mql4言語の特徴、微妙なニュアンスとテクニック - ページ 31

 
Vladimir Pastushak:

うまくいかない...。

言葉の可能 性が削がれた。

 
IsStopped()関数は、トレーダーが動作を停止した場合、フラグの状態を確認した場所で直ちにEAの動作を中断するのか、それともExpertRemove()関数の ように(他のイベントがない場合)ティックを終了し、新しいティックが来たときにのみ停止するのか教えてください。
 

こんにちは。

インジケータprev_calculatedが0になることが多く、そのため不要なインジケータを再計算していることが多い。私は、歴史が変わったり、新しいローソク足が 入らなければ、過去500本のローソク足にしか興味がありません。
最適な選択肢をご教示ください。ローソク足ごとに時間配列を作り、ループでチェックすればいいのでは?それとも、他のバリエーションがあるのでしょうか?

 
Nauris Zukas:

こんにちは。

インジケータprev_calculatedが0になることが多く、そのため不要なインジケータを再計算していることが多い。私は、歴史が変わったり、新しいローソク足が 入らなければ、過去500本のローソク足にしか興味がありません。
最適な選択肢をご教示ください。ローソク足ごとに時間配列を作り、ループでチェックすればいいのでは?それとも、他のバリエーションがあるのでしょうか?

これらのローソク足に対して、何らかのハッシュを計算し、比較してみることができます。
しかし、ローソク足ごとに変化するので、array-cacheの方が良い解決策になるかもしれません。

 
Vladimir Pastushak:
構造 体の配列をソートするメソッドを探して います。どなたか、動作するバリアントをお持ちではないでしょうか?

こちら

Особенности языка mql5, тонкости и приёмы работы
Особенности языка mql5, тонкости и приёмы работы
  • 2020.05.25
  • www.mql5.com
В данной теме будут обсуждаться недокументированные приёмы работы с языком mql5, примеры решения тех, или иных задач...
 
Andrey Khatimlianskii:

これらのローソク足のハッシュをいくつか計算してみて、比較してみるとよいでしょう。
しかし、ローソク足ごとに変わってしまうので、配列キャッシュの方がいいかもしれませんね。

バーを挿入したり削除したりした場合はうまくいきますが、影を修正した場合は、いいえ、最後の場合、迅速な解決策はまったくないのです。500本では、ハシが足りません。
 
TheXpert:
バーを挿入したり削除したりした場合は良いのですが、シャドウを修正した場合はダメで、後者の場合は即効性のある解決策は全くありません。500本では、ハシが足りません。

TOHLCでハッシュという意味です

でも、本当に意味がないんですよ、たぶん。

 
TheXpert:
バーを挿入したり削除したりした場合はいいのですが、シャドウをいじった場合はダメで、後者の場合は即効性のある解決策は全くありません。500本ではハシりが足りません。

ありがとうございます。ハッシュには詳しくないのですが。500本というのは、ハッシュとしては少なすぎますか、それとも多すぎますか?

 
Andrey Khatimlianskii:

TOHLCでハッシュという意味です

でも、本当に意味がないんですよ、一番は。

ありがとうございます。では、TOHLCアレイを比較して みます。

 
Nauris Zukas:

ありがとうございます。ハッシュには詳しくないのですが。ハッシュ化に500本というのは少なすぎますか、それとも多すぎますか?

500本のバーのループと記憶した値との比較を何度も行う必要があり、同じループ内でハッシュを計算し記憶したものと比較するよりも時間がかかるのであれば、意味があると思います。
しかし、これはほとんどない。

prev_calculatedのリセットという珍事に気づくほど、カウントに時間がかかっているのはなぜでしょうか?

理由: