2021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName , i = 202021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName , i = 192021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName , i = 182021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName , i = 172021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName , i = 162021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName , i = 152021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName , i = 142021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName , i = 132021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName , i = 122021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName , i = 112021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName button1, i = 102021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName ArrowUp0008, i = 92021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName ArrowUp0006, i = 82021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName ArrowUp0004, i = 72021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName ArrowUp0002, i = 62021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName ArrowUp0000, i = 52021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName ArrowDown0008, i = 42021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName ArrowDown0006, i = 32021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName ArrowDown0004, i = 22021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName ArrowDown0002, i = 12021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectName ArrowDown0000, i = 02021.09.3004:47:30.4622021.01.0403:56:45 test EURUSD,M1: ObjectsTotal21
すでにちょっと混乱しているので、例を書いてください。ご迷惑でなければ感謝
オーダーを検索するループで
if (OrderOpenPrice()<previous_value) { previous_value=OrderOpenPrice(); nearest_order=OrderTicket(); }
ループの前に、previous_value=DBL_MAX を初期化し、 nearest_order=0 とする。
をオーダーループに入れる。
ループの前にprevious_value=DBL_MAX、nearest_order=0を初期化する。
その通りです。ありがとうございます。作品紹介
をオーダーループに入れる。
ループの前にprevious_value=DBL_MAX、nearest_order=0を初期化する。
DBL_MAX はカテゴリー別)。
主なものは動作します)
OrderOpenPriceが最大のOP_BUYを見つけ、そのOrderProfitを決定する方法。
組み合わせができない、全て尻切れトンボで動いてしまう...。すぐにでも例を挙げていただければ) ありがとうございます)
主なものは動作します)
OrderOpenPriceが最大のOP_BUYを見つけ、そのOrderProfitを決定する方法。
組み合わせができない、全て尻切れトンボで動いてしまう...。すぐにでも例を挙げていただければ) ありがとうございます)
もう終わったと言いたかったんです。
でも、よりコンパクトになりましたね。ご指摘の通りです(笑)。
感謝
OnDeInit()でループにより全てのオブジェクトを削除しています(シグナルバーを示す矢印とボタン1つ)。
ObjectsDeleteAll()を意識していますが、やはりループでやると、1回で半分しか削除されません。実はここにループの仕事があるのですが、なぜそうなるのか理解できません。
OnDeInit()でループにより全てのオブジェクトを削除しています(シグナルバーを示す矢印とボタン1つ)。
ObjectsDeleteAll()があることは承知していますが、やはりループでやると、1回で半分しか削除されないのです。実はループの仕組みはこうなっているのですが、なぜこのようになるのかが理解できません。
削除時のループを逆にしてほしい。
で、これはグラフィカル・オブジェクトの削除だけでなく、ターミナルのリストにあるあらゆるオブジェクトの削除に一般的に適用されます。
OnDeInit()でループにより全てのオブジェクトを削除しています(シグナルバーを示す矢印とボタン1つ)。
ObjectsDeleteAll()があることは承知していますが、やはりループでやると、1回で半分しか削除されないのです。実はここにループの仕組みがあるのですが、なぜそうなるのか理解できません。
しかし、この方法で試すと、すべての名前を入力する必要があります。