記事"MetaTrader 5にポジション計算のヘッジシステムが追加されました"についてのディスカッション - ページ 5

 
そのような質問:プログラムで口座のタイプ(ネッティングまたはヘッジ)を決定できるプロパティはありますか?結局のところ、ヘッジのExpert Advisorを書いた場合、ネッティング口座にロードするとすぐにその作業を禁止する必要があります。ACCOUNT_MARGIN_MODEプロパティが登場しましたが、口座タイプを調べるのにどれを使えばいいのか、まだ不明です。
 
Ihor Herasko:
そのような質問:プログラムで口座のタイプ(ネッティングまたはヘッジ)を決定できるプロパティはありますか?結局のところ、ヘッジのExpert Advisorを書いた場合、ネッティング口座にロードするとすぐにその作業を禁止する必要があります。ACCOUNT_MARGIN_MODEプロパティが登場しましたが、口座タイプを知るためにどちらを使うかはまだ不明です。

口座_マージン_モード_リテール_ヘッジング

https://www.mql5.com/ru/forum/23/page18#comment_2379483

Список изменений в билдах MetaTrader 5 Client Terminal
Список изменений в билдах MetaTrader 5 Client Terminal
  • www.mql5.com
Автоматическое обновление доступно через систему LiveUpdate:. - Страница 18 - Категория: общее обсуждение
 
Alexey:

アカウント_マージン_モード_リテール_ヘッジング

https://www.mql5.com/ru/forum/23/page18#comment_2379483

申し訳ない。これが値であることにすぐには気づきませんでした。なぜかAccountInfoIntegerに渡す識別子で、関数がマージンサイズを返すものだと思っていました。ヘルプには「マージン計算モードを取得できます」とあり、ちょっとわかりにくい。その結果、「and accounting of positions on the account」の続きが読めなくなってしまいました。
 

本番 稼動はいつになるのでしょうか?

ブローカーの変更が必要ですか?

 
Diogo Seca:
何か私が理解していないことがあるようだ。 つまり、そもそもMQL5がこのようなヘッジを許さなかったのは、反対側のポジションを建てることでヘッジするのは、単に最初のポジションを決済するのと同じことだからです。 なぜ


ユーザーは「ネッティング・システム」よりも「ヘッジ・システム」を好むのでしょうか? この実装の唯一の理由は、ブローカーとの互換性を高めることだと思います。ここに何かヒントがありますか?

はい、ヘッジの定義はまさにそれです...しかし、これはあなたがそれをそのように使用することを意味するものではありません。

ヘッジを使った戦略はたくさんあります。

これが、多くの人が決して乗り換えようとしない理由だと思います。

 

これらの行はすべてエラーを引き起こします:

ENUM_ACCOUNT_INFO_INTEGER account_type=(ENUM_ACCOUNT_INFO_INTEGER)AccountInfoInteger(ACCOUNT_MARGIN_MODE);
Print(AccountInfoString(ACCOUNT_MARGIN_MODE));
Print(AccountInfoInteger(ACCOUNT_MARGIN_MODE));

ACCOUNT_MARGIN_MODEがエディタで青くハイライトされていません。何か間違っているのでしょうか?それともMT5が古いのでしょうか?(2015年12月22日付のバージョン5ビルド1241。)それなら、どうすれば強制的に新しいものにアップデートできますか?

 
Alain Verleyen:
ほとんどのMT4トレーダーは「ヘッジシステム」に強く縛られている、それだけの理由です。(私個人の意見です)。
異なる時間枠を取引する場合、1つの大きな利点があると思います。ネッティング・システムでは、各時間枠で仮想ポジションを維持し、仮想ストップロス注文や仮想利食い注文などを行う必要がありました。それは大変な作業だった。私はH1でEURUSDをロングし、H8でショートし、D1ですべて異なるストップロス・ レベルでロングすることができました。同じ通貨で異なるポジションを決済できるようになったことで、この問題は解決され、私が説明したような方法で同じ通貨で取引することが非常に簡単になりました。
削除済み  
Oksana Berenko:

これらの行はすべてエラーを引き起こします:

ACCOUNT_MARGIN_MODEがエディタで青くハイライトされていません。何か間違っているのでしょうか?それともMT5のビルドが古いのでしょうか?(2015年12月22日付のバージョン5ビルド1241.) では、新しいものに強制アップデートする方法は?

古いものです。MetaQuotes-Demoサーバーから新しいものをダウンロードできます。私の知る限り、現在のバージョンはすでに1301(ベータ版)です。アップデートについてはこちらをご覧ください。

https://www.mql5.com/ru/forum/23/page18 

Список изменений в билдах MetaTrader 5 Client Terminal
Список изменений в билдах MetaTrader 5 Client Terminal
  • www.mql5.com
Автоматическое обновление доступно через систему LiveUpdate:. - Страница 18 - Категория: общее обсуждение
 
Rodrigo Silva Cosme:
異なる時間枠で取引する場合、1つの大きな利点があると思います。ネッティング・システムでは、各時間枠で仮想ポジションを維持し、仮想ストップロス注文や仮想利食い注文などを行う必要があった。それは大変な作業だった。私はH1でEURUSDをロングし、H8でショートし、D1ですべて異なるストップロス・ レベルでロングすることができました。同じ通貨で異なるポジションを決済できるようになったことで、この問題は解決され、同じ通貨で私が説明したような方法で取引することがとても簡単になりました。
もちろん、それはとても簡単なことです。
 
Oksana Berenko:

これらの行はすべてエラーを引き起こします:

ACCOUNT_MARGIN_MODEがエディタで青くハイライトされていません。何か間違っているのでしょうか?

ENUM_ACCOUNT_INFO_INTEGER account_type=(ENUM_ACCOUNT_INFO_INTEGER)AccountInfoInteger(ACCOUNT_MARGIN_MODE);

タイプ・レシーバーが間違っています:

ENUM_ACCOUNT_MARGIN_MODE mode = (ENUM_ACCOUNT_MARGIN_MODE)AccountInfoInteger(ACCOUNT_MARGIN_MODE);

プログラミングを学んでください。

それともMT5のビルドが古いのでしょうか?(2015年12月22日付のバージョン5ビルド1241.) では、新しいものに強制的にアップデートするにはどうすればよいですか?

あなたのビルドも古いです。要求されたモディファイアがまだありません。MetaQuotes-Demoサーバーに接続してMetaTrader 5をアップデートする必要があります。