MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1716

 
MakarFX #:

面白いアイデアですね。 ありがとうございます。

いや、おもしろくない(

またタイムフレームを変更するたびに、設定を入力するのは不親切です(

ですから、初期化解除の理由を分析し、パラメータを求めるべきではないときに求めないようにする必要があります。
 
MakarFX #:

最後のmax_ticketの注文を探すように、時計仕掛けのように動作しました。

他のチケットは見つからなかった。

マカーの翻訳をもう一度

 
Sergey Gridnev #:
そこで、初期化解除の理由を分析し、パラメータを求めるべきではないときに求めないようにします。
何を言っているのかさっぱりわからないのですが...。
 
EVGENII SHELIPOV #:

マカー、もう一度訳してくれ。

注文を開くコードを掲載する
 
MakarFX #:

新規に注文を行う前にチケットを記憶させることが可能です。

残念ながら、私のプログラミングのレベルでは、これを行うことはできません。

 
MakarFX #:
何の話かさっぱりわからない...。
https://www.mql5.com/ru/docs/event_handlers/ondeinit
 
ありがとうございました。それは知らなかった。
 
EVGENII SHELIPOV #:

残念ながら、私のプログラミングのレベルでは、それを行うことはできません。

MakarFX#:
あなたが注文を開くコードを投稿してください。

コードはどこにあるのですか?

 
MakarFX #:

コードはどこだ?

 if(CountTrade() < MaxOrders)
     {
      price = FindLastOrderInfo(2);
      lastlot = NormalizeDouble(GetMinLotOrder()*MathPow(MultiplierParameter, CountTrade()), 2);
      if(FindLastOrderInfo(1) == 0)
        {
         if(Ask<= price - Step()*Point)
           {
            if(OrderSend(Symbol(), OP_BUY, lastlot, Ask, slip, 0, 0, "Групповой ордер на покупку", Magic, 0, Blue))
               Print("Ордер на покупку открыт!");
            else
               Print("Ошибка открытия ордера на покупку! - ",GetLastError());
           }
        }
      if(FindLastOrderInfo(1) == 1)
        {
         if(Bid>= price + Step()*Point)
           {
            if(OrderSend(Symbol(), OP_SELL, lastlot, Bid, slip, 0, 0, "Групповой ордер на продажу", Magic, 0, Red))
               Print("Ордер на продажу открыт!");
            else
               Print("Ошибка открытия ордера на продажу! - ",GetLastError());
           }
        }
     }
 
MakarFX #:

この機能は正常に動作しません

マカーと、ここでもまったく同じだからです。

オーダーセレクト

SELECT_BY_TICKET - インデックス・パラメーターは、チケット番号を渡します。