编码帮助 - 页 655

 

mladen

新的iCustom产生了附件。它似乎停留在一种类型的交易上,而且是很多。请你检查一下 输入。


谢谢你


 

姆拉登

好的,我得到了更好的工作。

我如何为 "Averageperiod1 "和 "Pricetouse "制作枚举。我看过你的一些马氏方法,它是非常复杂的。

"step_stochastic_ps_-_mtf_amp_alerts_2"。我可以复制和粘贴,把它的方法添加到EA中,但它只有20种方法,而雅典移动平均线 却没有。你能否提供一些较新的枚举的代码片段。

Averageperiod1 = 1; //1="阿伦斯移动平均线"。
extern bool Doublesmoothedaverage = False;
extern boolAdaptiveaverage = False;
extern intPricetouse = PRICE_CLOSE;


或者我可以使用Averageperiod1 = 1; //1="阿伦斯移动平均线"。

Averageperiod1=2 = 1; //1="阿伦斯移动平均线"; OKK我想我也得到了这个答案。


好的,我想我刚说了答案,我测试一下再给你答复。

谢谢


 
traderduke:

姆拉登

好的,我得到了更好的工作。

我如何为 "Averageperiod1 "和 "Pricetouse "制作枚举。我看过你的一些马氏方法,它是非常复杂的。

"step_stochastic_ps_-_mtf_amp_alerts_2"。我可以复制和粘贴,把它的方法添加到EA中,但它只有20种方法,而雅典移动平均线却没有。你能提供一些较新的枚举的代码片断吗。

Averageperiod1 = 1; //1="阿伦斯移动平均线"。
extern bool Doublesmoothedaverage = False;
extern bool Adaptiveaverage = False;
外置 int Pricetouse= PRICE_CLOSE;


或者我可以使用Averageperiod1 = 1; //1="阿伦斯移动平均线"。

Averageperiod1=2 = 1; //1="阿伦斯移动平均线"; OKK我想我也明白了。


好的,我想我刚说了答案,我测试一下再给你答复。

谢谢


这里是价格的枚举。

enum enPrices
{
   pr_close,      // Close
   pr_open,       // Open
   pr_high,       // High
   pr_low,        // Low
   pr_median,     // Median
   pr_typical,    // Typical
   pr_weighted,   // Weighted
   pr_average,    // Average (high+low+open+close)/4
   pr_medianb,    // Average median body (open+close)/2
   pr_tbiased,    // Trend biased price
   pr_haclose,    // Heiken ashi close
   pr_haopen ,    // Heiken ashi open
   pr_hahigh,     // Heiken ashi high
   pr_halow,      // Heiken ashi low
   pr_hamedian,   // Heiken ashi median
   pr_hatypical,  // Heiken ashi typical
   pr_haweighted, // Heiken ashi weighted
   pr_haaverage,  // Heiken ashi average
   pr_hamedianb,  // Heiken ashi median body
   pr_hatbiased   // Heiken ashi trend biased price
};


对于自定义周期,没有枚举 - 使用自定义时间框架分钟。

 

你好mladen。

我想在我的EA中添加一个蜡烛追踪止损,你能帮我检查一下 为什么它不能工作。

我已经编译了,没有错误和警告。

是我写代码的方式不对还是有些地方漏掉了?

谢谢你。

