又是马丁格尔法 - 页 5

 

这就是它的滚动方式......。

尤里克的最新秋天

 

谢谢,这已经很够了,现在可以试着剽窃了。

它是真实的还是演示的?

 
ALEX_SPB_RU:

谢谢,这已经很够了,现在可以试着剽窃了。

在真实的或演示中?


我已经用了第二个月了 ...

我之前的EA,Analyst 2(单向EA)在半年内已经在我的模拟账户上 赚取了100英镑中的300英镑 ....

马丁是一个EA中的两个分析师,独立进行交易。他们只有存款和总利润的共同点(通过这些不同方向的订单被关闭)....

没有止损和接管--一切只由信号指标完成....


 

我现在将尝试在手动模式下复制你的交易截图,....

顺便问一下,在测试期间,有多少个最大级别的股份?也就是说,第一次进场的0.1手需要多少保证金?

如果你有几个关于算法的问题。

1.新手的进场也是根据指标信号来进行的?与初次进入的情况相同?

2.从累积头寸中退出是基于指标信号?如果我们还没有增加利润,处于亏损状态怎么办?从截图来看,我们正在接近甚至在--,对吗?

3.没有额外的信号滤波器?

 
ALEX_SPB_RU:

我现在将尝试在手动模式下复制你的交易截图,....

顺便问一下,在测试期间,有多少个最大级别的股份?也就是说,第一次进场的0.1手需要多少保证金?

如果你有几个关于算法的问题。

1.新手的进场也是根据指标信号来进行的?与初次进入的情况相同?

2.从累积头寸中退出是基于指标信号?如果我们还没有增加利润,处于亏损状态怎么办?从截图来看,我们正在接近甚至在--,对吗?

3.没有额外的信号滤波器?

0.01手=最好是2,000存款(我们可以做1,000)
0.1手=最好是20,000存款(我们可以做10,000)。

但这是相对的,因为 "买 "和 "村 "的风险是不同的,起始地段也不同。

我目前有一个80美元的真实账户,买入=0.08买入=0.11。

1.问题--多头头寸的进场是否也遵循指标信号?与初次进入的情况相同?- 答案是肯定的。

2.问题--从共同累积的头寸中退出是通过指标信号发生的?如果我们还没有变成正数,处于亏损状态,怎么办?从截图来看,我们正在接近甚至在--,对吗?

答案是否定的,这是不对的,我们只在加号上--如果我们在减号上,订单就不会关闭.....。

3.问题是--没有额外的信号过滤器?- 答案是--没有,我试过不同的过滤器,但它们只是减慢(延迟信号)....。

我只是想--有多少次CCI指标是错误的,又有多少次它给出了正确的信号--如果你用一个订单的止损来工作--你会得到一个沉没--但对马腾格尔系统来说是好的。

我想实现的最重要的事情是减少设置(优化参数)--俗话说 "简洁是人才的姐妹"--通过添加过滤器,设置数量增加了....。

当你添加过滤器时,你会增加设置的数量,所以如果你为白族优化一个EA,你会增加设置的数量。

还有一个秘密--EA能够设置复合手数--即如果EA计算出的下一个手数等于24,而最大手数的限制是10,那么EA将设置三个手数--10+10+4。

这在实际交易中可能不需要,但在优化过程中是必要的,因为在长时间框架(测试)中,大量的EA正在损失手数,因为它没有抽出必要的手数,而设置了最大的手数,这增加了与利润的距离。

且未达到....

这里有一些代码的例子

//------- : Сигнальная часть
   HideTestIndicators(TRUE);
   CCICommentSell = "Wait"; CCICommentBuy = "Wait";
   CCI_Sell_0 = iCCI(NULL,15,SellSignalPeriod,PRICE_TYPICAL,0); 
   CCI_Sell_1 = iCCI(NULL,15,SellSignalPeriod,PRICE_TYPICAL,1);
   CCI_Sell_Open  = CCI_Sell_0 <  SellOpenLevel  && CCI_Sell_1 >  SellOpenLevel;
   CCI_Sell_Close = CCI_Sell_0 > -SellCloseLevel && CCI_Sell_1 < -SellCloseLevel; 
   CCI_Buy_0  = iCCI(NULL,15,BuySignalPeriod, PRICE_TYPICAL,0); 
   CCI_Buy_1  = iCCI(NULL,15,BuySignalPeriod, PRICE_TYPICAL,1);
   CCI_Buy_Open  = CCI_Buy_0 > -BuyOpenLevel  && CCI_Buy_1 < -BuyOpenLevel;  
   CCI_Buy_Close = CCI_Buy_0 <  BuyCloseLevel && CCI_Buy_1 >  BuyCloseLevel;
   if(CCI_Sell_Open)  CCICommentSell = "Open";
   if(CCI_Sell_Close) CCICommentSell = "Close";
   if(CCI_Buy_Open)   CCICommentBuy  = "Open";
   if(CCI_Buy_Close)  CCICommentBuy  = "Close";
   HideTestIndicators(FALSE);
