Доработка ботов (советников, индикаторов) vol. 2

AlanG

Элитный участник
Тестер берёт большинство основных данных - стоплевел, тип счёта, кред. плечо и мн.др. по счёту, который в данный момент подключён на графике. Вот и разница.

Только не может воспроизвести тиковое движение свечи;)
большинство сов на это ведутся и ловят ложные сигналы:embrace::laugh: и сливают:embrace: на реале
 

RoboMaks

Элитный участник
Только не может воспроизвести тиковое движение свечи;)
большинство сов на это ведутся и ловят ложные сигналы:embrace::laugh: и сливают:embrace: на реале

Тики - да... Его тестер моделирует уже сам, исходя из данных откр-закр-макс-мин свечи. Но это не главная причина разницы между тестером и реалом - хотя и она играет, конечно, свою роль. Эти споры были всегда - что наступает раньше - стоп или тейк :)
Основная причина такой разницы результатов между тестером и реалом в том, что часто прогонка ведётся на старших ТФ и в тестере могут отсутствовать частично или все данные по младшим ТФ - идут достаточно сильные скачки цены. Вставьте в код строчку if(iOpen(NULL,1,0)==0) return; и легко сбросите все иллюзии граалей :)
Ну и ещё немаловажную роль играет и то, что в тестере ордер открывается моментально без проблем, не говоря уже о быстром закрытии пачки ордеров, этого на реале не видать нам даже в самых быстрых ДЦ :)
 
Последнее редактирование:
  • Like
Реакции: gush

vlad_123

Местный знаток
Тестируйте с качеством 99,9% - это максимально приблизит к реалу.
Ага, процентов на 10-20 может и похоже.
Но доводить советник все равно придется на реале.
Причем - далеко не один месяц.
У меня, по опыту доводки нескольких советников, получалось, что основные грабли вылезали в первые 3 месяца - причем стабильно.
Потом - раз в пару месяцев еще одно-два изменения в логике работы.

ИМХО, вся это гонка за качеством моделирования - нафик не нужна.
Оптимизируйте на открытиях баров, на нормальный ТФ - от получаса.

И не забывайте про существование API для серверов MT - например _http://www.tools4brokers.com/ru/products/Virtual_Dealer, ну или _https://www.youtube.com/watch?v=Dq1l-sKj7cg
:D
Вы должны понимать, что в борьбе за бабки - дилер вероятно блюдет свои интересы :), и у него (судя по инфе выше) возможности гораздо шире, в т.ч. и за счет использования спец-плагинов.
 

MrGreen86

Гуру форума

попробуйте что вышло.
сигналом у тех двух индикаторов была коробочка синяя или красная.
Сигналом у MACD я сделал изменение цвета + нахождение гистограммы за уровнем (который задается в настройке). ;)
Посмотреть вложение Quantum London Trading EA v1.6.1 m05 _mod.mq4
 
  • Like
Реакции: IYG

MrGreen86

Гуру форума
Потому что остальные представляют немного не то что нужно.

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

Premier82

Интересующийся
попробуйте что вышло.
сигналом у тех двух индикаторов была коробочка синяя или красная.
Сигналом у MACD я сделал изменение цвета + нахождение гистограммы за уровнем (который задается в настройке). ;)
Посмотреть вложение 223528

Спасибо большое, Николай!!! Буду тестить в понедельник.
 

djekiii-xxx

Активный участник
Здравствуйте. Ищу советник на 2ух машках , который при закрытии по стопу удваивает лот . То есть , сделка на покупку открывается на пересечении быстрой и медленной ма лотом 0.01 , на продажу обратное пересечение. Если сделка открылась и закрылась с профитом , то лот остается прежним 0.01 , но если сделка закрывается с минусом , то лот удваивается до 0.02 и так до тех пор пока сделка не закроется с профитом.Я нашол здесь ,что-то подобное , но это не совсем то. Или если можно добавить в этот советник вторую машку , чтобы он хотя бы открывал сделку на пересечениях от машек ?
Или может у кого нибудь есть , что похожие ?
 

