複数の通貨ペアを通貨別に分析、ご意見、これは使える? - ページ 4

 
elritmo:
EAにはもちろん限界がありますが、レンダリングのプログラムを組む必要がなく、時間を大幅に短縮することができます。
EA実行中にタイムフレームを変更するとMT4がクラッシュするなど、不愉快なこともありますが、今のところMTが提供してくれるものには満足しています。私のDLLから関数を呼び出そうとするとクラッシュします。
EAの非初期化と新しい初期化でロードしたライブラリの関数へのポインタが間違った場所を指すような気がします。 Dllで何か間違ったことをしているという攻撃を避けるために、Dllの空の関数でこの問題を簡単な例で説明します。


これらのバグのほとんどは簡単に予測可能であり、クラッシュの原因となったすべての可能なものは、私が見つけた唯一のカップルがあり、私は彼らが発生した理由を理解して、それはmetaqvotesに依存しない、さらにmetaqvotesは、私はそれらを理解し、この中にDLLサポートに依存してはならないし、しません、たとえ埋め込み.NETホスティングような何かが交差するだけならどちらには依存しないだろう。すべてのエラーは、私が間違っているかもしれませんが、誤解のエラーの可能性が高く、純粋にC++を使用しているときに、手に負えないものに遭遇したことがありません。

tfなどを変更する場合。EAやチャート上の他の要素は初期化されます。もしMQL musser collectionで再割り当てされたメモリを使用しているものがあれば、もちろんクラッシュにつながります。その逆もしかりで、文字列を渡されたり、第二関数を解放してゼロ化する場合は、バッファを使用する方がよいでしょう。 何も初期化前や完了後に渡してはいけない、グローバルメモリは、それを使用するすべての要素をdeinitializeするときにライブラリモジュールのスレッドが開かれていない場合は、アンロードされ、私はライブラリがアンロードされていないときに、どのようにぶら下がって残っていないバグを覚えているが、それはあまり重要ではなく、私はそれが変化することができますモジュールアドレスに依存していると思います。
 
ところで、実際には私の意見では、これらのグラフに基づいても、視覚的な注文管理 システムを作るためにファッショナブルな、いずれにしても私はそれを行う方法を知っている、それは実験で判明したが、チャートはなかった:)。どの方向にも無制限にスクロールできることを考慮し、チャート上のオブジェクトの一部を同時に実装してみようと思いますが、一気には無理でしょう。少なくとも私はいくつかのEAとセッションでの彼らの不在を持っているので、コマンドは別のウィンドウで同じ通貨ペアの他のEAのために渡すことはありません。よく言われるように、これは執筆の手を休めている間に出てきた考えなのですが、プログラムが現実のものよりも早く頭の中で展開されるので、それを取り除くことができればと思います: ))))

そして一般的に、私の思考が収束しない、大量にあるデータを完全に理解するための視覚的な何かが欠けている、という理由からグラフィックを必要としました。しかし視覚的な段階では、それははるかに調和しており、私は何をどのように使用するか、推測で迷うことはないのです。
 

エミュレートされたティックチャート、エミュレータは、これまでのところ、純粋なランダムと1つの楽器にのみ、ボックスから動作しますが、同じランダムティックが1ミリ秒から1秒の範囲に来るので、それ以上のデバッグ用、またはるかに高速です。エミュレータは基本的にターミナルに代わるもので、プログラムのすべてのセクション、すなわちライブラリでの完全なデバッグを可能にする小さなプログラムである。


まだ品質にはこだわっていませんが、ゆっくりのんびりやっています。要はグラフが点滅せず、バッファを通過してレンダリングされることです。 あとはマウスで履歴を見たり、ペア間のティックを伸ばして1つのチャートにマルチペアを描画する作業を行っています。

忘れるところでした、Expert Advisorのコードです。

#import "mttermex.dll"
    bool ClasterInitialize( string iContext, string iSimbol, int iDigits, int iSpread, double iPoint );
    bool ClasterFinalize( string iContext );
    bool ClasterUpdate( string iContext, double iBid, datetime itime );
#import
 
string Context = "                                                                                                                                 ";
 
int init() {
    ClasterInitialize( Context, Symbol(), MarketInfo( Symbol(), MODE_DIGITS ), MarketInfo( Symbol(), MODE_SPREAD ), MarketInfo( Symbol(), MODE_POINT ) );
    return(0);
}
 
int deinit() {
    ClasterFinalize( Context ); 
    return(0);
}
 
