Как написать код трейлинг стопа?
попытался сравнивать цену открытия сделки и последнего тика после того как выполнилось условия: последний тик — опен прайс>100 к примеру… закрывает сделку на моменте открытия почему то. если у кого то есть код или знает как его написать.помогите плз. мне нужно хотя бы что бы стоп в 0 переносился.
Ordermodify помоему функция называется… лучше за место тика использовать close… Алгоритм приблизительно следующий — проверить есть ли ордера октрытые (if ordertotal >0 {...), если есть выделить ордер, получить данные по ордеру какие нужны (цена открытия, стоп, профит), проверить актуальность существующих данных, и если нужно что-то менять (стоп, профит или и то и другое), то ордермодифи и все — выход из условия т.е. скобку закрываешь ...}.
Акции ВК с начала торгов 19 марта снижаются на символическую 0,01%, до 302,05 руб., при умеренно позитивной динамике российского рынка в целом.ВК представила сильные операционные результаты за...
USD/CAD: фактор слабости экономики перевешивает высокие цены на нефть
Канадский доллар колебался в широком диапазоне, но так и остался в границах ранее сформированного коридора, будучи зажатым между разнонаправленными факторами: цены на нефть, ожидания по ставкам и...
Мировой кризис: как подготовиться? Инструкция по инвестициям от Евгения Когана. Закрытый эфир
25 марта в 18:00 мы проведем онлайн-трансляцию. На ней поговорим про то, как подготовиться к кризису уже сейчас.
А также подробно обсудим:
— Альтернативы вкладу, чтобы сохранить и...
Группа ВИС прорабатывает проекты частно-государственного партнерства на Дальнем Востоке
В Хабаровске при поддержке Группы «ВИС» впервые прошёл форум «Амур ГЧП 1.0», посвящённый практическому при...
⚡ Big Swinging Duck, если на совещании у Путина приняли решение «доллар по 90», то так и будет ) А если кто-то в ЦБ или минфине против этого, то «дверь на выход вон там» )
Вводная к заседанию ЕЦБ Общая ситуацияОбщая ситуация на глобальном уровне изменилась мало.
Невзирая на сильную эскалацию на Ближнем Востоке после удара Израиля по иранскому месторождению Южный Парс,...
Что происходит с рублем? С начала марта рубль ослаб к юаню на ~9,5%, а к доллару на ~8%. Почему это произошло?Ослаблению рубля к валютам предшествовал рост юаневых ставок, который начался с конца янва...
Совкомфлот отчитался за 2025 г. — санкции продолжают давить на заработки компании, очередное обесценение судов, FCF отрицательный. Перспективы?
⚓️ СКФ опубликовал финансовые результаты по МСФ...
МАХ пока не вносит вклада в рост EBITDA ВК Акции ВК с начала торгов 19 марта снижаются на символическую 0,01%, до 302,05 руб., при умеренно позитивной динамике российского рынка в целом.ВК представила...
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 ордера успешно модифицирована.»);
}
}
}
}
}