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

 
ErrorDescription
この演算子とか関数とか変数とか、要するに何なんだ?
コンパイラがエラーを出さないように入力するにはどうしたらいいのでしょうか?
'ErrorDescription' - variable not defined  
?

ナビで代用品が見つかりました。
#include <stdlib.mqh>
.
 
Link_x:
この演算子とか関数とか変数とか、要するに何なんだ?
コンパイラがエラーを吐かないように入力する方法。

変数は使用する前に宣言する必要があります。

 
Link_x:
この演算子とか関数とか変数とか、要するに何なんだ?
どのように入力すれば、コンパイラがエラーを出さないか。
?

ここにあるようなものhttps://docs.mql4.com/ru/constants/errors


テキストメッセージを出力する場合は、stdlib.mqh で定義されているErrorDescription() 関数を使用する必要があります。

#include <stderror.mqh>
#include <stdlib.mqh>
 
BeerGod:

ここにあるようなものhttps://docs.mql4.com/ru/constants/errors


テキストメッセージを出力する場合は、stdlib.mqh で定義されているErrorDescription() 関数を使用する必要があります。


すでに終わっていますが、とにかくありがとうございます。:)
 
vadynik:
オプティマイザが本当に遅くなる理由は何ですか? 最初の2回の実行は数秒かかり、その後はポンコツのようになり、40分後にもう1回実行が追加されます
ランが速くなるところは、ドレインが速い。:)))
 
vadynik:
オプティマイザが本当に遅くなる理由は何ですか? 最初の2回の実行は数秒かかり、その後、動かなくなります。40分後にもう1回実行が追加されます。

もしかしたら、マイナス残高のある無駄なバリアントはスキップされるかもしれませんが、その分時間がかかります。
 
evillive さん、本当にありがとうございました!!!!見て勉強させてもらいます。25年前にBasicとFortranを勉強しました :), mqlはうまくいきませんね。
 
khorosh:
預入通貨で。


こんな感じ?
double FindRightLot (int otype) // функция поиска лота, необходимого для выхода из просадки после 
                               //закрытия сетки ордеров
{
  double Loss=0; double TotalLoss=0; double LotIneed=0; double TL=0;
  for (int i = OrdersTotal()-1; i>0; i--)
  {
    if (OrderSelect(i, SELECT_BY_POS,MODE_TRADES))
    {
       if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType() == otype)
       {
         if (otype == OP_BUY)
         {
           if (OrderProfit()<0)
           {
              Loss = OrderProfit();
              TotalLoss +=Loss;
              TL = MathAbs(TotalLoss);
              LotIneed = NormalizeDouble (TL / TakeProfit,2);
           }
         }
           
       
         else if (otype == OP_SELL)
         {
           if (OrderProfit()<0)
           {
              Loss = OrderProfit();
              TotalLoss +=Loss;
              TL = MathAbs(TotalLoss);
              LotIneed = NormalizeDouble (TL / TakeProfit,2);
           }
         }
       }
     }
   }
   return (LotIneed);
   
 }
//+------------------------------------------------------------------+
 
もう一つ質問ですが、テスターでエラー138(ERR_REQUOTE)が表示されますが、これはどういう意味でしょうか?
 
Trader7777:
もう一つ質問ですが、テスターでエラー138(ERR_REQUOTE)が表示されますが、これはどういう意味でしょうか?


エラーコード