自動売買システムを作って成功した人はいますか?アドバイスをお願いします。 - ページ 14 1...789101112131415161718192021...41 新しいコメント Valeriy Yastremskiy 2021.08.20 12:06 #131 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への移植で助けが必要なら、また連絡します))) Aleksey Nikolayev 2021.08.20 13:03 #132 Valeriy Yastremskiy:5への移行が必要なら、また連絡します)))) メタクォーツが役立つ) Maxim Kuznetsov 2021.08.20 13:08 #133 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用のコードの方が露骨に短いんです。その方が早く書けるし、時間もかからない。 Georgiy Merts 2021.08.21 03:41 #134 Maxim Kuznetsov:ということであれば、私が持っています。)iMAOnArray関数(およびその他のOnArray関数)のMt4アナローグを探す端末の表示と高精度に一致するEMA関数を自作する。StdDevがシフトしているかどうかの質問に答えてください。であり、それがすべてではなく、またトレーディングではなく、単なる分析である。恐ろしいことに、あなたはデータが良く、正確で安定したものであって欲しいのです。C言語で書き、DLLを介してドラッグ&ドロップします。ウィスカーとしては、MT4用のコードの方が圧倒的に短いんです。その方が早く書けるし、時間もかからない。 ぶっきらぼうに短く」というのはないですね。すべての操作は、実質的に同じです。ただ、MT5ではトレードクラスを使っていますが、MT4ではトレード関数を直接使っています。 アナログを探せ」というのは...うーん、なんというか...。 MT5の関数FrameFirst()、FrameNext()、その他のフレーム関数のアナログを探す。 平均値や配列内の他の指標を計算する関数は非常にシンプルで、指標クラスの時系列インターフェースの代わりに配列インターフェースを代用するだけです(両方のインターフェースは共通の祖先から継承されるはずです)。たった一行で。 また、フレームを利用することで、最適化結果を実行時に処理することができます。例えば、まずフォワードシステムで最適化を行い、フレームを使ってパスとフォワードの結果の合計が最大のものを選択し、次に同じ入力パラメータセットでブレークイーブンのチェックを追加して最適化を開始します。 MT4ですべて行ってみてください "しかも、案件の取引ではなく、あくまで分析......" 今MT4を使うことに意味があるのは、(互換ライブラリを使っても)適応できないほど怠惰な古いコードであるという2つの理由です。そして、良い履歴を持ち、失いたくない古いアカウント。それだけです。今、MT4を使う理由は他にありません。 ForMaxx 2021.08.24 11:12 #135 Timur Izgenov:私は個人的にボット(ロボット、エキスパートアドバイザー)を信じていません。 私は、トレードにおける「黄金律」のようなものを自分で選んでいます。 すべてのシグナルはExpert Advisorによって追跡されますが、最終的な判断は 市場に参入するかどうかは、私だけが決めることです。もし、本当に信号が を頼りに、プログラムを「Expert Advisor」モードに切り替えています。 トレードを開始することができます。そして、トレードに時間がかかりすぎる場合。 端末の前に何時間も座っている必要はないのです。ロボット は、そのパラメータに従って、利益でそれを閉じます。 または赤字。それが「Trust, but verify(信頼と検証)」という原則です。 Maxim Kuznetsov 2021.08.28 11:46 #136 Georgiy Merts ライブラリを使っても)適応できないほど怠惰な古いコードであるという2つの理由です。そして、良い履歴を持ち、失いたくない古いアカウント。それだけです。今、MT4を使う理由は他にありません。 フレームは、常に最適化されたEAをズラリと並べたときにだけ必要になるような、不要なものです。オンリーワンの商品を持っているのは、あなただけだと思います。 しかし、これ以上実用的なものはない。あるいは、フレームワーク(松葉杖と棒でできたフレームワーク)を作らなければならない :-) ちょうど実感があったので、答えてみることにしました。 - ティック上ではなく、5でインジケータの再計算を呼び出す方法は?どうしたらいいのかわからない。または、バーを保存するために5-6個のインジケータバッファを追加する必要があります。良い方法 - 5-6個の余分なアレイ 簡単なシナリオ:ユーザーがチャート上のアンカーポイントを変更し、フォームに数値を入力した場合、インジケータはその一部(または全部)を再計算する必要があります。ダニがいない土曜日に。 CopyRatesは、そのデータをどこかに保存して同期させなければならないので、かなり不向きです。平らな場所に突然のコード量や余分な配列がある。 Yuriy Zaytsev 2021.08.28 12:41 #137 A100 #:分析も含めれば、流動性が株式市場より数段高く(証券会社が互いに利益を取り合う)、ブローカー手数料を払う必要がないだけに、FXの方が(他の条件が同じなら)利回りが高いことは明らかです。金融庁の規制を受けた信頼できるブローカーが十分にあり、所得税も支払わ れる FXで税金を払ったことがある人、その 人に会ってみたいです :-) Georgiy Merts 2021.08.28 13:44 #138 Maxim Kuznetsov #:フレームは、常に過剰に最適化されたEAの動物園を運営する場合にのみ必要とされるほど、不必要な商品です。持っているのは、あなただけだと思います。 テスト結果はフレームを介して得られるものであり、フレームがないMT4では自動処理することは不可能です。 再計算については、ティック上ではなく、明確ではありません。どうやら、タイマーを使った方がいいようだ、刻みではなく時間で来る...。でも、Mt4とMt5の差はないんですよね...。 Maxim Kuznetsov 2021.08.28 14:04 #139 Georgiy Merts #:フレームはテスト結果が出るところであり、フレームがないMT4では自動処理することは不可能です。再計算がティック上でないことについて - 明らかでない。どうやら、タイマーを使った 方がいいようだ、刻みではなく時間で来る...。でも、Mt4でもMt5でも違いはないんですけどね...。 OnTimerとOnChartEventのどちらを使っても違いはありません。open[] high[]などの配列は、Mt5ではOncalc()自体の呼び出し以外では利用できず、別途正しくOnCalculate()を呼び出すことは不可能です。 コードの海か、不要な配列のどちらかです。分析ツールとしては、メモリ消費とマルチコードを強いるという、まさにこの理由から5がひどいのです。 A100 2021.08.28 15:08 #140 Yuriy Zaytsev #:は、FXで税金を払ったことがある人、その 人に会ってみたいです :-) ロシアのブローカーは自分で源泉徴収しますが、外国のブローカーの場合はキャッシュフローレポートを税務署に提出しなければならず、提出しないと罰金になります。また、国との自動的な情報交換が行われない場合、(そのような情報交換が行われるまで)遅延損害金が発生し、合法的にお金を取り戻すことができません 1...789101112131415161718192021...41 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
具体的な例を教えてください。
MT4のEAをMT5に適応させるために、何十もの機能を作り直すのは、単なる怠慢だと思います。
私の意見では、EAは実装に依存しない、すべての基本操作の「内部」インターフェイスを持つべきです。そこに環境に依存した「アダプター」を追加していく。そして、急にEAのコードを新しい環境に移植する必要が生じた場合、このアダプターのうちごく一部だけを書き直せばよい。
例えば、私のすべてのEA(700以上あります)をC++やC#に簡単に移植して、全く異なるEA研究プログラムに使用することができます。私がやるべきことは、取引環境と直接やりとりする、まさにこのアダプターだけを書き換えることです。
MT4があると便利なので、MT4を引っ張り出してくるという状況が想像できないのですが...。私の「戦い」のExpert AdvisorsがMT4で動作するのは、口座が5年前のもので、MT4用に開設され、人気のために履歴を気にしているからにほかなりません。
議論する気はない。歌にあるように、うちの主人は何でもできるけど、歯磨き粉のチューブをラップしない、隣の人は酒もタバコもやるけど、チューブはいつも風呂場でラップしている。
もちろん、私はプロジェクターでもコーダーでもないと言われています。そしてMKL4は90年代のbaceicと70年代のfortan4に2018年に敷き詰められています。
もし5への移植で助けが必要なら、また連絡します)))
5への移行が必要なら、また連絡します))))
メタクォーツが役立つ)
具体的な例を教えてください。
MT4のEAをMT5に適応させるために、何十もの機能を作り直すのは、単なる怠慢だと思います。
私の意見では、EAは実装に依存しない、すべての基本操作の「内部」インターフェイスを持つべきです。そこに、環境に依存した「アダプター」が追加される。そして、突然EAのコードを新しい環境に移植する必要が生じた場合、このアダプターのうち、ごく一部のものだけを書き換えることになる。
例えば、私のすべてのEA(700以上あります)をC++やC#に簡単に移植して、全く異なるEA研究プログラムに使用することができます。私がやるべきことは、取引環境と直接やりとりする、まさにこのアダプターだけを書き換えることです。
MT4があると便利なので、MT4を引っ張り出してくるという状況が想像できないのですが...。私の「戦闘」EAがMT4で動作するのは、口座が5年前のもので、MT4用に開設され、人気のために履歴を気にしているからにほかなりません。
例を挙げるなら、私が持っています :-)
iMAOnArray関数(およびその他のOnArray関数)のMt4アナローグを見つける。
端末と高精度に一致するEMA関数を自作する
StdDevがシフトしているかどうかの質問に答えてください。
であり、それがすべてではなく、またトレーディングではなく、単なる分析である。恐ろしいことに、あなたはデータが良く、正確で安定したものであって欲しいのです。C言語で書き、DLLを介してドラッグ&ドロップします。
ウィスカーとしては、MT4用のコードの方が露骨に短いんです。その方が早く書けるし、時間もかからない。
ということであれば、私が持っています。)
iMAOnArray関数(およびその他のOnArray関数)のMt4アナローグを探す
端末の表示と高精度に一致するEMA関数を自作する。
StdDevがシフトしているかどうかの質問に答えてください。
であり、それがすべてではなく、またトレーディングではなく、単なる分析である。恐ろしいことに、あなたはデータが良く、正確で安定したものであって欲しいのです。C言語で書き、DLLを介してドラッグ&ドロップします。
ウィスカーとしては、MT4用のコードの方が圧倒的に短いんです。その方が早く書けるし、時間もかからない。
ぶっきらぼうに短く」というのはないですね。すべての操作は、実質的に同じです。ただ、MT5ではトレードクラスを使っていますが、MT4ではトレード関数を直接使っています。
アナログを探せ」というのは...うーん、なんというか...。
MT5の関数FrameFirst()、FrameNext()、その他のフレーム関数のアナログを探す。
平均値や配列内の他の指標を計算する関数は非常にシンプルで、指標クラスの時系列インターフェースの代わりに配列インターフェースを代用するだけです(両方のインターフェースは共通の祖先から継承されるはずです)。たった一行で。
また、フレームを利用することで、最適化結果を実行時に処理することができます。例えば、まずフォワードシステムで最適化を行い、フレームを使ってパスとフォワードの結果の合計が最大のものを選択し、次に同じ入力パラメータセットでブレークイーブンのチェックを追加して最適化を開始します。 MT4ですべて行ってみてください
"しかも、案件の取引ではなく、あくまで分析......"
今MT4を使うことに意味があるのは、(互換ライブラリを使っても)適応できないほど怠惰な古いコードであるという2つの理由です。そして、良い履歴を持ち、失いたくない古いアカウント。それだけです。今、MT4を使う理由は他にありません。
私は個人的にボット(ロボット、エキスパートアドバイザー)を信じていません。
フレームは、常に最適化されたEAをズラリと並べたときにだけ必要になるような、不要なものです。オンリーワンの商品を持っているのは、あなただけだと思います。
しかし、これ以上実用的なものはない。あるいは、フレームワーク(松葉杖と棒でできたフレームワーク)を作らなければならない :-)
ちょうど実感があったので、答えてみることにしました。
- ティック上ではなく、5でインジケータの再計算を呼び出す方法は?どうしたらいいのかわからない。または、バーを保存するために5-6個のインジケータバッファを追加する必要があります。良い方法 - 5-6個の余分なアレイ
簡単なシナリオ:ユーザーがチャート上のアンカーポイントを変更し、フォームに数値を入力した場合、インジケータはその一部(または全部)を再計算する必要があります。ダニがいない土曜日に。
CopyRatesは、そのデータをどこかに保存して同期させなければならないので、かなり不向きです。平らな場所に突然のコード量や余分な配列がある。
分析も含めれば、流動性が株式市場より数段高く(証券会社が互いに利益を取り合う)、ブローカー手数料を払う必要がないだけに、FXの方が(他の条件が同じなら)利回りが高いことは明らかです。金融庁の規制を受けた信頼できるブローカーが十分にあり、所得税も支払わ れる
FXで税金を払ったことがある人、その 人に会ってみたいです :-)
フレームは、常に過剰に最適化されたEAの動物園を運営する場合にのみ必要とされるほど、不必要な商品です。持っているのは、あなただけだと思います。
テスト結果はフレームを介して得られるものであり、フレームがないMT4では自動処理することは不可能です。
再計算については、ティック上ではなく、明確ではありません。どうやら、タイマーを使った方がいいようだ、刻みではなく時間で来る...。でも、Mt4とMt5の差はないんですよね...。
フレームはテスト結果が出るところであり、フレームがないMT4では自動処理することは不可能です。
再計算がティック上でないことについて - 明らかでない。どうやら、タイマーを使った 方がいいようだ、刻みではなく時間で来る...。でも、Mt4でもMt5でも違いはないんですけどね...。
OnTimerとOnChartEventのどちらを使っても違いはありません。open[] high[]などの配列は、Mt5ではOncalc()自体の呼び出し以外では利用できず、別途正しくOnCalculate()を呼び出すことは不可能です。
コードの海か、不要な配列のどちらかです。分析ツールとしては、メモリ消費とマルチコードを強いるという、まさにこの理由から5がひどいのです。
は、FXで税金を払ったことがある人、その 人に会ってみたいです :-)
ロシアのブローカーは自分で源泉徴収しますが、外国のブローカーの場合はキャッシュフローレポートを税務署に提出しなければならず、提出しないと罰金になります。また、国との自動的な情報交換が行われない場合、(そのような情報交換が行われるまで)遅延損害金が発生し、合法的にお金を取り戻すことができません