Разруливание сложной ситуации с помощью усреднения.

remjte

Активный участник
Уважаемый cmillion, я у Вас приобретал ключи к этим советникам, но как показала практика, если стоит лок советники закрывают частично, только ту позицию которую разруливают, а в тестере обе, хотелось бы, чтоб так было и на деле!!!
Я думаю, что в тестере так работает и на тесте демо, если ордера рядом друг с другом, то закрывает оба, а если они удалены друг от друга, то закрывает только часть одного!
 

cmillion

Гуру форума
Уважаемый cmillion, я у Вас приобретал ключи к этим советникам, но как показала практика, если стоит лок советники закрывают частично, только ту позицию которую разруливают, а в тестере обе, хотелось бы, чтоб так было и на деле!!!
Я думаю, что в тестере так работает и на тесте демо, если ордера рядом друг с другом, то закрывает оба, а если они удалены друг от друга, то закрывает только часть одного!

Я не помню все советники которые я написал. Возможно есть такие варианты, которые разруливают только одну (более просадочную) сторону. Укажите имя интересующего Вас советника и я смогу более точно ответить на вопрос.
 

remjte

Активный участник
Я не помню все советники которые я написал. Возможно есть такие варианты, которые разруливают только одну (более просадочную) сторону. Укажите имя интересующего Вас советника и я смогу более точно ответить на вопрос.
cm ru 211113
Перекрывать .противоположные = false; стоит true

cm_RU161013
То же самое только закрывает один ордер.
 
Последнее редактирование модератором:

cmillion

Гуру форума
cm ru 211113
Перекрывать. противоположные = false; стоит true

cm_RU161013
То же самое только закрывает один ордер.

Функция "Перекрывать.противоположные" это совсем о другом. Разруливание в данном советнике идет одновременно в обе стороны, но вот как раз при включении этой функции может возникать задержка с разруливанием, так как прибыль усредняющих ордеров может быть использована на погашение убытка противоположных.
 
Последнее редактирование модератором:

remjte

Активный участник
что за глюк... с сайтом
перекрывать противоположный включено!!!
 

cmillion

Гуру форума
что за глюк... с сайтом
перекрывать противоположный включено!!!

С сайтом вроде все нормально, но на всякий случай вот еще адрес второго сайта http://cmillion.narod.ru/robot.html
А по "перекрывать противоположный включено"про это я как раз и писал. Отключите функцию и в тестере на малой скорости погоняйте советник, чтобы понять как он работает.
 

remjte

Активный участник
С сайтом вроде все нормально, но на всякий случай вот еще адрес второго сайта http://cmillion.narod.ru/robot.html
А по "перекрывать противоположный включено"про это я как раз и писал. Отключите функцию и в тестере на малой скорости погоняйте советник, чтобы понять как он работает.

Ну понятно, разруливает только один, можно сделать чтоб закрывал противоположные, т.е есть селл и бай и советник отнимает часть от обеих,
так по мойму гораздо быстрей будет.

При включении закрывать противоположные он этого не делает! Он их закрывает только в том случае, если ордера очень близко!
 

cmillion

Гуру форума
Ну понятно, разруливает только один, можно сделать чтоб закрывал противоположные, т.е есть селл и бай и советник отнимает часть от обеих,
так по мойму гораздо быстрей будет.

При включении закрывать противоположные он этого не делает! Он их закрывает только в том случае, если ордера очень близко!

Просто Вам нужно понять разницу междузакрытием противоположных ордеров и усреднением. Естественно закрыть усреднение в обе стороны невозможно, но выставлять усредняющий в жвух направлениях можно и именно это делает советник. Что касается закрытия встречных, то естественно их сумма должна быть в плюсе и только после этого происходит закрытие встречных.
 

olegduas

Интересующийся
приветствую. подскажите, советник. закрываем дальние за счет прибыли остальных. тоже самое что и cm-CloseLock. cm-CloseLock этот советник все хорошо но он иногда закрывает не противоположный убыток.
 

cmillion

Гуру форума
приветствую. подскажите, советник. закрываем дальние за счет прибыли остальных. тоже самое что и cm-CloseLock. cm-CloseLock этот советник все хорошо но он иногда закрывает не противоположный убыток.

Советник cm-CloseLock находит крайние ордера и старается их закрыть теми ордерами, что сейчас в плюсе. В нем нет ограничения какой именно убыток или профит закрывать поэтому он может закрывать и прибыльные ордера если они достигли прибыли CloseProfit
 

cmillion

