任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 331

 
Sepulca:

让我们从最主要的事情开始,从零开始超额订购其实并不明智。最好从最后一个开始

这样我们就不会陷入这样的情况:我们已经关闭/删除了零号订单,而上面还有更多订单。当你对账户上的最后一个订单采取行动时,没有任何坏事发生。

你可能在不经意间使用了伊戈尔-金的功能。
 

人们的帮助,请....

我不明白为什么这个指标在H4上运行良好,但在其他时间段却滞后......。

我已经重新安装了终端,但我仍然不明白问题出在哪里。

附加的文件:
test3v2.mq4  4 kb
 
clubsmi:

人们的帮助,请....

我不明白为什么这个指标在H4上运行良好,但在其他时间段却滞后......。

我已经重新安装了终端,但我仍然不明白问题出在哪里。


我必须计算很多条,否则历史上没有所有符号的报价,这就是为什么我有滞后性;终端与它有什么关系?试着将绘图深度限制在1000条,比如说。
 
evillive:

你必须计算很多条,或者在历史上没有所有符号的报价,所以你会出现滞后;终端有什么关系?试着将绘图深度限制在1000条,比如说。

非常感谢你的提示。修正了它。再次感谢!
 
大家好!当某一条件发生时,专家顾问会开启交易,并在相应的止盈止损 处关闭。就这样,专家顾问不再开立交易,尽管开立交易的条件已得到满足。请告知原因何在?我真的会很感激。
 
alexey1979621:
大家好!当某一条件发生时,专家顾问会开启交易,并在相应的止盈或止损处关闭。就这样,专家顾问不再开立交易,尽管开立交易的条件已得到满足。请告知原因何在?我真的会很感激。
如果你没有源代码,就去找心灵感应者...
 

我需要一个猫头鹰马丁,在历史上(测试)每月给出10-15%的平均缩减量,最大为15%。最大提取量=50%,因此一年或一年半内消耗一半的存款,在这之前,每个月都有10-15%的提取量。
猫头鹰的亮点在于对运动的过滤。猫头鹰寻找没有失败的运动,重新计算M1的最后X条,如果它发现运动>50点,它将应用以下过滤器。
1)不应该有M15蜡烛的范围超过25点(新闻已经出来了)。
2) 不应出现对当前冲动超过40%的回撤(公式-回撤值/冲动值*100%-如果超过40%,取消订单)
3)没有一个长期的平坦,即在M15的不少于X个蜡烛中突破了所有的Hai(我不会在这里详述)。
如果所有的条件都满足,瓢虫就会下一个买单,然后在距离它20个点的地方再下一个手数为2倍的买单,20个点之后再下一个手数为4倍于第一个订单的订单。还有一些更多的技术要点
结果我们得到的猫头鹰只有在看到长时间不间断的运动时才开始工作,而且没有没有消息,所以会很难迷路。

 
evillive:
没有源代码,就去找心灵感应者......。

来源

