专家: Exp_3Parabolic

 

Exp_3Parabolic:

此交易系统基于三重不同时间帧的抛物线指标。

图例. 1. 图表上的合约历史实例。

作者: Nikolay Kositsin

 

下午好!

我想创建一个 与此类似的智能交易系统,但使用的是不同的指标...不幸的是,您的代码包含错误,无法使用...我知道我很笨,但我发布的是一个应该可以运行的程序,而不是一段代码....。如果您能给出解释...

向您致敬,阿萨德。

 
Asadych:

下午好!

我想创建一个 与此类似的智能交易系统,但使用的是不同的指标...不幸的是,您的代码包含错误,无法使用...我知道我很笨,但我发布的是一个应该可以运行的程序,而不是一段代码....。如果您能给出解释...

向您致敬,阿萨德。

我将智能交易系统加载到测试器的小时图上,然后按下 "开始 "按钮。Expert Advisor 和一年前一样正常运行,没有出现任何错误!

测试结果


 
我的交易在测试器中运行和优化时都没有执行?原因是什么....
 
krishna5:
我的交易在测试器中运行和优化时都没有执行?原因是什么....

代码中有一个错误,应该是

//+------------------------------------------------------------------+
//| 将挂单大小修正为允许值
//+------------------------------------------------------------------+
bool StopCorrect(string symbol,int &Stop)
  {
//----
   int Extrem_Stop=int(SymbolInfoInteger(symbol,SYMBOL_TRADE_STOPS_LEVEL));
   if(!Extrem_Stop) return(false);
   if(Stop<Extrem_Stop) Stop=Extrem_Stop;
//----
   return(true);
  }

应该是

//+------------------------------------------------------------------+
//| 将挂单大小修正为允许值
//+------------------------------------------------------------------+
bool StopCorrect(string symbol,int &Stop)
  {
//----
   int Extrem_Stop=int(SymbolInfoInteger(symbol,SYMBOL_TRADE_STOPS_LEVEL));
   if(!Extrem_Stop) return(true);
   if(Stop<Extrem_Stop) Stop=Extrem_Stop;
//----
   return(true);
  }
 
Rashid Umarov:

代码中有一个错误,应该是

应该是

该出版物是旧版本,有第一版的 includnik。 在新的 includnik 中是这样的:

bool StopCorrect(string symbol,int &Stop)
  {
//----
   long Extrem_Stop;
   if(!SymbolInfoInteger(symbol,SYMBOL_TRADE_STOPS_LEVEL,Extrem_Stop)) return(false);
   if(Stop<Extrem_Stop) Stop=int(Extrem_Stop);
//----
   return(true);
  }