チャートに設定されたインジケーターバッファの読み取り - ページ 6

 
Andrey Khatimlianskii:

EAにデータを渡す際に、イベントドリブンモデルが必要な例を教えてください。

私は、最も価格が跳ね返る可能性のあるレベルを示す確率関数を持っています。私がHFTで得たアプローチは、価格が10ピップス急上昇したとき、短期的には高い確率で跳ね返される、というものです。時間が経てば経つほど、その確率は低くなる。これは、この例が多かれ少なかれ現実のものであり、一か所のものではないことを明確にするために、指につけているのです。

だから、指標はこのレベルを示している。Showsは、チャートを目で見て確認できるビジュアライゼーションです。確率関数のパラメータをグラフィカルなオブジェクトとキーボードで操作しています。それは、インジケータがタイマーから生きているという事実のほかに、(私が上で言ったように、確率関数が強く時間依存である(分バー-粗すぎる))ことが判明した。また、EventChartへの依存もあります。自分のカーブの見方や今の相場の考え方に合わせて、マウスとキーボードで指標の値を調節する、自分が一番正しいと思う方法で研究するツールであることがわかりました。

Expert Advisorは、この調整されたインジケータをチャート上でそのまま認識する必要があります。私は、我々はファイルとしてRAMディスクに値を書き込むことができることを完全に知っている、適切なバッファへのポインタにアクセスするためにDLLを使用しています。しかし、それは想像通り、すべて松葉づえだ。すでにチャートで見ているものを、なぜ普通にプログラムで取得できないのかが不明です。

そして、この指標となる研究ツールは、完全にOOPとイベント モデルの上に乗っているものが結構あるんです。

 
pako:

はバッファ0のデータを表示

書いてあることは、見せてあること

ログに出力されないように、インジケーターやEAを変更してください。そして、EAでは、マウスを置いた場所のインジケータバッファの値を表示します。そのようなEAの例を挙げました。

ソースコードを見せないので、見せたいものがすべてあるように見せるためにいろいろな工夫がされているex4に対して、懐疑的な意見も理解しなければならないでしょう。

断るのであれば、あとはお礼を言うだけですが、無駄なことです。

 
comp:

最も価格が跳ね返りやすい水準を示す確率関数があるんです。これは、私がHFTで拾った考え方で、価格が10ピップアップで急激に跳ね上がったとき、短期的には高い確率で跳ね返される、というものです。時間が経てば経つほど、その確率は低くなる。これは、この例が多かれ少なかれ現実のものであり、一か所のものではないことを明確にするために、指につけているのです。

だから、指標はこのレベルを示している。Showsは、チャートを目で見て確認できるビジュアライゼーションです。確率関数のパラメータをグラフィカルなオブジェクトとキーボードで操作しています。それは、インジケータがタイマーから生きているという事実のほかに、(私が上で言ったように、確率関数が強く時間依存である(分バー-粗すぎる))ことが判明した。また、EventChartへの依存もあります。自分のカーブの見方や今の相場の考え方に合わせて、マウスとキーボードで指標の値を調節する、自分が一番正しいと思う方法で研究するツールであることがわかりました。

Expert Advisorは、この調整されたインジケータをチャート上でそのまま認識する必要があります。RAMディスクにファイルとして値を書き込み、DLLを使って適切なバッファへのポインタにアクセスできることはよく分かっています。しかし、それは想像通り、すべて松葉づえだ。すでにチャートで見ているものを、なぜ普通にプログラムで取得できないのかが不明です。

そして、この指標となる研究ツールは、完全にOOPとイベントモデルの上に乗っているものが結構ありますね。

計算部をEAに移動する。
タイマーで動作させ、イベントに反応させる。

そして、選択されたパラメータでインジケータが準備されたカーブを描画するようにします。より高速に反応し、ティックに反応するのではなく、チャートイベントに反応するようになります。
パラメータは数が多くないので渡しやすい(値の入ったバッファではない)。例えば、Main Variablesや同カスタムイベント を通じて。

フォーラムでは、インジケータとExpert Advisorの間で大きなデータ配列を渡す方法が例示されており、それは高速に動作しました。しかし、数個のパラメータの話であれば、その必要はない。

これはまさに私が言いたかったことで、Expert Advisorは調整すべきであり、インジケータは描画すべきなのです。

 
Andrey Khatimlianskii:

計算部をEAに移動する。
タイマーで動作させ、イベントに反応させる。

そして、選択されたパラメータでインジケータが準備されたカーブを描画するようにします。より高速に反応し、ティックに反応するのではなく、チャートイベントに反応するようになります。
パラメータは数が多くないので渡しやすい(値の入ったバッファではない)。例えば、Main Variablesや同カスタムイベント を通じて。

ここのフォーラムで、インジケータとEAの間で大きなデータセットをレースする方法が例示されていましたが、すぐにできました。しかし、いくつかのパラメータについて話す場合は必要ありません。