int start() {
    ClasterUpdate( Context, MarketInfo( Symbol(), MODE_BID ), MarketInfo( Symbol(), MODE_TIME ) );
    return(0);
}



ファイル:
mtterm12.zip  522 kb
 
クラスタリングとマルチカレンシーについて。
1年近く続けています。この半年間、私は24時間体制でこのようなプログラムを書き、完成させました。
非常に質の高いツールであることがわかりました。セミョン・セミョーニクは全然違うよ。コードは掲載しません。頼まれても*.ex4しか敷けません。
このテーマをどう展開するか、アイデアがありすぎるんです。自分ひとりでアイデアを実現するには、2年かかる。
アナトリー、もしあなたが気に入ってくれて、プログラムの開発に協力してくれるなら、このテーマについて私が持っているものすべてを共有しますよ。
 
Vadimさん、私の名前はMikhailです、もし私宛なら:)

そうですね、Semen Semenychが横に立っていなければ、見てみたいです :) EX4で十分です、とにかくソースコードも見ないので、インジケータに関して、本当に見えるべきものでなければ、です。しかし、私はSemen Semenychの指標を考慮しました、私はそこに特別なものを見ていないが、それを行うためにそれさえも偉業であることに同意します、より多くの何かを言うまでもありません。あなたがフォーラムで共有するのが恥ずかしい場合は、xnsnet _AT_ cln _DOT_ ruに私を送って、私はプログラムの匿名性が保証されて見て幸せになるでしょう。

正直なところ、私はずっと、私のようなプログラムで表示・使用できるものは、1つの指標では表示できないという結論に達していますが、私が最初でも最後でもないと思うので、ソースコードを広め、そのアイデアが完成したら、他のライブラリで使えるようにコメントし最大限に適応させるつもりです。そしてそれをもとに、好きなことをすればいいのです。正直言って、このようなプログラムには、販売できるような価値はないと思います。メタトレーダーそのものと同じで、単なるツールであり、さらに言えば、メタトレーダーの延長であり、それ以上のものではありません。私が考えてきたことが将来のバージョンに反映されればいいのですが、その間、開発者が考えるべきことを書いて作って、1つのプログラムでいくつかのニーズをつぶしています。もし、その結果をとても気に入ってくれる人がいれば、開発のお礼としてささやかな寄付でも断りませんが、結果が伴わないことには話になりません。私は自分自身のニーズのために、一人で書いています。共同実現のためには、もう一段階のタスク定義が必要であることは十分承知していますが、今のところ、タスクというものはありません。)
 
恥ずかしくないんです。セキュリティ上の理由です。
*.ex4は誰でも見られるように掲載中です。使用期限はあります。2007年5月15日まで使用可能です。
テキストファイルの勉強をする。プログラムが複雑で、設定項目も多い。本来は多面的な市場調査ツールである。
===============
ALERT スイッチには触れず、誤操作のままにしておいてください。
この機能は作成途中のものであり、動作しません。そうでない場合は、ループします。
ファイル:
 

非常に興味深いです。彼の作品を分析するのは、たぶん1週間後くらいになると思いますが、一見すると印象的です。私は協力の問題に反対しているわけではありません。問題は、あなたがそこにどのような目標を見るか、むしろ追求するかということです。

 
xnsnet:

非常に興味深いです。彼の作品を分析するのは、たぶん1週間後くらいになると思いますが、一見すると印象的です。私は協力の問題に反対しているわけではありません。問題は、あなたがそこにどのような目標を見るか、むしろ追求するかということです。

私たちの目標はひとつです。一刻も早くマシンを作るために。エントリー、エグジットのシグナルの信頼性が高い。
そして、これらのプログラムを使って貿易を行うことができるのです。これで市場に参入するのは恥ずかしくない。
 
このプログラムでは、短期的には、指標となるバッファを 廃止しなければならないことがわかります。マルチチャンネルにする。必要な数だけ。
次のステップへ3Dに切り替えます。MT4では悲惨なことになりますが、何か見ることができるようになるはずです。
そして、3Dゲームエンジンをベースに、すべてを実装する。解析的な3Dプログラムを作る。
 

3Dオブジェクトのレンダリングについては、ゲームエンジンを必要としない、例えば.NET 3.0では、直接干渉することなく、3次元の出力があります。ただし、DirectXデバイスを使用することもできますが、私はそれが不要であると考え、それの必要性を見ていない、私はその後を見たとき、私は考えるでしょう:)。