Вложения

  • 1MA Martingeil 1.0.zip
    1,2 КБ · Просмотры: 50

MrGreen86

Гуру форума
Здравствуйте. Ищу советник на 2ух машках , который при закрытии по стопу удваивает лот . То есть , сделка на покупку открывается на пересечении быстрой и медленной ма лотом 0.01 , на продажу обратное пересечение. Если сделка открылась и закрылась с профитом , то лот остается прежним 0.01 , но если сделка закрывается с минусом , то лот удваивается до 0.02 и так до тех пор пока сделка не закроется с профитом.Я нашол здесь ,что-то подобное , но это не совсем то. Или если можно добавить в этот советник вторую машку , чтобы он хотя бы открывал сделку на пересечениях от машек ?
Или может у кого нибудь есть , что похожие ?
На :)
Посмотреть вложение Double MA Martin v1.00.mq4
 

SIDOYY

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

Вот ссылка на советника: _https://cloud.mail.ru/public/Ad7b/PG4TrHKWK"]https://cloud.mail.ru/public/Ad7b/PG4TrHKWK

За ранние Спасибо.
 
Последнее редактирование модератором:

djekiii-xxx

Активный участник

Большое спасибо. А нельзя ли его сделать переваротным. То есть , чтобы он закрывал сделки не по тейкпрофиту , а при обратном пересечении машек. И еще нужен параметр настройки дистанции между машками при открытии сигнала.
 

Вложения

  • Double MA Martin v1.00.mq4
    29,1 КБ · Просмотры: 40
Последнее редактирование:

leja30

Интересующийся
неставится на график
 

Вложения

  • ZUP_v73_AB_CD.mq4
    316,9 КБ · Просмотры: 49

leja30

Интересующийся
вот ище два индекатора неставится на график
 

Вложения

  • Kruglie 4isla.zip
    359,7 КБ · Просмотры: 65
  • informindicatorML9.zip
    39,8 КБ · Просмотры: 59

MrGreen86

Гуру форума
Большое спасибо. А нельзя ли его сделать переваротным. То есть , чтобы он закрывал сделки не по тейкпрофиту , а при обратном пересечении машек. И еще нужен параметр настройки дистанции между машками при открытии сигнала.

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

djekiii-xxx

Активный участник
если так делать то нужен другой мартин. так как например переворот в 10 пунктов явно не покроет убыток прошлых сделок, но сделка то профитная. следующий лот как считать?
по поводу дистанции вообще не ясно. подробней.

Здравствуйте. Что касается мартина , то не важно перекроет он или не перекроет. Для меня важно условие , такое как : при пересечении машек открывается ордер с лотом 0.01 и выставляется стоп приказ. Закрываться сделка будет по обратному пересечению машек , это нужно для того , чтобы из рынка выжать как можно больше пунктов. Если сделка закрылась с профитом , то лот остается прежним, а если сделка закрылась с минусом , то тут в работу вступает мартин и при следующем сигнале от пересечения машек лот умножается. Желательно чтобы этот параметр с умножением лота был настраиваемый . Что касается дистанции между машками. Прописывается отдельный параметр , который отвечает за то , что при пересечении машек , ордер не откроется пока между быстрой и медленной МА не возникнет дистанция в 3 пункта или 5 или 10 параметр так же настраиваемый.

Я вот тут попытался параметры дистанции прописать из другого советника , но не знаю правильно или нет.
PHP:
extern bool      Use_Distance                          = true;///////////---------- Использовать дистанцию между машками на открытие или нет
extern int       Distance                              = 5;/////////////---------- Расстояние между машками для валидности сигнала.

PHP:
if(ma_fast[0]>ma_slow[0] && (!Use_Distance || (Use_Distance && (ma_fast[0]-ma_slow[0])>Distance*pt))&& ma_fast[1]<=ma_slow[1]) signal=0;
      if(ma_fast[0]<ma_slow[0] && (!Use_Distance || (Use_Distance && (ma_slow[0]-ma_fast[0])>Distance*pt))&& ma_fast[1]>=ma_slow[1]) signal=1;
 
Верх