系统交易 게시글

MetaTrader 4中的交叉策略:简单代码示例

첨부파일
27596.zip (1.21 KB, 다운로드 0회)

查看交叉策略示例图

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

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

연관 포스트

댓글 (0)