Как написать код трейлинг стопа?
попытался сравнивать цену открытия сделки и последнего тика после того как выполнилось условия: последний тик — опен прайс>100 к примеру… закрывает сделку на моменте открытия почему то. если у кого то есть код или знает как его написать.помогите плз. мне нужно хотя бы что бы стоп в 0 переносился.
Ordermodify помоему функция называется… лучше за место тика использовать close… Алгоритм приблизительно следующий — проверить есть ли ордера октрытые (if ordertotal >0 {...), если есть выделить ордер, получить данные по ордеру какие нужны (цена открытия, стоп, профит), проверить актуальность существующих данных, и если нужно что-то менять (стоп, профит или и то и другое), то ордермодифи и все — выход из условия т.е. скобку закрываешь ...}.
Эксперт RENI назвал опасные ошибки при строительстве и ремонте
При строительстве или ремонте желание максимально оптимизировать расходы — норма. Однако некоторые способы экономии могут обернуться серьезными последствиями: дорогостоящим ремонтом и даже...
USDJPY выше 160: почему словесные интервенции пока лишь замедляют тренд
Снижение EURUSD на половину процента в понедельник выглядит не просто реакцией на очередной виток геополитической нервозности. Рынок фактически заново перераспределяет макроэкономические риски...
Сеть медклиник отчиталась по МСФО за 2025 год Мать и дитя (MDMG) ➡️ Инфо и показатели Результаты — выручка: ₽43,45 млрд (+31,2%); — EBITDA: ₽13,3 млрд (+24,4%),...
ВТБ МСФО 2 мес. 2026 г. - правильная прибыль выросла
ВТБ отчитался за 2 месяца 2026 года по МСФО. Чистая прибыль за 2 месяца снизилась на 11% до 69 млрд руб. Рентабельность капитала составила 15,4%. Достаточность капитала по нормативу Н20.0...
Новые облигации Автобан Финанс (сбор сегодня, 31.03)
A+, 2 выпуска – фикс купон до 17,5% ежемес. (YTM до 18,98%), 2,9 года, флоатер КС+400 (EY до 20,75%), 1,9 года, общий объем 5 млрд.
Эмитент...
Новые облигации АПРИ (25%): какие перспективы?
Эмитент последнее время весьма активен в публичном поле, но, думаю, накануне нового размещения собрать воедино все последние новости и отчёты будет...
$SSM6 www.moex.com/ru/contract.aspx?code=SSM2
Великая битва физиков против юриков. При том, что шорт открыли юрики всего 11 лиц, а лонг открыли физики аж 1 277 лиц. И тут уж кто кого. При том, чт...
khornickjaadle, у нас публика в силу географической изолированности и просмотра телевизора живет в своей параллельной реальности. Она думает, что если она никогда не видела живьем ветряка, то все э...
Arenadata: рост вопреки вызовам - стоит ли инвестировать? 🧮 Arenadata (#DATA) представила финансовую отчётность по МСФО за 2025 год и провела День инвестора, в рамках которого озвучила планы на 2026 г...
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 ордера успешно модифицирована.»);
}
}
}
}
}