Гуру форума
Новая версия
Основное отличие данного советника это его простота. В нем нет замороченных настроек, достаточно оперировать лишь размером лота. И тот я рекомендую ставить на минимум.
Работа советника.
Советник сразу при старте выставляет лок ордер с рынка. Удаляет все стоплоссы и тейкпрофиты всем открытым позициям, также удаляет все отложенные ордера. Даже если Вы выставите в процессе его работы стопы или отложки, он их уберет. Вмешиваться в работу разруливателя можно только отключив его полностью, хотя это не рекомендуется. Далее советник начинает усреднять минимальными лотами дальние от цены позиции и откусывает от них кусочки до полного закрытия убыточного ордера. После закрытия советник снова проверит баланс лотов buy и sell и вновь его уровняет причем есть два пути такого выравнивания. Если к примеру имеем перевес на стороне buy и при этом по сумме профитов buy в плюсе, то советник не выставляет sell лок лот, а закрывает часть прибыльных buy, таким образом поддерживая баланс и не давая развиться большой просадке.

cm ru lock.png

На картинке видна работа советника.
В левом верхнем углу он мониторит свою работу, показывая когда он выставлял лок ордера и когда закрывал прибыльные серии. Там же можно контролировать как постепенно уменьшается лотность. В правом верхнем углу информация о текущей работе советника.

Ticket - выводит на экран последние 5 цифр номера дальнего ордера, который как раз советник и разруливает в данный момент
Loss - показывает убыток дальнего ордера
Averaging - сумма лотов усредняющих ордеров
Profit - профит усредняющих ордеров которым будем закрывать часть убыточного ордера
SumLot - сумма всех объемов по buy и sell позициям.

Параметры
extern int TF = 5; //таймфрейм свечей для определения движения цены (задается в минутах)
extern int Step = 20; //расстояние между усредняющими ордерами (не менее в пунктах)
extern double K_Lot = 1.5; //коэффициент умножение лота усредняющих ордеров
extern double Lot_close = 0.01; //лот, который закрываем у убыточной позиции
extern int Slippage = 3; //проскальзывание
extern int Attemps = 30; //число попыток закрытия
extern int DigitsLot = 2; //кол-во знаков после запятой в размере лота (2 - 0,01) (1 - 0,1)
extern bool DrawInfo = true; //вывод информации на экран
extern color text_color = Lime; //цвет вывода информации
extern int Magic = 345678234;//не должен совпадать ни с одним магиком
extern long key = 2130093851;//ключ для работы на реальном счету (для получения обращайтесь в личку или на почту [email protected])

Как и в прошлых версиях, советник можно проверять и настраивать в тестере. Для этого он при старте в тестере набрасывает несколько ордеов и после их героически разруливает.
 

Вложения

profamilii

Новичок форума
Новая версия
Основное отличие данного советника это его простота. В нем нет замороченных настроек, достаточно оперировать лишь размером лота. И тот я рекомендую ставить на минимум.
Работа советника.
Советник сразу при старте выставляет лок ордер с рынка. Удаляет все стоплоссы и тейкпрофиты всем открытым позициям, также удаляет все отложенные ордера. Даже если Вы выставите в процессе его работы стопы или отложки, он их уберет. Вмешиваться в работу разруливателя можно только отключив его полностью, хотя это не рекомендуется. Далее советник начинает усреднять минимальными лотами дальние от цены позиции и откусывает от них кусочки до полного закрытия убыточного ордера. После закрытия советник снова проверит баланс лотов buy и sell и вновь его уровняет причем есть два пути такого выравнивания. Если к примеру имеем перевес на стороне buy и при этом по сумме профитов buy в плюсе, то советник не выставляет sell лок лот, а закрывает часть прибыльных buy, таким образом поддерживая баланс и не давая развиться большой просадке.

Посмотреть вложение 169809

На картинке видна работа советника.
В левом верхнем углу он мониторит свою работу, показывая когда он выставлял лок ордера и когда закрывал прибыльные серии. Там же можно контролировать как постепенно уменьшается лотность. В правом верхнем углу информация о текущей работе советника.

Ticket - выводит на экран последние 5 цифр номера дальнего ордера, который как раз советник и разруливает в данный момент
Loss - показывает убыток дальнего ордера
Averaging - сумма лотов усредняющих ордеров
Profit - профит усредняющих ордеров которым будем закрывать часть убыточного ордера
SumLot - сумма всех объемов по buy и sell позициям.

Параметры
extern int TF = 5; //таймфрейм свечей для определения движения цены (задается в минутах)
extern int Step = 20; //расстояние между усредняющими ордерами (не менее в пунктах)
extern double K_Lot = 1.5; //коэффициент умножение лота усредняющих ордеров
extern double Lot_close = 0.01; //лот, который закрываем у убыточной позиции
extern int Slippage = 3; //проскальзывание
extern int Attemps = 30; //число попыток закрытия
extern int DigitsLot = 2; //кол-во знаков после запятой в размере лота (2 - 0,01) (1 - 0,1)
extern bool DrawInfo = true; //вывод информации на экран
extern color text_color = Lime; //цвет вывода информации
extern int Magic = 345678234;//не должен совпадать ни с одним магиком
extern long key = 2130093851;//ключ для работы на реальном счету (для получения обращайтесь в личку или на почту [email protected])

