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

 
Alexey Viktorov #:

デバッガの使い方はご存知ですか?ステップバイステップで、スクリプトがどこで間違っているのかを確認します。

デバッガを扱ったことがないのですが、何とかしてみますが、私の視力では無理そうです :-)
 

こんにちは!!!!

以下は、注文のグリッドに対する利益計算機能です。

//+----------------------------------------------------------------------------+
//| Калькуляция сетки ордеров                                                  |
//+----------------------------------------------------------------------------+
double CalculiteProfit()
  {
   double oProfit = 0;
   for(int i = OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
        {
         if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
           {
            if(OrderType() == OP_BUY || OrderType() == OP_SELL)
              {
               oProfit += OrderProfit();
              }
           }
        }
     }
   return(oProfit);
  }

別途計算できるかどうか教えてください。

利益を伴う注文の計算

損失を伴う注文を計算する

ありがとうございました。

 
EVGENII SHELIPOV #:

こんにちは!!!!

オーダーグリッド利益計算機能はこちら

別途計算できるかどうか教えてください。

利益を伴う注文の計算

損失を伴う注文を計算する

ありがとうございました。

してもよい。

 
Maxim Kuznetsov #:

そうかもしれない、そうかもしれない。

オスチヤックなのか?

 
EVGENII SHELIPOV #:

はい......あなたはオスチヤクですか............?

公開されたコードに関する開発者からの このような質問には、それしか答えようがないように思えます。

 
JRandomTrader #:

私には、公開されたコードに関する開発者からの このような質問には、それしか答えようがないように思えます。

そして、その解決策は、自分自身とは関係ないのです。

 
EVGENII SHELIPOV #:

そして、ここでの許可はあなたとは何の関係もありません。

私のものではありませんが、明らかに他のものは何も関係ないはずです。初歩的なコードの修正という単純な要求ではありません。このような要望は、製品を発表している開発者ではなく、初めてコードを見る初心者の方から来るかもしれません。

 
EVGENII SHELIPOV #:

そして、あなたの許可は何の関係もないのです。

どんな質問であれ、それが答えです。という質問に対して、「できますよ、気にしないでください」と言われましたね。

 
JRandomTrader #:

私のものではありませんが、明らかにそれ以外の意味はないでしょう。初歩的なコードを直せという要望ではありません。このような要望は、製品を発表している開発者ではなく、初めてコードを見る初心者が出す可能性があります。

いいか変人、私はこのスレッドでこのフォーラムにコードを修正しに来たんだ。開発者であろうがなかろうが関係ない。私が尋ねるということは、それが必要だということです。

 
EVGENII SHELIPOV #:

こんにちは!!!!

以下は、注文のグリッドに対する利益計算機能です。

別途計算できるかどうか教えてください。

利益を伴う注文の計算

損失を伴う注文を計算する

ありがとうございました。

//+----------------------------------------------------------------------------+
//| Калькуляция сетки ордеров                                                  |
//+----------------------------------------------------------------------------+
double CalculiteProfit()
  {
   double oProfit = 0;
   for(int i = OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
        {
         if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
           {
            if(OrderType() == OP_BUY || OrderType() == OP_SELL)
              {
               if(OrderProfit()>0)
                 {
                  oProfit += OrderProfit();
                 }
              }
           }
        }
     }
   return(oProfit);
  }

損失額も同様