Как написать код трейлинг стопа?
попытался сравнивать цену открытия сделки и последнего тика после того как выполнилось условия: последний тик — опен прайс>100 к примеру… закрывает сделку на моменте открытия почему то. если у кого то есть код или знает как его написать.помогите плз. мне нужно хотя бы что бы стоп в 0 переносился.
Ordermodify помоему функция называется… лучше за место тика использовать close… Алгоритм приблизительно следующий — проверить есть ли ордера октрытые (if ordertotal >0 {...), если есть выделить ордер, получить данные по ордеру какие нужны (цена открытия, стоп, профит), проверить актуальность существующих данных, и если нужно что-то менять (стоп, профит или и то и другое), то ордермодифи и все — выход из условия т.е. скобку закрываешь ...}.
Частные инвесторы занимают важное место в инвестиционной базе Группы МГКЛ. Компания выстраивает системную работу с розничной аудиторией через раскрытие информации, развитие качественной...
Почти половина россиян испытывает стресс при подготовке к свиданиям
Пятничный пост от нас. Дейтинг сервис Мамба и аналитики платформы психологической поддержки и управления состоянием «Просебя» (входит в Группу Ренессанс Страхование) провели опрос* среди россиян...
Друзья, всем привет! В это пятничное утро делимся с вами финансовыми результатами за 2025 год. 🔴Выручка увеличилась на 18,8% до 4,6 трлн руб . за счет роста LFL-продаж на 11,4% и торговых...
Компания Россети Волга опубликовала финансовый отчет за 2025г. по МСФО. Я совсем коротко на нем остановлюсь, потому что отчет МСФО и РСБУ у сетевых компаний очень похожи, а так как я...
Блокировка телеги сподвигла меня установить vpn, включил socks-5 прокси, настроил отдельный браузер и телегу на работу с этим прокси. Телег работает, ютюб вернулся. Нахрена мне вк? Сын однажды не помн...
арендный бизнес дает 7% годовых+рост базы бетона и кирпича по 20% в год или равное ставке цб
чем выше ставка цб-тем выше цены на бетон
ктото уникальный берет ипотеки с переплатой от 60% кредиты на...
Crusader99, Вы когда на НГ когда откушаете салат оливье, то попросите повара подать вам блюда по отдельности каждый компонент. Он скажет вам зачем? А вы ему — я обосрался в белом.
Экспресс-анализ отчетности за 2025г. Балтийский лизинг. Бенефициар выводит деньги
Балтийский лизинг опубликовал вчера отчетность по МСФО за 2025г.Кредитный рейтинг эмитента — АА- сразу от двух Р...
Золото, серебро и платина: почему падаем? На Ближнем Востоке неспокойно, цены на энергоресурсы растут, что может спровоцировать очередную волну инфляции в мире. Так почему же главный защитный актив вс...
Золото, серебро и платина: почему падаем? На Ближнем Востоке неспокойно, цены на энергоресурсы растут, что может спровоцировать очередную волну инфляции в мире. Так почему же главный защитный актив вс...
Юрий Долгополов, увы я в курсе, что такое ФИКСИНГ и в какое время он проводится. Только вот в документах мосбиржи указывается, что базовым активом данных опционов является GLDRUB_TOM, который торгу...
Саудовская Аравия допускает рост цен на нефть до $180 С начала операции США и Израиля против Ирана мировые поставки сократились на миллионы баррелей, а цены взлетели примерно на 50%, пишет газета.Прог...
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 ордера успешно модифицирована.»);
}
}
}
}
}