自動売買システムを作って成功した人はいますか?アドバイスをお願いします。 - ページ 14

 
Georgiy Merts:

具体的な例を教えてください。

MT4のEAをMT5に適応させるために、何十もの機能を作り直すのは、単なる怠慢だと思います。

私の意見では、EAは実装に依存しない、すべての基本操作の「内部」インターフェイスを持つべきです。そこに環境に依存した「アダプター」を追加していく。そして、急にEAのコードを新しい環境に移植する必要が生じた場合、このアダプターのうちごく一部だけを書き直せばよい。

例えば、私のすべてのEA(700以上あります)をC++やC#に簡単に移植して、全く異なるEA研究プログラムに使用することができます。私がやるべきことは、取引環境と直接やりとりする、まさにこのアダプターだけを書き換えることです。


MT4があると便利なので、MT4を引っ張り出してくるという状況が想像できないのですが...。私の「戦い」のExpert AdvisorsがMT4で動作するのは、口座が5年前のもので、MT4用に開設され、人気のために履歴を気にしているからにほかなりません。

議論する気はない。歌にあるように、うちの主人は何でもできるけど、歯磨き粉のチューブをラップしない、隣の人は酒もタバコもやるけど、チューブはいつも風呂場でラップしている。

もちろん、私はプロジェクターでもコーダーでもないと言われています。そしてMKL4は90年代のbaceicと70年代のfortan4に2018年に敷き詰められています。

もし5への移植で助けが必要なら、また連絡します)))

 
Valeriy Yastremskiy:

5への移行が必要なら、また連絡します))))

メタクォーツが役立つ)

 
Georgiy Merts:

具体的な例を教えてください。

MT4のEAをMT5に適応させるために、何十もの機能を作り直すのは、単なる怠慢だと思います。

私の意見では、EAは実装に依存しない、すべての基本操作の「内部」インターフェイスを持つべきです。そこに、環境に依存した「アダプター」が追加される。そして、突然EAのコードを新しい環境に移植する必要が生じた場合、このアダプターのうち、ごく一部のものだけを書き換えることになる。

例えば、私のすべてのEA(700以上あります)をC++やC#に簡単に移植して、全く異なるEA研究プログラムに使用することができます。私がやるべきことは、取引環境と直接やりとりする、まさにこのアダプターだけを書き換えることです。


MT4があると便利なので、MT4を引っ張り出してくるという状況が想像できないのですが...。私の「戦闘」EAがMT4で動作するのは、口座が5年前のもので、MT4用に開設され、人気のために履歴を気にしているからにほかなりません。

例を挙げるなら、私が持っています :-)

iMAOnArray関数(およびその他のOnArray関数)のMt4アナローグを見つける。

端末と高精度に一致するEMA関数を自作する

StdDevがシフトしているかどうかの質問に答えてください。

であり、それがすべてではなく、またトレーディングではなく、単なる分析である。恐ろしいことに、あなたはデータが良く、正確で安定したものであって欲しいのです。C言語で書き、DLLを介してドラッグ&ドロップします。

ウィスカーとしては、MT4用のコードの方が露骨に短いんです。その方が早く書けるし、時間もかからない。

 
Maxim Kuznetsov:

ということであれば、私が持っています。)

iMAOnArray関数(およびその他のOnArray関数)のMt4アナローグを探す

端末の表示と高精度に一致するEMA関数を自作する。

StdDevがシフトしているかどうかの質問に答えてください。

であり、それがすべてではなく、またトレーディングではなく、単なる分析である。恐ろしいことに、あなたはデータが良く、正確で安定したものであって欲しいのです。C言語で書き、DLLを介してドラッグ&ドロップします。

ウィスカーとしては、MT4用のコードの方が圧倒的に短いんです。その方が早く書けるし、時間もかからない。

ぶっきらぼうに短く」というのはないですね。すべての操作は、実質的に同じです。ただ、MT5ではトレードクラスを使っていますが、MT4ではトレード関数を直接使っています。


アナログを探せ」というのは...うーん、なんというか...。

MT5の関数FrameFirst()、FrameNext()、その他のフレーム関数のアナログを探す。

平均値や配列内の他の指標を計算する関数は非常にシンプルで、指標クラスの時系列インターフェースの代わりに配列インターフェースを代用するだけです(両方のインターフェースは共通の祖先から継承されるはずです)。たった一行で。

