初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 491

 
OnCalculate() で全てのティックを処理するのはインジケータのみです。スキップはありません。
 
Alexey Kozitsyn:
インジケーターの書き方によります。ゼロキャンドルアップデートのロジックがあるのなら、そうです。そうでない場合は、新しいローソク足が到着したときのみ、インジケータが更新されます。また、1ティックごとにインジケータの総再計算を行うバリエーションも可能です。

皆様、ご返信ありがとうございました。

このインジケータは、私の理解が正しければ、ローソク足の話ではないので、デフォルトでは各ティックで 再計算されるようになっています。

 
kashi_ann:

皆様、ご返信ありがとうございました。

このインジケータは、私の理解が正しければ、ローソク足については話さないので、デフォルトでは各ティックで再計算されることになります。

もしそうなら、これは良いことではありません。インジケータは余分なリソースを大量に消費します。
 
こんにちは!5thメタトレーダーのストラテジーテスターで 遺伝子選択が機能する場合、1つの質問を理解するのに役立つことができます。
例えば、X=1ならYの値だけを選択し、X=2ならZの値だけを選択するようなアルゴリズムを正しく構築するにはどうしたらよいでしょうか
せめて、そのような質問に対する答えが見つかったリンクでもあればよいのですが。
 
Alexey Kozitsyn:
もしそうなら、これは良いことではありません。インジケータは不要なリソースを大量に消費します。
余計なものは何も消費していない。最後の指標値のみ再計算されます。以前の値はすべて再計算されません。
 
newnek:
5thメタトレーダーのストラテジーテスターで 遺伝的選択を行う際、1つの疑問を解決するのに役立つかもしれません。アルゴリズムを正しく構築する方法、例えば、X=1の時はYの値だけをマッチングし、X=2の時はZの値だけをマッチングするように せめて、そんな答えを飛ばしたところへのリンクでもあればいいのですが。

そのためには、列挙する変数を作り、最初の変数の値によって変化する設定の配列を生成するアルゴリズムを作成する必要があります。

 
Vasiliy Sokolov:
不要なものは一切消費しない。最後の指標値のみ再計算されます。以前の値はすべて再計算されません。

それはよかった、ありがとうございます。

もうひとつ質問です。

オーダーセレクト

注文を選択して、さらに作業を行うことができます。関数が正常に終了した場合、true を返す。関数が失敗した場合、false を返す。エラーの情報を得るには、GetLastError() 関数を呼び出す必要があります。

boolOrderSelect()
ulong ticket// チケットを注文 する
);

パラメータ

チケット

[ご注文のチケットです。

このチケットはどのように割り当てられるのですか?どこで手に入るの?あるいは、どのように設定すればよいのでしょうか?

 
-Aleks-:

そのためには、列挙する変数を作り、最初の変数の値によって変化する設定の配列を生成するアルゴリズムを作る必要があります。

設定の配列を生成するアルゴリズム - これが私が相談しているアルゴリズムです。 設定の配列...は、時間フィルタにおける ビット単位のマスクのようなものです...嗚呼、アイデアを得ましたありがとうございました。他に方法がない場合は残念ですが、車輪の再発明をしなくて済むように、これらのアルゴリズムについてどこかに書かれていますか?
 
newnek:
設定配列を生成するアルゴリズム...これは私がコンサルティングしているアルゴリズムです。 設定配列...は、タイムフィルタのビットマスクのようなものです...嗚呼、考えがわかりましたThank you.他に方法がないのであれば、残念ですが、これらのアルゴリズムについて、車輪の再発明をしないように、どこかに書かれていませんか。
どういたしまして。このようなアルゴリズムのコードは見たことがありません。私が自分で構成し、私のためにカスタムで書いたもので、論理的に特性が重なる場合は変数を除外する仕掛けもありました。
 
週末にオープニング スクリプトが動作するかどうか教えてください。
理由: