MetaTrader4
MetaTrader 4中的交叉策略:简单代码示例
查看交叉策略示例图
大家好,今天我想和大家分享一个简单的交叉策略代码,适用于MetaTrader 4(MT4)。这个策略主要是通过价格在一定条件下的交叉来判断买卖时机。
如果你在使用MetaTrader 5(MT5),这里有个链接可以参考:MT5版本代码。
主要功能
bool crossed[2];
//+------------------------------------------------------------------+
int OnInit() {
for (int i = 0; i < ArraySize(crossed); i++)
crossed[i] = true;
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
void OnTick() {
//你的买入条件
if(Cross(0,Open[0] > Condition)) {
....//你的条件//...
}
//你的卖出条件
if(Cross(1,Open[0] < Condition)) {
....//你的条件//...
}
}
//+------------------------------------------------------------------+
bool Cross(int i, bool condition) {
bool ret = condition && !crossed[i];
crossed[i] = condition;
return(ret);
}
希望这个小示例能帮助你在交易中找到更好的机会!有任何问题,欢迎在评论区与我交流。
2020.01.11