また、フレームを利用することで、最適化結果を実行時に処理することができます。例えば、まずフォワードシステムで最適化を行い、フレームを使ってパスとフォワードの結果の合計が最大のものを選択し、次に同じ入力パラメータセットでブレークイーブンのチェックを追加して最適化を開始します。 MT4ですべて行ってみてください

"しかも、案件の取引ではなく、あくまで分析......"

今MT4を使うことに意味があるのは、(互換ライブラリを使っても)適応できないほど怠惰な古いコードであるという2つの理由です。そして、良い履歴を持ち、失いたくない古いアカウント。それだけです。今、MT4を使う理由は他にありません。

 
Timur Izgenov:

私は個人的にボット(ロボット、エキスパートアドバイザー)を信じていません。

私は、トレードにおける「黄金律」のようなものを自分で選んでいます。
すべてのシグナルはExpert Advisorによって追跡されますが、最終的な判断は
市場に参入するかどうかは、私だけが決めることです。もし、本当に信号が
を頼りに、プログラムを「Expert Advisor」モードに切り替えています。
トレードを開始することができます。そして、トレードに時間がかかりすぎる場合。
端末の前に何時間も座っている必要はないのです。ロボット
は、そのパラメータに従って、利益でそれを閉じます。
または赤字。それが「Trust, but verify(信頼と検証)」という原則です。
 
Georgiy Merts ライブラリを使っても)適応できないほど怠惰な古いコードであるという2つの理由です。そして、良い履歴を持ち、失いたくない古いアカウント。それだけです。今、MT4を使う理由は他にありません。

フレームは、常に最適化されたEAをズラリと並べたときにだけ必要になるような、不要なものです。オンリーワンの商品を持っているのは、あなただけだと思います。

しかし、これ以上実用的なものはない。あるいは、フレームワーク(松葉杖と棒でできたフレームワーク)を作らなければならない :-)

ちょうど実感があったので、答えてみることにしました。

- ティック上ではなく、5でインジケータの再計算を呼び出す方法は?どうしたらいいのかわからない。または、バーを保存するために5-6個のインジケータバッファを追加する必要があります。良い方法 - 5-6個の余分なアレイ

簡単なシナリオ:ユーザーがチャート上のアンカーポイントを変更し、フォームに数値を入力した場合、インジケータはその一部(または全部)を再計算する必要があります。ダニがいない土曜日に。
CopyRatesは、そのデータをどこかに保存して同期させなければならないので、かなり不向きです。平らな場所に突然のコード量や余分な配列がある。

 
A100 #:

分析も含めれば、流動性が株式市場より数段高く(証券会社が互いに利益を取り合う)、ブローカー手数料を払う必要がないだけに、FXの方が(他の条件が同じなら)利回りが高いことは明らかです。金融庁の規制を受けた信頼できるブローカーが十分にあり、所得税も支払わ れる

FXで税金を払ったことがある人、その 人に会ってみたいです :-)

 
Maxim Kuznetsov #:

フレームは、常に過剰に最適化されたEAの動物園を運営する場合にのみ必要とされるほど、不必要な商品です。持っているのは、あなただけだと思います。

テスト結果はフレームを介して得られるものであり、フレームがないMT4では自動処理することは不可能です。

再計算については、ティック上ではなく、明確ではありません。どうやら、タイマーを使った方がいいようだ、刻みではなく時間で来る...。でも、Mt4とMt5の差はないんですよね...。

 
Georgiy Merts #:

フレームはテスト結果が出るところであり、フレームがないMT4では自動処理することは不可能です。

再計算がティック上でないことについて - 明らかでない。どうやら、タイマーを使った 方がいいようだ、刻みではなく時間で来る...。でも、Mt4でもMt5でも違いはないんですけどね...。

OnTimerとOnChartEventのどちらを使っても違いはありません。open[] high[]などの配列は、Mt5ではOncalc()自体の呼び出し以外では利用できず、別途正しくOnCalculate()を呼び出すことは不可能です。

コードの海か、不要な配列のどちらかです。分析ツールとしては、メモリ消費とマルチコードを強いるという、まさにこの理由から5がひどいのです。

 
Yuriy Zaytsev #:

は、FXで税金を払ったことがある人、その 人に会ってみたいです :-)

ロシアのブローカーは自分で源泉徴収しますが、外国のブローカーの場合はキャッシュフローレポートを税務署に提出しなければならず、提出しないと罰金になります。また、国との自動的な情報交換が行われない場合、(そのような情報交換が行われるまで)遅延損害金が発生し、合法的にお金を取り戻すことができません

理由: