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

 
MakarFX #:

トライ

黄色でハイライトされています。そういうものなのでしょうか?

何も変えていないんです。そうやって、鳥は回ったのです。理解できない。削除するか、回転させるか、この行を完全に削除しますか?

 
Порт-моне тв #:

ということで、何も変えていません。そうやって、鳥は回ったのです。理解できない。削除するか、回転させるか、この行を完全に削除しますか?

鳥」については、買いも売りも条件が同じなので、質問させていただきました。

 
Порт-моне тв #:
を、あなたはまだバグを見つけようとしていますが、私は何時間もあなたに他のことをするように頼んでいます。なぜそうなのか?

OrderSend が成功した後、OrderOfSymbol 変数を更新する必要があります。
または終了して、次のティックを待ちます。

 
MakarFX #:

鳥」については、買いも売りも条件が同じなので、質問させていただきました。

買いか売りかだけで、売り買いや買い売りのような二重取りは行われない。

 
Taras Slobodyanik #:

OrderSend が成功した後、OrderOfSymbol 変数を更新する必要があります。
または終了して、次のティックを待ちます。

どうやるんですか?

 
Порт-моне тв #:

さて、テスターの履歴を見ると、どこで、いつ、どのようなパラメータでテーリングが発生したのかがわかりますね。その結果、どうなるのでしょうか?

どこに尾を引いたかではなく、どのような理由で尾を引いたかを探す必要があるのです。私は、開封の事実ではなく、開封の条件を印刷することを提案したのです。このような重複した注文を削除しても、さらに損失が出るだけです。

 
Alexey Viktorov #:

どこに尾を引いているかではなく、どういう理由で尾を引いているかを探すのです。私が提案したのは、開封の事実ではなく、開封の条件を印刷することです。このような重複した注文を削除しても、余計な損失を出すだけです。

ありがとうございます。でも、昨日の夜、気づきました。

 
MakarFX #:

値を取得する方法を教えてください。

OnInit()を実行する前に?

OnInit()を実行する前に、インターフェース言語を調べる別の方法があるかもしれません。

Vitaly Muzichenko(ヴィタリー・ムジチェンコ #:

方法はない、ファンクションの中だけだ。OnInit() の中、またはその後、ただしその 前ではありません。

なんだこれ......。

string terminalLanguage = TerminalInfoString(TERMINAL_LANGUAGE);

/********************Script program start function*******************/
void OnStart()
 {
  Print(terminalLanguage);
 }/******************************************************************/
2021.11.03 16:25:08.033 00 EURJPY,M15: Russian
 
ですから、前の注文と同じロット、価格、開始時刻の 注文を削除する関数を書いてくれる人はここにはいないのだと理解しています。頑固は罪だ、みんな。
 
Порт-моне тв 開始時刻の 注文を削除する関数を誰も書いてくれないことは理解しています。頑固は罪だ、みんな。

こんな感じでチェック

   if(sb1 + sb1/100*LotRisk*(DayMultiplicatorProfit/100/2) > AccountBalance()  && TimeCurrent()>TimeCheck_a && TimeCurrent()<TimeCheck_ac && Ogranichitel > 0)
     {

      if(CounterOrderTradeType(-1)<1)
         if(signal=="buy")
            if(Close[1]>Open[1])
              {
               ticket = OrderSend(Symbol(),OP_BUY, Lot, Ask, 3, SLbuy, TPbuy, "открыт ордер на покупку", Magic, 0, Green);
               Print("OpenOrderSuccess");
              }


      if(CounterOrderTradeType(-1)<1)
         if(signal=="sell")
            if(Close[1]>Open[1])
              {
               ticket = OrderSend(Symbol(),OP_SELL, Lot, Bid, 3, SLsell, TPsell, "открыт ордер на продажу", Magic, 0, Red);
               Print("OpenOrderSuccess");
              }

     }