OrderSelect関数に関する質問 - ページ 4

 
boopa26:

static int a; sits above start(){ GLOBAL VALUE

1か0か、真か偽かの違いはない。

条件が成立した後、値aを増加させている


他の人に助けを求めるときは、できるだけ読みやすいコードにする必要があり、それにはboolsでtrueやfalseを使うことも含まれます。

数字を使うと、次のような間違いが起こりえます。


   bool a=1;
   bool b=-1;
   if(a+b==0)
      Print("a+b equals 0");
   else
      Print("a+b does not equal 0");
  


OrderSelect が失敗した場合のみ a を増やしていますが、どこでリセットされるのでしょうか?

コードにループがありませんが、どこで注文を循環させるのですか?

 
Keith Watford:


他の人に助けを求めるときは、できるだけ読みやすいコードにする必要があり、これにはboolsでtrueまたはfalseを使用することも含まれます。

数字を使うと、次のような間違いがあります。


   bool a=1;
   bool b=-1;
   if(a+b==0)
      Print("a+b equals 0");
   else
      Print("a+b does not equal 0");
  


OrderSelect が失敗した場合、a を増やすだけですが、どこでリセットされるのでしょうか?

コードにループがありませんが、どこで注文を循環させるのですか?

OrderSelect が失敗したら、a を増加させるだけですが、どこでリセットされるのですか?

aはリセットされません。

コードにループがありませんが、どこで注文を循環させるのですか?

cycle と書いたのは間違いですが、コードはコメントではなく、重要です。

 

まあ、あなたは明らかにすべてを知っています。

なぜ支援を求めて いるのですか?

 
Keith Watford:

まあ、あなたは明らかにすべてを知っています。

なぜ、そのようなことをおっしゃる のですか?

その通りなんだけど

if(OrdersHistoryTotal()>0&&
   OrderProfit()<0)

でも、最後の履歴の注文を選択して、最後の履歴の注文が損失か利益かを判断 する方法を知りたかったんです。

 
boopa26:

できます。

if(OrdersHistoryTotal()>0&&
   OrderProfit()<0)

しかし、私は最後の履歴を選択し、それが損失または利益であったかを決定する方法を理解したかった。

注文が選択されていないので、それは機能しません。OrderSelect()なしで2つのテストが同じif()内にある理由は思いつきません。
 
Keith Watford:
注文を選択していないので、それは機能しません。OrderSelect()なしで2つのテストが同じif()内にある理由は思いつきません。

if(OrdersTotal()>0&&
   a<OrdersTotal()&&
   OrderSelect(a,SELECT_BY_POS,MODE_TRADES)==0)

   a++;

if(OrdersHistoryTotal()>0&&OrderProfit()<0)

今すぐ読む
 

なぜ、表示するのか

if(OrdersTotal()>0&&
   a<OrdersTotal()&&
   OrderSelect(a,SELECT_BY_POS,MODE_TRADES)==0)

   a++;

のコメントに対する返答として

if(OrdersHistoryTotal()>0&&
   OrderProfit()<0)

?

この2つは明らかに互いに何の関係もない

 
Keith Watford:

なぜ、表示するのか

if(OrdersTotal()>0&&
   a<OrdersTotal()&&
   OrderSelect(a,SELECT_BY_POS,MODE_TRADES)==0)

   a++;

のコメントに対する返答として

if(OrdersHistoryTotal()>0&&
   OrderProfit()<0)

?

この2つは明らかに互いに何の関係もない

では、なぜそのようなことができるのでしょうか?
 
boopa26:
それは私のmt4ターミナルで動作します。

何かはできるかもしれませんが、あなたが期待しているようなことができるかどうかは、とても疑問です。

そうでなければ、なぜ質問を投稿しているのですか?

個々のブロックが互いに機能するように、論理的な方法でコードを書き直します。注文を循環させるためにループを使用し、注文インデックスにグローバルに宣言された変数を使用しないでください。

 
Keith Watford:

何かはできるかもしれませんが、あなたが期待しているようなことができるかどうかは、とても疑問です。

そうでなければ、なぜ質問を投稿しているのですか?

個々のブロックが互いに機能するように、論理的な方法でコードを書き直す。注文を循環させるためにループを使用し、注文インデックスにグローバルに宣言された変数を使用しないでください。

OK、ありがとうございます。