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

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

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

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

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

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

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

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

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

Вложения

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

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

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

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

Вложения

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

если так делать то нужен другой мартин. так как например переворот в 10 пунктов явно не покроет убыток прошлых сделок, но сделка то профитная. следующий лот как считать?
по поводу дистанции вообще не ясно. подробней.
 
если так делать то нужен другой мартин. так как например переворот в 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;
 

Посмотрели (2185) Посмотреть

Отслеживают (1861) Посмотреть

Назад
Верх