Советник мартин мультивалютный |
Доброго дня Андрей! Родилась стратегия торговли по сигналам с мартином на разных парах. Можно использовать пересечение двух Moving Average для входа.Парамерты медленной 50, быстрой 10. Например советник получает сигнал на открытие сразу с N-го кол-ва пар. Пары можно сделать самые основные штук 15 и прописать их, если можно сделать параметр вкл./выкл. определенную пару было бы круто. И в зависимости от прошлого исполнения ордера, если был стоп лосс по какой то паре, и пришел сигнал с другой пары советник умножает лот и открывает по этой паре, и если опять получили стоп лосс, и пришел сигнал ещё с одной пары то открываем по ней увеличенным лотом новый ордер и т.д. При профите начинаем все заново.
В советнике нужно:
MA1_Period=3; // Период 1-й МА
MA1_Method=0; // Метод вычисления МА1 (SMA=0,EMA=1,SMMA=2,LWMA=3)
MA1_Price=0; // Метод вычисления цены МА1
MA1_Shift=0; // Временной сдвиг МА1
MA2_Period=13; // Период 2-й МА
MA2_Method=3; // Метод вычисления МА2 (SMA=0,EMA=1,SMMA=2,LWMA=3)
MA2_Price=4; // Метод вычисления цены МА2
MA2_Shift=0; // Временной сдвиг МА2
StartHour= 0; // час начала торговли
StartMin= 30; // минута начала торговли
EndHour= 23; // час окончания торговли
EndMin= 30; // минута окончания торговли
Lots = 0.1; // лот
KLot = 1; // умножение лота
MaxLot = 5; // максимальный лот
StopLoss = 2000; // лось
TakeProfit = 3000; // язь
Reverse = 0; // 1-реверс
Magic = 123; // магик
slippage = 0; // Отклонение цены для рыночных ордеров
В советнике можно сделать торговлю отложенными ордерами.
-
+3
- Просмотров: 5769
- 7 июля 2018, 11:35
- a887
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
Комментарии (47)
могу сделать на 9 пар и без этого. будет просто с контролем лосей по одной паре.
35 AM2 Сообщений: 16266 - Андрей
11 a887 Автор Сообщений: 51 - Svanik887
11 a887 Автор Сообщений: 51 - Svanik887
35 AM2 Сообщений: 16266 - Андрей
11 a887 Автор Сообщений: 51 - Svanik887
35 AM2 Сообщений: 16266 - Андрей
11 a887 Автор Сообщений: 51 - Svanik887
Случаем не опечатка в строке 107?
10 profit76 Сообщений: 65 - Олег
35 AM2 Сообщений: 16266 - Андрей
10 profit76 Сообщений: 65 - Олег
1. б/у+профит в п.
2. прикрутить как фильтр еще один индикатор.
буду рад помочь форумчанам.
10 profit76 Сообщений: 65 - Олег
35 AM2 Сообщений: 16266 - Андрей
1. ADX как дополнительный фильтр.
2. Уровень закрытия предыдущей свечи ниже/выше быстрой ма1.
Осталось прикрутить безубыток и трал…
Вопросы:
1. Не понял цикла на умножение лота, он увеличивает в случае если идет убыточный трейд?
if(OrderProfit()>0) break;
if(OrderProfit()<0)
Вопрос к автору ТЗ — может быть было бы целесообразно после убыточного трейда сделать паузу и открывать не ранее чем через какое-то время (через Sleep)? Или иной сигнал на возобновление работы по валютной паре прописать…
А я бы вообще сделал «антимартингейл», примерно вот так —
if(OrderProfit()<0) break;
if(OrderProfit()>0)
Только прерывание увеличения лота сделать при смене направления позиции, а то увеличивает при единственном условии OrderProfit()>0… Редактирован: 25 июля 2018, 12:49
10 profit76 Сообщений: 65 - Олег
11 a887 Автор Сообщений: 51 - Svanik887
11 a887 Автор Сообщений: 51 - Svanik887
35 AM2 Сообщений: 16266 - Андрей
Андрею отдельная благодарность за комментарии в коде.
Доработанный советник www.opentraders.ru/downloads/2012/
Дает лучшие результаты при оптимизации (период ADX, MA медленная, БУ, пофит при БУ, Трал, Лось, Язь) на H1 за период с 02.01.18 по 10.08.2018. Оптимизация по всем правилам с проверкой на устойчивость не проводилась (лень). Редактирован: 10 августа 2018, 16:37
10 profit76 Сообщений: 65 - Олег
20 alex30774 Сообщений: 748
13 axe44 Сообщений: 1149 - Алек
Формально разница в функциях, операторах,… если намек на одинаковый результат при вычислениях — то наверное так и нужно..., вопрос к кодеру. В текущем советнике я склеил готовые куски из разных кодов от Андрея.
10 profit76 Сообщений: 65 - Олег
Учись делать код красивым.
13 axe44 Сообщений: 1149 - Алек
Я знаю чего хочу и двигаюсь в выбранном направлении. Прогаммированием занимался последний раз в институте в далеком 1994 году, это больше 20 лет назад. Всему свое время, восстановлю пробелы в знаниях…
10 profit76 Сообщений: 65 - Олег
13 axe44 Сообщений: 1149 - Алек
10 profit76 Сообщений: 65 - Олег
10 profit76 Сообщений: 65 - Олег
13 axe44 Сообщений: 1149 - Алек
2. Защита от новостей как мысль пристутствует — это будет отключение за 5-10 минут до и включение через 60-120 минут после новости.
3. Этот советник в текущей версии как усреднитель не вижу. Фунт с его брекзитом наверное не самый лучший вариант для теста?
10 profit76 Сообщений: 65 - Олег
11 juozas Сообщений: 156
juozas, это хочется сделать некое подобие пирамидинга/доливочного варианта?
10 profit76 Сообщений: 65 - Олег
11 juozas Сообщений: 156
10 profit76 Сообщений: 65 - Олег
11 juozas Сообщений: 156
11 juozas Сообщений: 156
10 profit76 Сообщений: 65 - Олег
11 juozas Сообщений: 156
10 profit76 Сообщений: 65 - Олег
Оптимизировать на старых ноутбуках нужно быстро.
13 axe44 Сообщений: 1149 - Алек
у меня железо позволяет нормально оптимзацию проводить, не жалуюсь. Редактирован: 12 августа 2018, 14:17
10 profit76 Сообщений: 65 - Олег
2. Защита от новостей как мысль пристутствует — это будет отключение за 5-10 минут до и включение через 60-120 минут после новости.
3. Этот советник в текущей версии как усреднитель не вижу. Фунт с его брекзитом наверное не самый лучший вариант для теста?
как-то продублировалось сообщение. ну да ладно. Редактирован: 12 августа 2018, 14:14
10 profit76 Сообщений: 65 - Олег
10 profit76 Сообщений: 65 - Олег
13 axe44 Сообщений: 1149 - Алек
11 juozas Сообщений: 156
11 juozas Сообщений: 156
10 profit76 Сообщений: 65 - Олег
double sell2=iMA(NULL,0,MA2Period,MA2Shift,MA2Method,MA2Price,1);
11 juozas Сообщений: 156
11 juozas Сообщений: 156
10 profit76 Сообщений: 65 - Олег
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий