ea n7s_ao_772012 - ページ 17

 

トロールの呼び出し関数にエラーを発見。

不注意だった。

訂正

void trl(){
      total= OrdersTotal(); spread = MarketInfo(Symbol(), MODE_SPREAD);
  for(  i = total - 1; i >= 0; i--) 
     { OrderSelect( i, SELECT_BY_POS, MODE_TRADES); MN=OrderMagicNumber();
       if(OrderSymbol() == Symbol() && MN>= 772012000 && MN<=772012199) 
         {  if ( MN==772012055) { sl = slx; tp = tpx* slx; mn= mnx1;}
            if ( MN==772012155) { sl = sly; tp = tpy* sly; mn= mny1;}
            if ( MN==772012011) { sl = slX; tp = tpX* slX; mn= mnX1;}
            if ( MN==772012111) { sl = slY; tp = tpY* slY; mn= mnY1;}
         
           int prevticket = OrderTicket();
if ( UseUdavkaTrail == false)
    {       if(OrderType() == OP_BUY) 
             {if(DayOfWeek( ) == 5 && Hour( ) >=22)  { OrderClose( prevticket,OrderLots( ) ,Bid,3,Black);} 
              if(Bid > (OrderStopLoss() + ( sl * 2  + spread) * Point)) 
                 { if( BTS()< 0) { OrderClose( prevticket,OrderLots( ) ,Bid,3,Black);} 
                   else { OrderModify(OrderTicket(), OrderOpenPrice(), Bid - sl * Point,0, 0, Blue);}}} 
           else {if(DayOfWeek( ) == 5 && Hour( ) >=22) { OrderClose( prevticket,OrderLots( ) ,Ask,3,Blue);} 
                  if(Ask < (OrderStopLoss() - ( sl * 2 + spread) * Point)) 
                     {if( BTS() > 0) 
                           { OrderClose( prevticket,OrderLots( ) ,Ask,3,Blue);} 
                     else{ OrderModify(OrderTicket(), OrderOpenPrice(), Ask + sl * Point, 0, 0, Blue);}}}
     }
     else 
     
    {       if(OrderType() == OP_BUY) 
             {if(DayOfWeek( ) == 5 && Hour( ) >=22)  { OrderClose( prevticket,OrderLots( ) ,Bid,3,Black);} 
              if(Bid > (OrderStopLoss() + ( sl * 2  + spread) * Point) || true) 
                 { if( BTS()< 0) { OrderClose( prevticket,OrderLots( ) ,Bid,3,Black);} 
                  else { TrailingUdavka(OrderTicket(), sl, sl+ spread, MathRound( sl/2), MathRound( sl+ sl/2), MathRound( sl/3));}}} 
           else {if(DayOfWeek( ) == 5 && Hour( ) >=22) { OrderClose( prevticket,OrderLots( ) ,Ask,3,Blue);} 
                  if(Ask < (OrderStopLoss() - ( sl * 2 + spread) * Point) || true) 
                     {if( BTS() > 0) 
                           { OrderClose( prevticket,OrderLots( ) ,Ask,3,Blue);} 
                     else{ TrailingUdavka(OrderTicket(), sl, sl+ spread, MathRound( sl/2), MathRound( sl+ sl/2), MathRound( sl/3));}}}
     }
          return(0);}}}
 
面倒でなければファイルを添付してください、修正するのが億劫なので)
 
mpeugep >> :
難しいことでなければ - ファイルを添付してください、私はそれを修正するにはあまりにも怠惰です)。

>> お願いします。

必要なものを手作業で修正することは、特に難しいことだとは思いませんが。

ファイル:
with_tral.mq4  16 kb
 

こんにちは。

5桁のDTで3点のスリップはあり得ないパラメータだと思うので、EAリリース時に外部変数にすることを提案します :)

 

3日目が終わりました。

資本金500ペソのマイナス...

私たちは簡単に耐えることができます - それは結局現実ではないのです。;)

 
Casper >> :

どういたしまして。

必要なものを手で修正することの何が難しいのか、よくわからないのですが。

ああ、もうやったよ。

 

現在の絵は以下の通りです(0.01ロットの取引)。

最初の頃ほどではないですが、それでもプラス面はありますね...。

 

エクイティはまだマイナス500pです。

安定化した :)

 

今現在、以下のような画像を持っています。


 
mpeugep писал(а)>>

今現在、以下のような画像を持っています。

こんにちは。

このチャートのセット、期間、通貨ペア、期間を掲載していただけないでしょうか・・・。

このスレッドにあるようなチャートをテスターでもシミュレートする方法がないので...。

手が曲がっているのか、それとも別の何かか...。

アルパリ・ブローカー・デモ