int start()
{
 double SL,TP;
 int slv=MarketInfo(Symbol(),MODE_STOPLEVEL);
 if(Step<=slv || StepOtl<=slv) {Print("Step или StepOtl слишком мал"); return(0);}
 
 CountTrades();   //подсчет ордеров по типам.
 BU();
 
 //если нет рыночных ордеров-----------------------------------------
 if(bs+ss+bsts+ssts+blms+slms==0)                                     
 {
  if (Open[1]>Close[1] && Open[2]<Close[2] && High[1]>High[2] && Low[1]<Low[2])  // продажа
  {
   TP=NormalizeDouble(Bid - TakeProfit * Point, Digits);  
   SL=NormalizeDouble(Bid + StopLoss*Point,Digits);
   if(TakeProfit==0) TP=0;
   if(StopLoss==0) SL=0;                       
   ticket1=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,SL,TP,"Pattern_1",Magic,0,Red);//Сразу с тейк-профитом, магик в настройках
   if(OrderSelect(ticket1,SELECT_BY_TICKET,MODE_TRADES)) price1=OrderOpenPrice();//цена первого ордера
   SL=NormalizeDouble(Bid+StepOtl*Point-StopLoss*Point,Digits);
   if(StopLoss==0) SL=0;
   ticket2=OrderSend(Symbol(),OP_BUYSTOP,Lots,NormalizeDouble(Bid+StepOtl*Point,Digits),0,SL,0,"Pattern_1",Magic,0,Blue);//тикет для BuyStop
   if(OrderSelect(ticket2,SELECT_BY_TICKET,MODE_TRADES)) price2=OrderOpenPrice();//цена второго ордера
  }
  
  if (Open[1]<Close[1] && Open[2]>Close[2] && High[1]>High[2] && Low[1]<Low[2]) // покупка
  {
   TP=NormalizeDouble(Ask + TakeProfit * Point, Digits); 
   if(TakeProfit==0) TP=0;
   SL=NormalizeDouble(Ask-StopLoss*Point,Digits);
   if(StopLoss==0) SL=0;
   ticket1=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,SL,TP,"Pattern_1",Magic,0,Blue);//с тейком, магик в настройках 
   if(OrderSelect(ticket1,SELECT_BY_TICKET,MODE_TRADES)) price1=OrderOpenPrice();//цена первого ордера
   SL=NormalizeDouble(Bid-StepOtl*Point+StopLoss*Point,Digits);
   if(StopLoss==0) SL=0;
   ticket2=OrderSend(Symbol(),OP_SELLSTOP,Lots,NormalizeDouble(Bid-StepOtl*Point,Digits),0,SL,0,"Pattern_1",Magic,0,Red);//тикет для SellStop
   if(OrderSelect(ticket2,SELECT_BY_TICKET,MODE_TRADES)) price2=OrderOpenPrice();//цена второго ордера
  }
 }
 

 return(0);
}
     
 //+------------------------------------------------------------------+
void CountTrades() // количество открытых ордеров
   {
    for(int i=OrdersTotal()-1; i>=0; i--) 
    {
     if (OrderSelect(i, SELECT_BY_POS,MODE_TRADES))
     { 
      if (OrderSymbol()!=Symbol() && OrderMagicNumber()!=Magic) continue;//отделяем свои ордера. Магик задается в настройках
      int typ=OrderType();      //однократный вызов функции ускоряет работу
      switch (typ)
      {
       case 0: bs++;
       case 1: ss++;
       case 2: blms++;
       case 3: slms++;
       case 4: bsts++;
       case 5: ssts++;
       default: break;
      }        
     }
    }
    return;  
   }
 //+------------------------------------------------------------------+
 
Frangatic:

我需要一个猫头鹰马丁,在历史上(测试)每月给出10-15%的平均缩减量,最大为15%。最大提取量=50%,因此一年或一年半内消耗一半的存款,在这之前,每个月都有10-15%的提取量。
猫头鹰的亮点在于对运动的过滤。猫头鹰寻找没有失败的运动,重新计算M1的最后X条,如果它发现运动>50点,它将应用以下过滤器。
1) 不应该有M15蜡烛的范围超过25点(新闻已经出来了)。
2)对当前的冲动不应该有超过40%的回撤(公式-回撤值/冲动值*100%-如果超过40%,取消订单)
3)没有长时间的平坦,即在M15的不少于X个蜡烛中突破了所有的Hai(我不会在此详述)。
如果所有的条件都满足,瓢虫就会下一个买单,然后在距离它20个点的地方再下一个手数为2倍的买单,20个点之后再下一个手数为4倍于第一个订单的买单。还有一些更多的技术要点
结果我们得到的猫头鹰只有在看到长时间不间断的运动时才开始工作,而且没有不反转的情况,所以它将很难撤回。

这就是你得到工作 的地方!将会做得很好,很快,而且很便宜!
 
borilunad:
这是一个适合你的地方! 它很好,很快速,而且很便宜!
嗯,这有点牵强。如果它是快速的,它是一个长镜头...如果它很便宜,见第1点。