エラー、バグ、質問 - ページ 125

 
Alexander:

TRADE_RETCODE_ORDER_CHANGED - 例えば、Expert Advisorで 保留中の注文の 開始価格を変更 しますが、注文がサーバに届く前に、注文はトリガする時間があるため、開始価格を変更することができません。

なるほど。事前に開封の儀を変更する必要があります。:)
 

MQL5に個別取引商品の証拠金取得の 可能性を追加することは可能でしょうか?例えば、EURUSDとEURGBPを同時に取引する、つまり2つのポジションを持っているとします。AccountInfoDouble(ACCOUNT_MARGIN) パラメータは、口座証拠金全体に関する情報を提供します。また、このマージンを2つのポジションでどのように分割しているのか知りたい。このようなMMを作成する場合、すべての取引商品について同じリスクを維持する必要がある。

Документация по MQL5: Торговые функции / OrderCalcMargin
Документация по MQL5: Торговые функции / OrderCalcMargin
  • www.mql5.com
Торговые функции / OrderCalcMargin - Документация по MQL5
 
gpwr:

MQL5に個別取引商品の証拠金取得の 可能性を追加することは可能でしょうか?例えば、EURUSDとEURGBPを同時に取引する、つまり2つのポジションを持っているとします。AccountInfoDouble(ACCOUNT_MARGIN) パラメータは、口座証拠金全体に関する情報を提供します。また、このマージンを2つのポジションでどのように分割しているのか知りたい。このようなMMを作成する場合、すべての取引商品について同じリスクを維持する必要がある。

があり、そのための機能があります。
bool  OrderCalcMargin(
   ENUM_ORDER_TYPE       action,           // тип ордера
   string                symbol,           // имя символа
   double                volume,           // объем
   double                price,            // цена открытия
   double&               margin            // переменная для получения значения маржи
   );
また、標準クラスライブラリ 、例えば、 CAccountInfo クラスを使用することもできます
 

開発者の皆様へ。

生意気だと思わないでほしいのですが、ここで疑問が生じました。カレンダーに祝日も追加されるのでしょうか?

追記

また、カレンダーにいくつかの提案や希望があります。servicedeskに送るか、フォーラムに投稿するか、どちらを選ぶべきでしょうか?

 
sergey1294:
このための関数が用意されているほか、標準クラスライブラリ 、たとえば CAccountInfo クラスなどを利用することも可能です

現在の相場での注文に必要な証拠金を計算する機能です。 すでに保有しているポジションの証拠金を、商品 ごとに計算する機能をお願いします。このマージンは、ポジションが存在する間は変化しないものとします。

私の提案は、PositionGetDouble()にPOSITION_MARGINプロパティを追加することです。

 
Interesting:

10029

トレード_レトコード_フローズン

順序または位置の凍結


ポジションや注文が「凍結」される(それによるいかなる行動も禁止される)一定の水準があります。

このレベルは、サーバーが注文やポジションでの行動を禁止する、現在の価格との距離です。この距離はピップス単位で、各シンボルごとに設定されています。

SymbolInfoInteger() SYMBOL_TRADE_FREEZE_LEVEL パラメータを指定して 取得することができる。

SYMBOL_TRADE_STOPS_LEVELとSYMBOL_TRADE_FREEZE_LEVELの パラメータの違いは何ですか? それとも、それらを使用する場合、SymbolInfoInteger()の 値は同じであるべきでしょうか?
 
olyakish:

開発者がコンパイラを曲げてしまったようです。

ビルド321でコンパイルされたエキスパートが324テスターで正常にテストされ、新しいビルドで再コンパイルすると、エラーが発生します。

これは一般的な問題なのでしょうか、それとも私だけが遭遇したのでしょうか?

私も同じ悩みを抱えています...。
 
Yedelkin:
SYMBOL_TRADE_STOPS_LEVELとSYMBOL_TRADE_FREEZE_LEVELの パラメータの違いは何ですか? それとも、SymbolInfoInteger()の 値が一致していなければならないのでしょうか?

シンボルトレード ストップス レベル

ストップオーダーを出すための、現在の終値からの最小ステップバック(pips)。

イント


私の理解では、これは停止を設定するための最短距離です。

たしかに、少なくとも私見では、表現があまりよくないですね。

 
Interesting:

シンボルトレード ストップス レベル

ストップオーダーを出すための、現在の終値からの最小ステップバック(pips)。

イント

私の理解では、これは停止を置くための最小距離です。

少なくとも私の中では、表現はあまり良くないのですが。

では、何が違うのでしょうか?

 
sergey1294:
そのための機能があるのです...。

はい...それと、MODE_MARGINREQUIREDではなく、ポジションを開くときに必要なマージンを計算する関数が欲しかったんです。検索で「マージン計算」と入力すると、質問 されているリンクがあり、そのような機能はないようです...。登録終了までの時間が少ない...、参考文献の中には、お金の管理のための「奇跡的な」機能もありました。関数GetMarginForOpening()をコピーして、最適化されていない(コードがひどい)、エラー対策がない、万能ではない(FXにしか使えない)ことに気づいたのです。今日見たら、何も問題なかった・・・。彼らは、私がその機能をコピーしていると思ったほど悪い開発者ではありません :)MT4からMT5への乗り換え」をもう少し便利にしてもらえないだろうか?初歩的なことですが、1営業日かけて類似の機能を説明すれば、どれだけ時間が短縮されるか......。

p/sと、せっかくあることがわかったのに、なぜわざわざくだらない不要な機能を作って記事を書くのか...。