Как и в прошлых версиях, советник можно проверять и настраивать в тестере. Для этого он при старте в тестере набрасывает несколько ордеов и после их героически разруливает.

Доброго времени суток Владимир. Запустил на тестере и смотрю, очень красиво работает, загляденье. А нет возможности для тестера же руками вбивать ордеры, чтоб он их потом разруливал? Так было бы интереснее проверить в различных ситуациях.
 

cmillion

Гуру форума
Доброго времени суток Владимир. Запустил на тестере и смотрю, очень красиво работает, загляденье. А нет возможности для тестера же руками вбивать ордеры, чтоб он их потом разруливал? Так было бы интереснее проверить в различных ситуациях.

Нет, такое в данном советнике не делал, хотя конечно все возможно. Просто я не для тестера советники пишу и на такие вещи времени жалко.
 

profamilii

Новичок форума
Нет, такое в данном советнике не делал, хотя конечно все возможно. Просто я не для тестера советники пишу и на такие вещи времени жалко.

Разумеется не для тестера советники пишутся (хотя бывает и для тестера некоторые:laugh: ) Насчет тестера я написал из за недавнего события. Работал с 2 советниками, первый рубит капусту жирными лотами, но бывает не угадывает и усредняется, пара колен и просадка составляет уже 10% от депозита, после чего я включал интегру, которая выводила в безубыток. Стало интересно, как долго это может так продолжаться, пришлось вникать в язык mql, чтоб как минимум не сломать код. Соединить 2 советника не смог конечно, не те знания, но научился задавать нужные начальные ордера для интегры. Тоесть запускаю тестер с первым советником и жду просадку, потом вбиваю по дате и времени ордера, приведшие к просадке в код интегры и запускаю сним тестер. Результат не порадовал, с такими настройками часто сливает при такой начальной просадке.
А так как у вас код закрыт - то нет возможности подвергать такой проверке. Может когда время появится сделаете возможность задавать просадку вручную? Ну скажем 1-5 бай и 1-5 сел ордеров, в которых можно указать дату, время и лот?
 

cmillion

Гуру форума
Разумеется не для тестера советники пишутся (хотя бывает и для тестера некоторые:laugh: ) Насчет тестера я написал из за недавнего события. Работал с 2 советниками, первый рубит капусту жирными лотами, но бывает не угадывает и усредняется, пара колен и просадка составляет уже 10% от депозита, после чего я включал интегру, которая выводила в безубыток. Стало интересно, как долго это может так продолжаться, пришлось вникать в язык mql, чтоб как минимум не сломать код. Соединить 2 советника не смог конечно, не те знания, но научился задавать нужные начальные ордера для интегры. Тоесть запускаю тестер с первым советником и жду просадку, потом вбиваю по дате и времени ордера, приведшие к просадке в код интегры и запускаю сним тестер. Результат не порадовал, с такими настройками часто сливает при такой начальной просадке.
А так как у вас код закрыт - то нет возможности подвергать такой проверке. Может когда время появится сделаете возможность задавать просадку вручную? Ну скажем 1-5 бай и 1-5 сел ордеров, в которых можно указать дату, время и лот?

Так проще две кнопки добавить buy и sell для тестирования чем искать по графику куда ордера ставить
 

profamilii

Новичок форума
Так проще две кнопки добавить buy и sell для тестирования чем искать по графику куда ордера ставить

Ваша правда. Но лот все же хотелось бы указывать в ручную.И чтоб робот разруливать начал не сразу после первого ордера, а только когда все нужные будут расставлены. Тоесть чтото вроде кнопки "А теперь поехали!"))) Сложно такое воплотить?
 

cmillion

Гуру форума
Ваша правда. Но лот все же хотелось бы указывать в ручную.И чтоб робот разруливать начал не сразу после первого ордера, а только когда все нужные будут расставлены. Тоесть чтото вроде кнопки "А теперь поехали!"))) Сложно такое воплотить?

Нет не сложно, просто некогда. Было бы это востребовано многими, а так это просто разовая индивидуальная разработка..... Кнопки могу сделать.
 

profamilii

Новичок форума
Нет не сложно, просто некогда. Было бы это востребовано многими, а так это просто разовая индивидуальная разработка..... Кнопки могу сделать.

Ну покручу на демке что есть пока, первый робот поставлю изначально с таким расчетом, чтоб почаще уходил в просадки. Потом возможно сделаю заказ, может даже попрошу "вшить" ваш разруливатель в другого бота, конечно платно и если не откажетесь. Но позже.
 

cmillion

Гуру форума
Ну покручу на демке что есть пока, первый робот поставлю изначально с таким расчетом, чтоб почаще уходил в просадки. Потом возможно сделаю заказ, может даже попрошу "вшить" ваш разруливатель в другого бота, конечно платно и если не откажетесь. Но позже.

Хорошо, обращайтесь
 
Верх