大家好,今天我想和大家分享一个简单的交叉策略代码,适用于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); }

希望这个小示例能帮助你在交易中找到更好的机会!有任何问题,欢迎在评论区与我交流。