//------- : торгуем 
   if (Spread) 
      { 
      //------- : продаём  
      if (UseSell && CCI_Sell_Open && ModLotSell > 0 && TradeSell)
         {
         LastLotTrade = 0;
         LotRepit = ModLotSell; 
         while(LotRepit > 0 && LotRepit >= l_maxlot)
              {
              if(OpenSell(l_maxlot) == FALSE){l_time = 0; return (0);}
              LastLotTrade += l_maxlot;
              LotRepit     -= l_maxlot;
              }
         while(LotRepit > 0 && LotRepit < l_maxlot)
              {
              if(OpenSell(LotRepit) == FALSE){l_time = 0; return (0);}
              LastLotTrade += LotRepit;
              LotRepit      = 0;
              }
         GlobalVariableSet(LLSell, LastLotTrade);
         TotalSell  = CountTrades(OP_SELL, SellMagic);
         }
      //------- : покупаем
      if (UseBuy && CCI_Buy_Open && ModLotBuy > 0 && TradeBuy)
         {
         LastLotTrade = 0;
         LotRepit = ModLotBuy; 
         while(LotRepit > 0 && LotRepit >= l_maxlot)
              {
              if(OpenBuy(l_maxlot) == FALSE){l_time = 0; return (0);}
              LastLotTrade += l_maxlot;
              LotRepit     -= l_maxlot;
              }
         while(LotRepit > 0 && LotRepit < l_maxlot)
              {
              if(OpenBuy(LotRepit) == FALSE){l_time = 0; return (0);}
              LastLotTrade += LotRepit;
              LotRepit      = 0;
              }
         GlobalVariableSet(LLBuy, LastLotTrade);
         TotalBuy   = CountTrades(OP_BUY,  BuyMagic);
         }
      }

关闭

if(ProfitSell > 0 && CCI_Sell_Close)           CloseSimbolMagic(SellMagic);
if(ProfitBuy  > 0 && CCI_Buy_Close )           CloseSimbolMagic(BuyMagic);
if(TotalSell > 0 && TotalBuy  > 0 && (ProfitSell+ProfitBuy) > (AccountBalance()/100*5)){CloseSimbolMagic(SellMagic); CloseSimbolMagic(BuyMagic);} // закрываем с 5% прибылью от депо
 

谢谢你,我没有想到会有这样的慷慨....(握手)

 
ALEX_SPB_RU:
谢谢你,我没有想到会有这样的慷慨....(握手)。


不客气...我有一个想法,但不知道怎么做--在所有订单(一个方向)中只关闭最后一个和倒数第二个订单(当然是盈利的)--当然,"扣掉 "最后两个订单也不难。

只有当这批货很复杂,"一个 "订单由三个组成时--这时经典的解决方案就无能为力了....。我仍然在 "挠头"....。

 
elmucon:


不客气...我有一个想法,但我不知道怎么做--在所有订单(一个方向)中只关闭最后一个和倒数第二个订单(当然是盈利的)--当然,"拆分 "最后两个订单并不难。

只有在批量复杂,"一个 "订单由三个订单组成的情况下--这时经典的解决方案将无济于事 ....我仍然在 "挠头"....。

现在开始 "挠头 "还为时过早。 当你遇到300-400点的小幅回撤走势时,你会开始挠头......
 
more:
你抓得太早了,当你遇到300-400点的小回撤时你就开始抓了...


"去过那里,做过那里"...

在这种情况下,仓库的规模就是止损......。

和400点是胡说八道 ....顾问能够超过两倍的寿命 ....嗯...

和谁是规避风险的(无论你的想象力如何)....

加上--将猫头鹰设置为 "非贪婪 "模式,100%保证...(我们没有足够的......我们是贪婪的......)。来访的 "Kolyan "来了 ....)

以下是目前的情况......

订单被挂在之前的EA(甚至不是EA,而是我用手撞的),马丁正在慢慢地破坏它们....。

 
elmucon:


"经历过,做过"。

在这种情况下,存款的规模就是止损......。

和400点是胡说八道 ....EA有能力超过两倍的寿命 ....嗯...

和谁是规避风险的(无论你的想象力如何)....

另外--将猫头鹰设置为 "非贪婪 "模式,100%保证...(我们没有足够的......我们是贪婪的......)。来访的 "Kolyan "来了 ....)

同志想得好!!!。

要么是微利,但几乎100%保证不流失......。

或者以每月50-100%的速度,但每年有1-2次下沉的风险。顺便说一句,前面是夏天,而夏天多半是平坦的地方,也就是对这种猫头鹰来说是最好的。

通过对存款的要求,这对马丁来说是很合理的。

我对把很多东西分割成小的东西是100%肯定的。 我自己在处理网格抽屉的时候也在用这个方法。虽然现在我更喜欢在A****ri的PAMM账户 上工作和测试,因为那里的最小手数是0.01,最大手数是1000(这对测试非常方便),虽然杠杆率是1:100,但也足够了。

至于退出,我现在在图表上测量......好吧,即使在最后一次eurik销售的截图中,购买的退出甚至不是在B/B,而是在+(乍一看,他们似乎无利可图)。

我也想知道是什么原因导致了这一行的出仓行为

if(TotalSell > 0 && TotalBuy  > 0 && (ProfitSell+ProfitBuy) > (AccountBalance()/100*5)){CloseSimbolMagic(SellMagic); CloseSimbolMagic(BuyMagic);} // закрываем с 5% прибылью от депо

也就是说,它是真正的改进还是更多的是为了安抚神经 8-))