MT5でポジションの集計構造のRELIABLEな会計を実装することは可能でしょうか? - ページ 2

 
getch >> :

MQL5の高レベルAPIで実装する方法もあるが、やはり信頼性が低い。

nen さんが書き込みました >>1

これは不正確な記述です。まずはMQL5を試してみてから、こじつけの順番を話してほしい。

長年培ってきたプログラミングのプロセスロジックを変えるのは難しいでしょう。しかし、MQL5でのプログラムは、MQL4よりも複雑にすることができ、より短い時間で終了します。今となっては、イノベーションの全容を想像するのが難しいほど、多くの新機能が搭載されています。有用なイノベーションの数。

-------

MQL4からMQL5へeverythingを書き直さなければならないのは残念です。

もちろん、できますよ!しかし、MQL4->MQL5のポーティングではそうでない場合がほとんどです。

nenさん、1つのトレーディングツールで複数の独立したストラテジーを実行できるような、MQL5でのストラテジー実装のビジョンを教えてください。

MT4の標準配信から任意のシンプルなストラテジーを取り出し、ユニバーサル(独立)したストラテジーにすることができます。

MQL4では10行のコードで、5分もかかりません。

MQL5では、それは...想像もつかない。

私は、この問題の解決策は、MQL5そのものよりも、MQL5の上位APIの作成にあると考えています。本APIは、MT4のポジションの機能を全て備えた仮想ポジションを操作できる取引機能を実装する予定です。このようなAPIは、CodeBase MQL5で様々なバージョンが登場し、時間とともにバグが解消され、すべてが完璧になることを確信しています(単なる予言ですが)。トレーダーは、このAPIに接続するだけで、上記の問題や同様の問題を5分以内に解決することができます。

しかし、残念ながら、仮想ポジションの論理リンクのデータベースが取引サーバーに保存されていないため、このソリューションはまだ信頼性がありません。

追伸:このAPIを通じて、MQL5の強力な手段は、MT4のアナログであるこれらの仮想ポジションを手動で操作するためのインターフェースを作成します。

実は、信頼性の問題がよくわからないんです。チラッと見るだけでいいんです。Expert Advisor 1は買いのシグナルを出し、Expert Advisor 2はm-m-m、気にしないで、また買いのシグナルを出します。貿易関数を、例えば一般的な変数を使った関数に置き換えたのである。その後、会計・取引ブロックはポジションを集約し、適切な注文を送信する。実行の確認を待ちます。そして、エキスパートアドバイザーに注文が実行されたことを通知します。または実行されていない。すなわち、Accountingブロックは、MT4サーバーの作業をエミュレートしますが、ネットオーダーの実際の実行を追跡します。主要な変数を通してエミュレートしています。またはログファイル経由 - アイデア次第でより信頼性が高くなります。

すなわち、MT4でも可能です。MT5ではもっと簡単なのかもしれませんが......わかりません。

 
kombat писал(а)>>

ありがとうございました。これで問題は終了です!参加された方、お疲れ様でした。

 
Svinozavr >> :

実は、信頼性の問題がよくわからないんです。ちょっと思っただけです。EA1が買いシグナル、EA2がm-m-m、気にしないでください、これも買いシグナルです。貿易関数を、例えば一般的な変数を使った関数に置き換えたのである。その後、会計・取引ブロックはポジションを集約し、適切な注文を送信する。実行の確認を待ちます。そして、エキスパートアドバイザーに注文が実行されたことを通知します。または実行されていない。すなわち、Accountingブロックは、MT4サーバーの作業をエミュレートしますが、ネットオーダーの実際の実行を追跡します。主要な変数を通してエミュレートしています。あるいは、より信頼性の高いログファイルを通して。

すなわち、MT4でも可能です。おそらく、MT5でやる方が簡単なんでしょうけど......どうなんでしょう。

もちろん、NFAブローカー向けのMQL4でも可能であり、多くの人が行っています。また、MQL5で行う場合もあります。しかし、すべての論理リンクがローカルマシンに保存されるため、技術的な問題の影響を受けるため、信頼性は高くはありません。もし、論理リンクのデータベースが取引サーバーに保存され、同じサーバーで変更できれば、非NFA-MT4で行われているように、信頼性は100%になるであろう。

MQL5でメージやコメントがあっても、信頼性の問題は全く解決していません。システムが動いていたコンピュータをクラッシュさせてしまったのですね。別のPCのアカウントに接続して、そこでEAを動かし続けたい場合。しかし、MT5で情報を取得することはできません。FILLEDオーダーの履歴を分析した場合のみですが、これは信頼性がありません。

 
getch >> :

NFAブローカーの下、MQL4で多くの人が行ってきたことであり、その通りです。また、MQL5でも可能です。しかし、論理的なリンクはすべてローカルマシンに保存されるため、信頼性は皆無であり、あらゆる技術的なトラブルに見舞われる可能性がある。もし、論理リンクのデータベースが取引サーバーに保存され、同じサーバーで変更できれば、非NFA-MT4で行われているように、信頼性は100%になるであろう。

MQL5でマジコンやコメントがあっても、信頼性の問題はまったく解決していません。システムが動いていたあなたのコンピューターがクラッシュしたのです。別のパソコンでアカウントに接続し、そこでEAを動かし続けたい場合。しかし、MT5で情報を取得することはできません。FILLEDオーダーの履歴を分析した場合のみですが、これは信頼性がありません。

社内での会計処理に必要な情報を、注文のコメントとして保存することが可能です。サーバーに保存されます。

===

いいえ、すべての場合ではありません。そのためには、注文がオープンである必要があります。

 
Svinozavr >> :

内部会計に必要な情報を注文書のコメントに格納することが可能です。サーバーにあるのです。

信頼性に欠ける。>>自分で反例を考えるのは難しいことではありません。

 
getch >> :

信頼性がない。自分で例を思い浮かべるのは難しいことではありません。

注文がオープンであれば、MT4会計の場合と同様に信頼性があります。もうひとつは、ネットが常にオープンモディファイされるとは限らないということです。そんなことはどうでもいいんだ!

まあ、マシンがダウンしているんですけどね。内部履歴は失われている。そして、どうにかこうにかExpert Advisorが再び起動する。バランス、ポジションがあります。エキスパート・アドバイザーは、利用可能な情報に基づいて意思決定を行います。以上です。

 
getch >> :
MT5には感心するばかりですが、同時に初歩的なことが確実にできないのが不思議です。

感心しないわけがない。

これだけのパワーがあるのですから

もうコメントで511文字も足りない...。

Marketinfoからできる限りのことを引き出すために......。


そして、mcl5に特別に書き込まれたコンプレックスに基づくロックボックスについては......。

...なんというかこれなら何もない方がマシだ...。

4の時みたいに」できない!! これは私の意見であり、まだ変えるつもりはない。

 

Integer ありがとうございます。セルガの歌を聴くのは久しぶりです :o)

歌詞を読んで、ミュージックフォルダ/SerGaを開くだけで、人生はうまくいくのです。

 
)))私もそんなことはどうでもいいんです。単なる思いつきです。元々ロクなことがないんです。
 
手仕舞いをしていて、集約されたポジションの構造を局所的に記憶しているEAがあるので、その部分だけ触ることができたんですね。コンピュータがクラッシュした。同じEAを別のコンピュータで実行する(今は論理的な接続はない)。現在のオープンポジションの部分をどう処理するのか?コンピュータがクラッシュする前に、Expert Advisorがいくつかのポジションを置き、そのうちのいくつかはクラッシュ後、再起動前に実行されたと想像してください。