【发布时间】:2018-10-29 01:17:49
【问题描述】:
我对这门语言有点陌生,但我有基础。
我想要的:开仓止损止盈。
我想以100欧元下单,我想将止损设置为10欧元,将止盈设置为5欧元。但正如我所见,OrderSend 方法需要大量来下订单,以及止损和止盈的水平。
而我的问题是:如何根据我要设置的欧元金额计算这些值?
我在网上搜索了一些 lot-pip-etc 计算,但毕竟我尝试过的没有奏效。这就是我想要计算的方式:
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 欧元的手数以及如何计算止损和止盈的水平。
止损和止盈水平也很多吗?还是它们是不同的单位?
【问题讨论】:
标签: mql4 trading metatrader4