記事"銘柄とEAのORDER_MAGICによるバランス/エクイティチャートの分析"についてのディスカッション

 

新しい記事 銘柄とEAのORDER_MAGICによるバランス/エクイティチャートの分析 はパブリッシュされました:

MetaTrader 5のヘッジ導入は、複数のエキスパートアドバイザーを1つの取引口座で同時に取引する絶好の機会を提供します。1つの戦略が利益を上げ、2番目の戦略が損失を生み出している場合、利益チャートはゼロに近い値を表示するかもしれません。この場合、各取引戦略のバランスチャートとエクイティチャートを別々に作成することが便利です。

すべての「不良」銘柄の配列を形成した後、取引銘柄とマジックナンバーの2つのリストがパネルに記入されます(CComboBoxクラスに基づく要素)。左のリストにはすべての取引銘柄、 右のリストにはすべてのマジックナンバーが見られます。リストでは初めにすべての銘柄とマジックナンバーが選択されます。

パネルコンボボックス

図3 ドロップダウンリスト

作者: Vladimir Karputov

 

作者に感謝します。


ただ、なぜ計算が遅いのかがわからない。最初、特別なスローダウンが使われているのかと思ったが、ソースを見ても"Sleep"と "OnTimer "が見当たらない。


 


このため、私はテストし、質問に答えることができませんでした - それはネッティング(FORTS、Otkritie)とその上に多くの異なるExpert Advisorを持つ口座で動作しますか?

Magik でポジションの数量を計算しながら、Expert Advisor で会計を続けていますが、ヘッジ時にDEAL_ENTRY_OUT DEAL_ENTRY_IN が期待通りに表示されないことに遭遇しました。

 
vito333:


このため、私はテストし、質問に答えることができませんでした - それはネッティング(FORTS、Otkritie)とその上に多くの異なるExpert Advisorを持つ口座で動作しますか?

マジックのポジションの数量を計算しながらExpert Advisorで会計を続けていますが、ヘッジの際にDEAL_ENTRY_OUT DEAL_ENTRY_INが期待通りに表示されないことに遭遇しました。


この記事に関する質問ですか、それとも一般的な質問ですか?もし「そう、一般的に」であれば、すぐに「一般的な議論」セクションに別途作成したスレッドに、基礎となるすべてのデータを記述してください:

  • オペレーティングシステム(本物のWindowsかwineかを必ず明記してください)、ビット数、ビルド、サービスパック
  • ターミナルビルド
  • さらに、ターミナルを再起動した後、ターミナルの「Log」フォルダーの最初の3行を加えてください。
 

このような記事がまったく見逃されていないことに私は驚いている。

1. Комиссия. Своп. Прибыль

ディールの最終的な財務結果は、3つのパラメーターを合計することによって形成される:

取引結果=取引手数料+クローズ時の累積スワップ+取引利益

手数料は常に 「+」記号で 端末に表示される ため、最終的な財務結果の計算式では差し引かれる。

ディールのこれらのプロパティは、以下の識別子で HistoryDealGetDouble() を使用して取得される:


スクリプトの結果(DEAL_ENTRY_IN タイプのディールは、財務結果がないため削除されて います):


私にはまともな言葉がない。このような無知は、記事を書くときに容認できない。その証拠に、スクリーンショットをご覧ください。

これ以上読むのは不愉快だ。

 
Alexey Viktorov:

このような記事がどうやって伝わっているのか驚かされる。

私にはまともな言葉がない。記事を書く上で、このような無知は許されない。その証拠に、スクリーンショットをご覧ください。

これ以上読むのはただただ不愉快だ。


ご配慮ありがとうございます。私は以前手数料に遭遇したことがなく、ServiceDeskのヒントを使用したということです。同時に、手数料が課金される実際の口座を確認していませんでした。

コードとテキストを修正します。

 
Vladimir Karputov:


ご丁寧にありがとうございます。手数料が発生したのは初めてで、ServiceDeskのヒントを参考にしました。同時に、手数料が課金される実際の口座を確認していませんでした。

コードとテキストは修正します。

あなたのお母さんは、手数料のデモを見つけることができないのですか?奇妙なアプローチ。トピックを勉強せずに記事を書き 始めるとは...。ああ、どうでもいいや...。誰が理解する必要があるのか、残りは必要ないのか...。
 
fxsaber:

なぜこんなに計算が遅いのか理解できない。最初、特別なスローダウンが使われているのかと思ったが、ソースには "Sleep "と "OnTimer "が見当たらない。

このような場合もあるのでしょうか?

計算資源の 破壊です。そのため、常にその数を最小限にするよう努めるべきです。特にHistorySelectByPosition。

 

「MetaTrader 5にヘッジが導入されたことで、1つの取引口座で複数のExpert Advisorを同時に取引する絶好の機会が生まれました。この場合、1つのストラテジーが利益を上げ、2つ目のストラテジーが利益を上げられず、最終的に利益グラフがゼロ付近で推移している可能性があります。このような場合、各取引戦略のバランスチャートと資金チャートを別々に作成することが有効です。"

このトピックは本当に非常に重要であり、提起された問題は深刻である - MT5には、同じアカウントとシンボル(MAGICによって 区別される)で動作する取引戦略のコンテキストでPnL計算の機能がありません、しかし...著者はくだらないことばかり言っている!どうやらウラジミールは単なるプログラマーであり、トレーダーではないため、このトピックをまったく理解していないようだ。

一次記事の手数料記号が正しくないのは些細なことだ。ここで問題なのは、この記事が 取引戦略の面で PnL 計算ができないことについて述べている問題をまったく解決していないことであり、問題を解決する代わりに、OOPとプログラミングパネルを使って取引を選択する著者のスキルを示していることである。

本当の問題は、MT5が PnL 値を計算する際にMAGICをどこにも考慮しないことであり、それに応じて トレードのDEAL_PROFITは一般的に誤って計算されます。例えば、1つのシンボルで3つのExpert Advisorが取引している場合、1つのトレンドキャッチャーは長期でポジションをオープンし、2つのオシレーターはH1/H4で 買われすぎ/売られすぎの期間をキャッチし、平均に戻るように取引します 。そして、20の異なるシンボルに3つのEAがある場合?

したがって、 決済ポジションの 全取引について 、GetHistory関数の合計 (_balance=m_balance+deal_commission+deal_swap+deal_profit;)は正しくない。DEAL_PROFITは 合計の前に再計算されなければならない。また、ポジションを決済した日の為替レートを考慮して再計算してください。例えば、米ドル建ての取引口座からMOEX先物取引を行う 場合などです。



Совершение сделок - Торговые операции - MetaTrader 5
Совершение сделок - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 

とても便利なものだ。ウラジミール、私はこのバグに気づきました。

口座は4日前に開設されました。Expert Advisorでデフォルトの開始日、すなわち2017を選択しました。

終了日は2018.10.02を選択しました。

Expert Advisorがハングアップし、クロスに反応しない。同時に端末は2GBのRAMを消費します。

口座開設日と検索前にユーザーが指定した検索開始日を比較する方が正しいと思います。

 
EgorKim:

とても便利なものだ。ウラジミール、このバグに気づいたよ。

口座は4日前に開設されました。Expert Advisorではデフォルトの開始日、つまり2017年を選択しています。

終了日は本日2018.10.02です。

Expert Advisorがハングアップし、クロスに反応しません。端末が2GBのRAMを消費している。

口座開設日とユーザーが検索前に指定した検索開始日を比較する方が正しいと思います

実行しているファイル名を指定してください。取引口座の種類どのシンボルで