【发布时间】:2016-12-29 13:42:25
【问题描述】:
使用MQL4,如果一个变量x的值为1而另一个变量 y 的值为 3?
我需要它像这样工作:
变量x = 1
变量y = 3
所以如果x 是MORE THAN y,执行这个脚本:
extern int TakeProfit = 10;
extern int StopLoss = 10;
void OnStart()
{
double TakeProfitLevel;
double StopLossLevel;
TakeProfitLevel = Bid + TakeProfit*Point;
StopLossLevel = Bid - StopLoss*Point;
Alert("TakeProfitLevel = ", TakeProfitLevel);
Alert("StopLossLevel = ", StopLossLevel);
OrderSend("USDCAD", OP_BUY, 1.0, Ask, 10, StopLossLevel, TakeProfitLevel, "first order");
}
如果x 是LESS THAN y,则执行这个SELL 脚本:
extern int TakeProfit = 10;
extern int StopLoss = 10;
void OnStart()
{
double TakeProfitLevel;
double StopLossLevel;
TakeProfitLevel = Bid + TakeProfit*Point;
StopLossLevel = Bid - StopLoss*Point;
Alert("TakeProfitLevel = ", TakeProfitLevel);
Alert("StopLossLevel = ", StopLossLevel);
OrderSend("USDCAD", OP_SELL, 1.0, Ask, 10, StopLossLevel, TakeProfitLevel, "first order");
}
我正在努力寻找建立变量的MQL4 代码,然后可以将这些变量相互比较,例如x > y 反之亦然,因此我们将不胜感激。
【问题讨论】:
标签: trading algorithmic-trading mql4 metatrader4 forex