[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 446

 
sanyooooook >>:

нормализуйте цену

Bidはノーマライズされていないのですか?

 
keekkenen >>:
попробуй прогнать цикл из конца в начало

まだクロージングエラー

 
qwerewq >>:

воткни вот это в старт, закроет все с гарантией, только впиши условия..

なぜ機能として動作しないのか、なぜ起動時に動作するのか。

 

訂正をお願いします。 閉じていない

RSIレベル60の交差で終了


extern int Level_2 =60;

rsi_0=iRSI( NULL,0, RSI_Period_0, PRICE_CLOSE, 0 );
rsi_1=iRSI( NULL,0, RSI_Period_0, PRICE_CLOSE, 1 );

if(rsi_1 > Level_2 && rsi_0 < Level_2) OrderClose(OrderTicket(),OrderLots(),Bid,3,White)を実行。
が壊れる。

 
gince >>:

Поправте, пожалуйцта. Незакрывает

Закрытие по пересечению RSI уровня 60 ц верху в низ


RSIで - 下から上へのレベル。

 
sergeev >>:


у РСИ - уровни снизу вверх. снизу 0 сверху 60.



あのね

買いの寄り付きです。

上段60、下段40

 
for(int i=0; i<OrdersTotal(); i++)
     {
      if(OrderSelect( i, SELECT_BY_POS, MODE_TRADES)==false)        break;
      if(OrderMagicNumber()!= MAGICMA || OrderSymbol()!=Symbol()) continue;
      //---- check order type 
      if(OrderType()==OP_BUY)
        {
         //if(Open[1]>ma_2 && Close[1]<ma_2) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
         if( rsi_1 > Level_2 && rsi_0 < Level_2) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
         break;
        }
      if(OrderType()==OP_SELL)
        {
         //if(Open[1]<ma_2 && Close[1]>ma_2) OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
         if( rsi_1 < Level_1 && rsi_0 > Level_1)OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
         break;
        }
     }
 
 
Vinin >>:

А перейти в конец файла не пробовали? FileSeek()

ありがとうございました。今は動いています。

常識的に考えて、ファイル追加モードでは、ファイルを開くとデフォルトのポインタが自動的に末尾に移動するはずですし、このモードのドキュメントには、少なくともこの機能へのリンクを設けて、その都度手動で行うようにすれば良いように思いますが。

 
gince >>:


あなたのアルゴリズムは正しいです。可能性のあるエラーの報告を行い、このコードを実行するときにExpert Advisorが到達する場所を見つけます。

+ 計算された rsi 値を表示します。