[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 580

 
alsu:
那么我只能建议一件事--在所有可能有问题的地方放上Prints,并给我们提供非交易EA的日志。当然,除非你能自己弄清楚指纹的情况。


止损点有问题,我把它修好了)

我还是要感谢你回答了我的请求)。

 

 
它起作用了)--该网站没有很好地加载。
 
LeRus:

晚上好。

我在任何地方都找不到如何以编程方式将布林线 指标叠加到另一个指标上/而不是价格图表上/然后找出上下限值

如果有人能提出建议,我将非常感激。



让我看看你是如何用手涂抹的
 

Ivn:

为什么会有交易开启?

在图表上用Comment`显示所有旗帜,你会看到为什么交易会打开。
 
kellin:
感谢你们所做的工作。我将在实践中研究它,对我来说,重要的是订单的开盘价与新条的价格完全吻合。 我将写下在现实中获得的东西

好的。
 
LeRus:

晚上好。

1.我在哪里都找不到如何以编程方式将布林线 指标叠加到另一个指标上/而不是价格图上/

2.然后找出上限和下限的数值。

如果有人能提出建议,我将非常感激。



很好。
1.为了帮助。+ 拖车解析:通过RSI进行猫头鹰捆绑,通过抛物线进行拖网。

2.

   double op,sl,tp;
   double rsi[101]; 
   double irsi;  
   double fractal;
   ArraySetAsSeries(rsi,true);
   for(int i=100; i>=0; i--)  
   {
   rsi[i]=iRSI(NULL,0,rsiperiod,PRICE_CLOSE,i);
   if(i==1){irsi=rsi[i];}
   }
   
   double bbup=iBandsOnArray(rsi,0,bbperiod,bbotcl,0,MODE_UPPER,1);
   double bblow=iBandsOnArray(rsi,0,bbperiod,bbotcl,0,MODE_LOWER,1); 
   

double bbup=iBandsOnArray(rsi,0,bbperiod,bbotcl,0,MODE_UPPER,1);
double bblow=iBandsOnArray(rsi,0,bbperiod,bbotcl,0,MODE_LOWER,1); 
附加的文件:
 
 for (int i=1; i<=OrdersTotal(); i++)       
     {                                      
      if(OrderSelect(i-1,SELECT_BY_POS, MODE_HISTORY)==true)
        {                                     
         RAZ=OrderOpenPrice()-OrderClosePrice();
         Sum=sum+RAZ;
        }
          Print("Sum =" sum);
     }          
当测试CFD顾问时,出现了问题,测试器中的结果与现实不符....,我们能否在顾问中插入一个函数,计算利润本身,即分析历史上的所有订单(事实上,计算开仓和平仓之间的差异)并总结??????。

我做得对不对?
 
Vovo4ka:
在测试CFD的EA时,出现了结果与现实不符的问题.....,是否可以在EA中加入一个计算利润本身的功能,即分析历史上的所有订单(实际上是计算订单开仓与平仓之间的差额),并将其汇总???????。

我做得对不对?


几乎。

 for (int i=0; i<OrdersTotal(); i++)       
     {                                      
      if(OrderSelect(i,SELECT_BY_POS, MODE_HISTORY)==true)
// Можно вставить ещё if(OrderSymbol()==ВашСимвол} и if(OrderOpenTime()>=ДатаНачалаПодсчётаПрибыли )   
        {                                     
         Sum+=OrderProfit();  //OrderOpenPrice()-OrderClosePrice();
        }
     } 
  Print("Sum =" sum);
 

但请记住,当在不同的时间段、不同的方法(例如,所有的点或通过开盘),甚至在优化和刚运行时,测试的利润可能会有所不同。

 
Sepulca:


几乎。

但要注意的是,在不同的时间段、不同的方法(例如所有的点位或通过开盘)进行测试时,甚至在优化和只是运行时,利润可能会有所不同。


不知何故,利润被拿走了,而不是平仓时应该有的.....,相反,当利润应该是30pp的利润时,却写得完全不同....。