これはまさに私が言いたかったことで、EAは調整すべき、インジケータは描画すべきなのです。

もちろん、迂闊にN番目の松葉杖を作るとうまくいくことも知っています。と話したことがあります。以下の点にご注意ください。

なぜかまだ、チャートからインジケーターデータを人間が 読み取ることができないんですよね~。

単純にできない(その割にビッグデータの転送はない)。GetPtrが 証明した)!そして、「顕微鏡で釘を打つ」ことをしない「ユーザーへの気遣い」ができないのです。建築的には、あなたの論理で曲がったデザインを提案しているのは、まさにあなたなのです。

なぜなら、すべてのオプションに対して洗練されたものを用意しなければならないからです。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

チャートに設定されたインジケーターバッファの読み取り

コンプ さん 2016.03.14 09:19

これが問題なのです。そんなライブインジケータは2つあります。その平均差がある閾値に達する瞬間を見極める必要がありました(ここで、同じExpert Advisorでサブジョブを行えるようにする必要があるのです)。そしてその瞬間に、さらなる解析のためにその値をファイルにダンプすること。リセットとまではいかなくても、せめてインジケーターに信号を送って、この状態でフリーズするようにしてほしい。
 
comp:

サービスデスクに連絡して みてください。すべてを詳しく説明し、見せてあげる。何か提案してくれるかもしれません。しかし、確実に速くなるわけではありません。

はい、もし回答があれば、ここに掲載してください。

 
comp:

もちろん、回避する方法も知っていますし、N番目の松葉杖を作ることもできます。と話した。

回避策ではなく、右側からのアプローチ。
私は、開発者が私たちがこのデータを入手できないことを気にしているとは言っていません。ただ、ツールを意図したとおりに使えば、その必要はないでしょう。
トースターに水の入った袋を突っ込んでお湯を沸かそうとはしませんよね?

もう一度言いますが、グラフデータはあってもいいと思います。場合によっては、インジケーターの準備が整い、動作するようになれば、より便利になります。
しかし、これはマスユーザーにとって必要なものではなく、一つの問題に対する解決策なのです。

IMHO

 
Andrey Khatimlianskii:

トースターに水の入った袋を突っ込んでお湯を沸かそうとはしませんよね?

あなたの提案は、まさに「ばかばかしい」としか言いようがありません。

おそらく、そのような「奇妙な」タスクに遭遇したことがないから、このようなIMHOがあるのでしょう。

イベントドリブンモデルは、まさに描画するインジケータにあるのですが、非常に便利です。さらに、十数個のバッファを設定しても、1つ/2つしか描画されません。残りは各バーの補助的な情報で、CTRL+Dで見ることができます。探索するときに、いろいろと理解するのに役立ちますね。

しかし、このスレッドの発言から判断すると、ほとんど理解している人はいないようです。指標となるOOPでも「なぜ?使ってみないとわからない。

私は、OOPチャネルインジケータを持っていて、その上で取引されると、すぐにエクイティ(すべてのバーと他のカスタム基準で)を計算します。同時に、その場でパラメータを変更すると、どのようにトレードが変更されたかを(チャート上で)確認できます。テスターは不要で、すべてインタラクティブに操作できます。しかし、チャンネルを構成する ロジックを変更するには、継承を利用し、チャンネルのアルゴリズムにのみ責任を持ついくつかの文字列を登録するだけで良いのです。それ以外は、OOPにより自動的に行われます。

一般に、指標としてはOOPでなければすべてがうまくいかないようなタスクがあります。インジケーターのイベントモデルも同様です。しかし、正直なところ、そのようなソリューションが公開されているのを見たことがないのです。もしかしたら、これはギーク向けの、自分だけのための非常にニッチな製品なのかもしれません。

 
Alexey Kozitsyn:

サービスデスクに連絡して みてください。すべてを詳しく説明し、見せてあげる。何か提案してくれるかもしれません。しかし、確実に速くなるわけではありません。

はい、もし回答があれば、ここに投稿してください。

派遣番号1428577

 
comp:
デフォルト以外の入力パラメータを持つチャート上で動作するインジケータのバッファ値を受信するExpert Advisorを書く ことは不可能です。iCustomは、各インジケータごとにSOURCEに独自の呼び出しを記述する必要があるような実装になっているためです。
可能です。インジケータをまともにコーディングしてください。
 
comp:

攻撃性と論証は反比例する!どのリンクが問題なのか......理解できない。

指標とEAコードが示された。iCustomでバッファを取得できない場合があることが示されました。つまり、この見出しは正しいだけでなく、証明されているのです。

iCustomの制限の種類が違うので、似たようなものですね。何も言われないのに「できる」「問題ない」と言うのはどういうことなんだ?建設的な貢献ができないから、じゃあこのスレから出てくんなよ。

必要なのは、読めるようになるための入門書へのリンクだけです。