void TrailingStop()
{
   if(!UseCandleTrailingStop){
      return;
   }
 int BuyStopCandle  = iLowest(NULL,0,MODE_LOW,CandlesBack,0);
 int SellStopCandle = iHighest(NULL,0,MODE_HIGH,CandlesBack,0);
 int err;
 
      //
         
         int    digits     = MarketInfo(OrderSymbol(),MODE_DIGITS);
         double point      = MarketInfo(OrderSymbol(),MODE_POINT);
         double PointRatio = 1;
               if (digits==3 || digits==5) PointRatio = 10;
               
 for(int b = OrdersTotal()-1; b>=0; b--)
 {
  MyResult = OrderSelect(b,SELECT_BY_POS,MODE_TRADES);
    if(OrderMagicNumber() == MagicNumberBuy)
      if(OrderSymbol()!=Symbol())               continue;
        if(OrderType() == OP_BUY)
          RefreshRates();
          
          if(OrderStopLoss()<Low[BuyStopCandle]-PipAwayFromCandle*digits)
             MyResult = OrderModify(OrderTicket(),OrderOpenPrice(),Low[BuyStopCandle]-PipAwayFromCandle*digits,OrderTakeProfit(),0,CLR_NONE);
              err=GetLastError();
               if(err==4 || err==136 || err==137 || err==138 || err==146)
               {
                  RefreshRates();
                  continue;
               }
            break; 
         }                     
 
 for(int s = OrdersTotal()-1; s>=0; s--)
 {
  if(OrderSelect(s,SELECT_BY_POS,MODE_TRADES))
    if(OrderMagicNumber()== MagicNumberSell)
      if(OrderSymbol()!=Symbol())               continue;
        if(OrderType() == OP_SELL)
          RefreshRates();
          
          if(OrderStopLoss()>High[SellStopCandle]+PipAwayFromCandle*digits)
             MyResult = OrderModify(OrderTicket(),OrderOpenPrice(),High[SellStopCandle]+PipAwayFromCandle*digits,OrderTakeProfit(),0,CLR_NONE);         
              err=GetLastError();
               if(err==4 || err==136 || err==137 || err==138 || err==146)
               {
                  RefreshRates();
                  continue;
               }
   }
} 
 // Trailing Stop Closing       
 

嗨,亲爱的Mladen...

我想问一个问题。我使用Woodie cci指标......ı需要确认指标。哪个ı使用指标 进行最佳确认和最佳退出。??对于m5....,请帮助我......非常感谢。

 

mladen

我看到了测试所有枚举选项的方法。我已经把方法和价格的清单列入了我的EA的底部。这个EA似乎没有我希望的那么好,至少我可以运行36种方法和20种价格。


谢谢你的帮助


mnt

这是完成的EA,我还没有测试不同的TS。如果你发现什么好东西,请告诉我。

 
stevenpun:

你好mladen。

我想在我的EA中添加一个蜡烛追踪止损,你能帮我检查一下为什么它不能工作。

我已经编译了,没有错误和警告。

是我写代码的方式不对还是有些地方漏掉了?

谢谢你。

冯小刚

在我看来,你必须要把这个替换掉。

PipAwayFromCandle*digits

与此 :

PipAwayFromCandle*PointRatio*_point
但这取决于PipAwayFromCandle变量的声明(在你发布的代码中没有看到)。
 
traderduke:

mladen

我看到了测试所有枚举选项的方法。我已经把方法和价格的清单列入了我的EA的底部。这个EA似乎没有我希望的那么好,至少我可以运行36种方法和20种价格。


谢谢你的帮助


mnt

这是完成的EA,我还没有测试不同的TS。如果你发现什么好东西,请告诉我。

我猜你还在更新过程中,因为我看到你问到了价格和方法,所以我很高兴你完成了所有这些,并将其上传,无论如何,非常感谢你提供的当前版本。

问候

 

你好。

我有一个小小的请求--谁能给这个EA增加一个双倍盈亏平衡的选项? 目前它在5个点的利润后将我的SL移动到BE+2,但我想在9个点的利润后再次将其移动到BE+5 :)

提前感谢 :)

附加的文件:
 
freakout:

你好。

我有一个小小的请求--谁能给这个EA增加一个双倍盈亏平衡的选项? 目前它在5个点的利润后将我的SL移动到BE+2,但我想在9个点的利润后再次将其移动到BE+5 :)

预先感谢 :)

它有一个追踪止损。你是否尝试用追踪止损来代替?
原因: