Здравия.
Я мт5 только изучаю и всех тонкостей пока не понимаю, что бы сделать даже простого робота. Прошу понять и простить.
Заранее спасибо, если поможете.
Суть простого робота простая как круглый и сладкий апельсин.
Нужно найти на графике аномальные бары (размер устанавливается в ручную) и ждать на экстремумах + 2 спреда момент на покупку и продажу в плане на продолжение. Если пробили сверху — покупки, если снизу — продажи.
Закрытие убыточных ордеров по обратному сигналу + мартин или стопу.
Открытие нового ордера в любом случае проверяет как закрылся последний ордер, если в плюс — обычный лот, если в минус — то мартин.
Последний найденный бар отменяет предыдущее ожидание и создаёт новое.
Если ордер не отрылся по заявке, то ждём минуту и отправляем заявку повторно.
В пятницу последний час работы закрывает все ордера и не работает до понедельника.
Комментарии (8)
Андрей, как получится, значит так получится.
13 axe44 Автор Сообщений: 1149 - Алек
35 AM2 Сообщений: 16665 - Андрей
35 AM2 Сообщений: 16665 - Андрей
13 axe44 Автор Сообщений: 1149 - Алек
35 AM2 Сообщений: 16665 - Андрей
Можешь сравнить со своими )
<code> void OnTick() { int spread=(int)MarketInfo(NULL,MODE_SPREAD); if MathAbs(Low[Shift] - High[Shift]) > Level * Point { double low = Low[Shift]-2*spread*Point double up = High[Shift]+2*spread*Point } if(CountTrades()<1 && Hour()==StartHour) { if(CountOrders(0)<1 && Bid>up) PutOrder(0,Ask); if(CountOrders(1)<1 && Ask<low) PutOrder(1,Bid); } if(DayOfWeek(5) && TimeCurrent()==StringToTime(CloseTime)) { CloseAll(); DelOrder(); } } </code>Редактирован: 6 марта 2021, 11:0413 axe44 Автор Сообщений: 1149 - Алек
www.opentraders.ru/downloads/2949/
35 AM2 Сообщений: 16665 - Андрей
23 poker Сообщений: 875
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий