Здравия.
Прошу сделать советник на пробой канала.
Если есть желание, просьба вставить кусок кода:
if (isTradeTimeInt()){
if (Model == 1){
lmin = Low[iLowest(NULL,TF1,0,InBasic,1)];
lmax = High[iHighest(NULL,TF1,0,InBasic,1)];
}
if (Model == 2){
lmin = Low[iLowest(NULL,TF1,1,InBasic,1)];
lmax = High[iHighest(NULL,TF1,2,InBasic,1)];
}
if (Model == 3){
lmin = Low[iLowest(NULL,TF1,3,InBasic,1)];
lmax = High[iHighest(NULL,TF1,3,InBasic,1)];
}
if (Model == 4){
lmin = (Low[iLowest(NULL,TF1,0,InBasic,1)]+Low[iLowest(NULL,TF1,1,InBasic,1)])/2;
lmax = (High[iHighest(NULL,TF1,0,InBasic,1)]+High[iHighest(NULL,TF1,2,InBasic,1)])/2;
}
if (Model == 5){
lmin = (Low[iLowest(NULL,TF1,3,InBasic,1)]+Low[iLowest(NULL,TF1,1,InBasic,1)])/2;
lmax = (High[iHighest(NULL,TF1,3,InBasic,1)]+High[iHighest(NULL,TF1,2,InBasic,1)])/2;
}
if (Model == 6){
lmin = (Low[iLowest(NULL,TF1,0,InBasic,1)]+Low[iLowest(NULL,TF1,3,InBasic,1)])/2;
lmax = (High[iHighest(NULL,TF1,0,InBasic,1)]+High[iHighest(NULL,TF1,3,InBasic,1)])/2;
}
}
У меня эта логика выдаёт ошибку 2020.12.09 04:37:30.325 Wai_v_5.0 EURUSD,H1: array out of range in '*.mq4' (1656,18) сразу в скобках Low[], поэтому «по желанию».
Если желание остались, можно добавить отбой от уровня.
Ну как то так.
Если желания нет вообще, можно не делать.
В любом случаи Спасибо.
Комментарии (21)
13 axe44 Автор Сообщений: 1149 - Алек
35 AM2 Сообщений: 16247 - Андрей
Стоп-ордера использовать нельзя, так как нужно будет использовать тестер стратегий как минимум по контрольным точкам, а это в 10 раз больше времени на оптимизацию, поэтому нужно сначала присвоить к переменным виртуальные уровни и работать уже с ними.
Очень хорошо себя показала стратегия оптимизации дневного пробоя на более меньшем периуде графика после доработки. Если её вставить в этотого робота, получим неплохую стратегию.
Итак попробую объяснить как можно короче.
1.Цена чеще отбивается от уровней чем её пробивает, поэтому логичней ставить обратные движению ордера: у верхушек продавать, у донышка покупать.
2.Логичней всего ставить через промежуток защитный ордер. При большом прорыве сопротивления выставлять по движению одер, то есть если пробили верхушку и ушли на нейкое колличество пунктов, то покупаем двойным лотом и прикрываем продажи (на функцию наверное нужен будет выключатель).
3. После уверенного пробоя вверх, покупаем двойным лотом, но так как подержка очень далека, нужно будет продавать уже по тралу уровня в пунктах а не по экстремумам. Оптимальным вариантом тут рассматриваю оценку движения при помощи Зиг-Зага ( этот код у меня есть, могу скинуть ).
4. Если есть код, можно ещё сделать подкачку файла истории при её отсутсвии.
Если не запарился думать как это сделать могу ещё логики подкинуть.
У меня предварительный тест выглядит так:
Пока для предвартительного тестированя неплохо, но свежих идей пока нехватает.
С каналом Дончиана неплохо работают индикаторы как: скользящая средняя, MACD, ADX, и само сабой ещё один канал Дончиана дневного графика.
Фантазий, как говориться, много…
13 axe44 Автор Сообщений: 1149 - Алек
Получается как то так.
Без автолота будет так:
С автолотом интереснее:
Но график не идеальный и требуются фильты. Голову ломаю второй день… Редактирован: 10 декабря 2020, 00:12
13 axe44 Автор Сообщений: 1149 - Алек
Просто как предложение…
4 Antoxa0059 Сообщений: 47
13 axe44 Автор Сообщений: 1149 - Алек
4 Antoxa0059 Сообщений: 47
35 AM2 Сообщений: 16247 - Андрей
Андрей, надо себя уважать.
Если сделаешь, скажу «Спасибо», сравню результаты, может у себя найду ошибку. Редактирован: 10 декабря 2020, 19:55
13 axe44 Автор Сообщений: 1149 - Алек
35 AM2 Сообщений: 16247 - Андрей
13 axe44 Автор Сообщений: 1149 - Алек
35 AM2 Сообщений: 16247 - Андрей
13 axe44 Автор Сообщений: 1149 - Алек
35 AM2 Сообщений: 16247 - Андрей
13 axe44 Автор Сообщений: 1149 - Алек
11 Sam34 Сообщений: 146 - Sem34
13 axe44 Автор Сообщений: 1149 - Алек
11 Sam34 Сообщений: 146 - Sem34
5 Lotos017 Сообщений: 70
после Нового Года меньше чем за месяц слил 100 долларов.
В шоке. Хоть и в декабре заработал 150 на другом счёте. Слива это не отменяет…
Сама стратегия прибыльная. Дот тест хорошо выдерживает в течении полугода, но стратегию нужно доработать.
Жду идей...
13 axe44 Автор Сообщений: 1149 - Алек
5 Lotos017 Сообщений: 70
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий