どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 528

 
tara:

オデッサのエフゲニ・ニコラエビッチさん(ご自身で複数形の質問をされていますね)、答えていただけますか?
変な人たち...。ただ、答えが欲しかっただけなのに...。
 
MEN_Odessa:

ストラテジーテスターで処理されたエラーコードが表示されないのですが。そこはどうしたんですか?Sleepに問題があるのか、それともエラーが発生しないだけなのか?


テスターでスリープが 効かない。
 

助けてください。

私が理解する限り、mql4では 注文にトレーリング ストップは ないのですか?

また、そうでない場合、簡単な方法でオープンオーダーにトレーリングストップを 実行するにはどうしたらよいでしょうか?

 
culler:

助けてください。

私の理解する限り、mql4にはTrailing Orderの機能は組み込まれていないのでしょうか?

また、そうでない場合、オープンオーダーのトレーリングはどのようにすれば簡単なラインで行えるのでしょうか?


こんな感じ
 
evillive:

こんな感じ


うわあ...トレーリングストップ がこんなにたくさんあるとは知りませんでした。頭がクラクラする ))))何でもどうぞ )))

現在の価格からの注文でMT4に内蔵されているようなシンプルなものが欲しいです。)))

 
culler:


うわあ...トレーリングストップ がこんなにたくさんあるとは知りませんでした。頭がクラクラする ))))お好きなようにどうぞ )))

MT4に搭載されているような、現在の価格の順番で簡単なトレーリングストップが欲しいです。)))


) ) MACD Sampleの原始的なトロールは、端末のトロールに対応し、毎ティック ごとにサーバーを注文で埋め尽くされる。

extern TrailingStop=100;   
for(cnt=0;cnt<total;cnt++)
     {
      OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
      if(OrderType()<=OP_SELL &&   // check for opened position 
         OrderSymbol()==Symbol())  // check for symbol
        {
         //--- long position is opened
         if(OrderType()==OP_BUY)
           {
            //--- check for trailing stop
            if(TrailingStop>0)
              {
               if(Bid-OrderOpenPrice()>Point*TrailingStop)
                 {
                  if(OrderStopLoss()<Bid-Point*TrailingStop)
                    {
                     //--- modify order and exit
                     OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
                     return;
                    }
                 }
              }
           }
         else // go to short position
           {
            //--- check for trailing stop
            if(TrailingStop>0)
              {
               if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
                 {
                  if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
                    {
                     //--- modify order and exit
                     OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);
                     return;
                    }
                 }
              }
           }
        }
     }
 

デバッグ時、デフォルトで "USDCHF "ウィンドウが開くのですが・・・。

MeteEditorからデバッグ中に初期化してMetaTraderで動作させる方法を教えてください。

デフォルトのウィンドウ "USDCHF "ではなく、決定済みまたは既に開いているウィンドウで?

 
Orangetree:

デバッグ時、デフォルトで "USDCHF "ウィンドウが開くのですが・・・。

MeteEditorからデバッグ中に初期化してMetaTraderで動作させる方法を教えてください。

デフォルトのウィンドウ "USDCHF "ではなく、決定済みまたは既に開いているウィンドウで?

端末の 設定で、タブを検索してください。きっと見つかるはずです。
 
artmedia70:
端末の設定で、タブを検索してください。きっと見つかるはずです。


ペアとタイムフレームは変更できますが、ターミナルの設定は変更できません ;)
 

こんにちは、この質問をどこにしたらいいのかわかりません、要点はこうです:時々EAが7ギガバイトのログファイルを書き、1つのエラーがあります、それは(EURUSD,M15:Failed to close leading order, repeat operation)と書きます、エラーなしですべてを閉じますが、。このEAの動作をログに記録することを禁止しようとするのですが、ダメです、端末のログが必要なのです。

ログを残すために、この "クリープ "を禁止する方法を教えてください。印刷 オプションを使わなければならないことは理解できたが、どのようにすればよいのか?

            if ((OrderSymbol() == Symbol()) && (OrderMagicNumber() == mNumber)) {
               if (OrderType() == OP_BUY) {
                  error1 =  (OrderClose(OrderTicket(), OrderLots(), NormalizeDouble(Bid, Digits), Spread, Blue));
                  if (error1 == 1) {
                     Print ("Лидирующий ордер закрыт успешно."); 
                     Sleep (500);   
                  } else {
                     Print ("Ошибка закрытия лидирующего ордера, повторяем операцию. ");