Как написать код трейлинг стопа?
попытался сравнивать цену открытия сделки и последнего тика после того как выполнилось условия: последний тик — опен прайс>100 к примеру… закрывает сделку на моменте открытия почему то. если у кого то есть код или знает как его написать.помогите плз. мне нужно хотя бы что бы стоп в 0 переносился.
Ordermodify помоему функция называется… лучше за место тика использовать close… Алгоритм приблизительно следующий — проверить есть ли ордера октрытые (if ordertotal >0 {...), если есть выделить ордер, получить данные по ордеру какие нужны (цена открытия, стоп, профит), проверить актуальность существующих данных, и если нужно что-то менять (стоп, профит или и то и другое), то ордермодифи и все — выход из условия т.е. скобку закрываешь ...}.
Стратегия 2026 по рынку акций от Mozgovik Research: трудный год, но, возможно, последний год низких цен
Сегодня у меня первый день официального отпуска. За окном темная звездная ночь, яркая белая луна, +24С и шум волн Андаманского моря. Неудачный перелет и джетлаг приводят к бессоннице, поэтому я...
Кремниевый юг России: история переезда и развития OsEngine. Видео
В этом выпуске рассказываем, почему наша компания уже более пяти лет находится в Краснодарском крае, а не в столице или за рубежом. Обсудим, как и зачем мы переехали из Новосибирска в Васюринскую,...
Обновление кредитных рейтингов в ВДО и розничных облигациях (АО «Нэппи Клаб» понижен до ruC)
🔴АО «Нэппи Клаб» Эксперт РА понизило рейтинг кредитоспособности до уровня ruC, прогноз по рейтингу развивающийся. По рейтингу установлен статус «под наблюдением», что означает высокую...
Думаю многим бесполезно объяснять, то что цена акции всегда будет стремиться к фактической ценности компании. Акции ОАК покупают, только те кто реально стараются изучать ситуацию в отрасли, и не тольк...
IB запустил возможность пополнения счёта в USDC. IB запустил возможность пополнения счёта в USDC. Но что-то мне подсказывает, что для РФ это работать не будет. Авто-репост. Читать в блоге >>>...
на эти 3% не пошикуешь. но все же. ХАЛЯВА ОТ ВТБ!! волею судеб оказался сегодня в 10-15 в физическом офисе ВТБ — хотел забрать письменный ответ на мой запрос в чате. В чате написали ответ отправили на...
Дрейк, ну я ж не агитирую, что так надо делать, просто делюсь разной инфой, естественно за себя могу сказать больше, чем за других
но отмечу, что довольно часто замечал здесь людей с подобным по...
SBMX vs AKME
А между делом AKME то уже полных 5 лет, и судя по данным это какая то имба:
Обгоняет SBMX каждый календарный год, 5 лет подряд:
Авто-репост. Читать в блоге >>...
SBMX vs AKME
А между делом AKME то уже полных 5 лет, и судя по данным это какая то имба:
Обгоняет SBMX каждый календарный год, 5 лет подряд:
Авто-репост. Читать в блоге >>...
Сургуты разворачиваются наверх В общем-то они уже развернулись, но пока что нет ощутимого роста. Так что самое время заходить в самом низу тренда.
Сургут АО 1w технически немного обгоняет преф, т...
int TrailingStop=300;
bool res;
if(TrailingStop>0)
{for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
if(OrderType()==OP_BUY)
{
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(OrderStopLoss()<Bid-Point*TrailingStop)
{
res=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Point*TrailingStop,Digits),OrderTakeProfit(),0,Blue);
if(!res) Print(«Ошибка модификации ордера. Код ошибки=»,GetLastError());
else Print(«Цена Stop Loss ордера успешно модифицирована.»);
}
}
}
if(OrderType()==OP_SELL)
{
if(OrderOpenPrice()-Ask>Point*TrailingStop)
{
if(OrderStopLoss()>Ask+Point*TrailingStop)
{
res=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Point*TrailingStop,Digits),OrderTakeProfit(),0,Blue);
if(!res) Print(«Ошибка модификации ордера. Код ошибки=»,GetLastError());
else Print(«Цена Stop Loss ордера успешно модифицирована.»);
}
}
}
}
}
Посмотри пример на MQL5.com, там есть пример работы с классом.