Как написать код трейлинг стопа?
попытался сравнивать цену открытия сделки и последнего тика после того как выполнилось условия: последний тик — опен прайс>100 к примеру… закрывает сделку на моменте открытия почему то. если у кого то есть код или знает как его написать.помогите плз. мне нужно хотя бы что бы стоп в 0 переносился.
Ordermodify помоему функция называется… лучше за место тика использовать close… Алгоритм приблизительно следующий — проверить есть ли ордера октрытые (if ordertotal >0 {...), если есть выделить ордер, получить данные по ордеру какие нужны (цена открытия, стоп, профит), проверить актуальность существующих данных, и если нужно что-то менять (стоп, профит или и то и другое), то ордермодифи и все — выход из условия т.е. скобку закрываешь ...}.
Рекомендации для эмитентов и переход к гибридным ЦФА — опыт Селигдара
Приняли участие в Alfa Talk «ЦФА: новая архитектура рынка», который был посвящен трансформации регулирования цифровых финансовых активов (ЦФА) и криптовалют.
Обсудили и поделились...
Amazon: картину роста ухудшат рекордные инвестиции в ИИ-инфраструктуру
Теперь клиенты БКС могут инвестировать в акции США и получать «дивиденды» без риска блокировки с помощью CFD. О возможностях продукта можно узнать здесь . → Открыть счет CFD У нас...
Решение ЦБ поддержит экономику, долговой и фондовый рынки
На первом заседании в текущем году Банк России в шестой раз подряд снизил ключевую ставку – на 50 б.п., до 15,5%. На этот раз решение оказалось мягче ожиданий аналитиков «Финама» (16%)....
Мой Рюкзак #63: ВТБ - дальше без меня, меняем на более крепкий банк, дивидендные отсечки близко
Февраль продолжает радовать стоимостных инвесторов, все по стратегии, которую описывал в конце прошлого года
Прошлый пост тут — smart-lab.ru/mobile/topic/1260904/
Было 25,9 млн...
#разборМСФО | НорНикель: прибыль +22%, долг −17%, но США усиливают давление Финансово компания стабилизировалась. Но одновременно усилился внешний риск — США предварительно одобрили антидемпинговую по...
Более 600 танкеров были подвергнуты санкциям со стороны ЕС, Великобритании и США. в рамках Мюнхенской конференции по безопасности Великобритания представила варианты реагирования Европы на такие танке...
Северсталь без дивидендов, Сбербанк стабилен, ЖД перевозки в кризисе, будет резкое снижение ставки?
📈 Вашему внимаю, представляю очередной еженедельный обзор, в нём разберём:Тайм коды:00:00 | Вступ...
Северсталь без дивидендов, Сбербанк стабилен, ЖД перевозки в кризисе, будет резкое снижение ставки?
📈 Вашему внимаю, представляю очередной еженедельный обзор, в нём разберём:Тайм коды:00:00 | Вступ...
Столкновение в Воронеже.
В Воронеже произошло крупное столкновение между населением и полицией.
Среди жителей Воронежа распространились слухи, что икона Божьей Матери в местном соборе озарилась...
На биржу вышел новый ЗПИФ недвижимости от Оскара Хартманна: обзор «Активо 22» 5 февраля на биржу вышел ЗПИФ недвижимости «Активо 22» под управлением УК «Альфа-Капитал».Фонд для неквалифицированных инв...
Закрытие ИИС (печальный финал) Ну что ребята, финал закрытия таков, СберИнвестиции отказало мне на закрытии счета по типу Б(счёт иис был старого типа с 2018года)… они написали, что не получили ответа ...
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, там есть пример работы с классом.