Собственно сам код
extern double StopLoss = 1000; // Целевой убыток
extern double TakeProfit = 1000; // Целевая прибыль
extern double Lot = 0.05;
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
if (OrdersTotal()>0)
return();
else
{
datetime t; int i, j=-1;
for (i = 0; i<OrdersHistoryTotal(); i++);
{
if (OrderType()==OP_BUY || OrderType()==OP_SELL);
{
if (t<OrderCloseTime());
{
t = OrderCloseTime();
j = i;
}
}
}
}
if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY))
{
if (OrderProfit()<0
{
datetime tt; int p, r=-1;
for (p=0; p<OrdersHistoryTotal(); p++)
{
if OrderSelect(p, SELECT_BY_POS, MODE_HISTORY))
{
if (OrderType()==OP_BUY || OrderType()==OP_SELL);
{
if (tt<OrderCloseTime())
{
tt=OrderCloseTime();
r=OrderType();
{
if r==OP_BUY
OrderSend(Symbol(), OP_SELL, Lot, Bid,3,0,Bid-TakeProfit*Point, Bid+StopLoss*Point);
}
}
}
}
}
}
else
{
OrderSend(Symbol(), OP_BUY, Lot, Ask,3,0,Ask+TakeProfit*Point, Ask-StopLoss*Point);
}
else
{
if r==OP_BUY
OrderSend(Symbol(), OP_BUY, Lot, Ask,3,0,Ask+TakeProfit*Point, Ask-StopLoss*Point);
else
{
OrderSend(Symbol(), OP_SELL, Lot, Bid,3,0,Bid-TakeProfit*Point, Bid+StopLoss*Point);
}
}
return(0);
}
Единственная проблема в том что я чуть больше ее секу в mql4,
О! ну вот долгожданная тема - про секос! Ну начнем с начала, Вам какие нравятся спокойные, агрессивные или озабоченные?
ЗЫ: программирование в этой теме в топку - программировать может и 9-тикласник был бы стимул, ну а взрослому програмеру думаю надо или блондинку или стимул такой чтобы на блондинку хватило
....... Начинаем проверку на то закрылся ордер по профиту или лосу. Если по лосу то проверка идёт на то какой был последний закрытый ордер – бай или селл.
Далее выставляем обратный ордер от лосса. Если был бай то селл если селл то бай.
Если же последний закрытый ордер был с профитом. То выставляем тот же ордер. Если бай то бай если селл то селл. За код обещан романтишеский вечер с последствием, но надеюсь всё кончится хорошо не как обычно, детьми через 9 месяцев. Господа, нижайшая просьба, взгляните всё ли верно, если не очень, направьте на путь истинный. При написании пользовался КИМовскими функциями возврата.
Вот возьми готовый в закачке (там даже трал прикручен). Делал как-то давно, - даже ветка была такая - глянь сюда - https://www.mql5.com/ru/forum/113963
Там, разве-что изначальное (самое первое) открытие можешь изменить, если не подойдет. Комменты там в коде - подробные и толковые, так что проблем не будет.
Смотри не подведи ! Чтоб через 9 месяцев, - как минимум двойня была у вас с блондинкой!
(Приду - проверю! ) Ждем-с ...
Доброго времени суток господа. Близкая подруга домаяла накидать советника. Единственная проблема в том что я чуть больше ее секу в mql4, но опять же на крайне низком уровне. Свалял код по схеме: Если есть ордера, возврат. Если нет . Начинаем проверку на то закрылся ордер по профиту или лосу. Если по лосу то проверка идёт на то какой был последний закрытый ордер – бай или селл.
Далее выставляем обратный ордер от лосса. Если был бай то селл если селл то бай.
Если же последний закрытый ордер был с профитом. То выставляем тот же ордер. Если бай то бай если селл то селл. За код обещан романтишеский вечер с последствием, но надеюсь всё кончится хорошо не как обычно, детьми через 9 месяцев. Господа, нижайшая просьба, взгляните всё ли верно, если не очень, направьте на путь истинный. При написании пользовался КИМовскими функциями возврата.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Далее выставляем обратный ордер от лосса. Если был бай то селл если селл то бай.
Если же последний закрытый ордер был с профитом. То выставляем тот же ордер. Если бай то бай если селл то селл. За код обещан романтишеский вечер с последствием, но надеюсь всё кончится хорошо не как обычно, детьми через 9 месяцев. Господа, нижайшая просьба, взгляните всё ли верно, если не очень, направьте на путь истинный. При написании пользовался КИМовскими функциями возврата.