Я немного новичок в этом языке, но у меня есть основы.
Что я хочу: открыть позицию со стоп-лоссом и тейк-профитом.
Я хочу разместитьсделайте заказ на 100 евро, и я хочу установить стоп-лосс на 10 евро и установить тейк-профит на 5 евро.Но, как я вижу, метод OrderSend требует лотов для размещения ордера и уровней для стоп-лосса и тейк-профита.
И моя проблема в том, как рассчитать эти значения на основе сумм в евро, которые я хочу установить?
Я искал в сети какие-то расчеты лотов, пипов и т. Д., Но в конце концов то, что я попробовал, не сработало.Вот как я хотел рассчитать:
double AmountToTradeInEuro = 100;
double AmountToTakeInEuro = 5;
double AmountToMaxLossInEuro = 10;
double Lots = AmountToTradeInEuro / MarketInfo(Symbol(), MODE_TICKVALUE);
double StopLossLevel = AmountToTakeInEuro / MarketInfo(Symbol(), MODE_TICKVALUE);
double TakeProfitLevel = AmountToMaxLossInEuro / MarketInfo(Symbol(), MODE_TICKVALUE);
OrderSend(Symbol(), OP_SELL, Lots, Bid, 3, StopLossLevel, TakeProfitLevel);
По сути, я хотел бы знать, как рассчитать лот для 100 евро и как рассчитать уровни для стоп-лосса и тейк-профита.
уровни стоп-лосс и тейк-профит тоже много?Или это разные юниты?