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

 

端末のリリースをアップグレードして取引口座を登録すると面白いことが起こる

新しいパソコンのWin XP Pro SP3(OSは1つだけ+KIS)で、ターミナルをインストール、間違いがなければリリース242から配布。

インストールすると、リリース291にアップグレードされました。全てに問題がないように思えた。

端末が起動して、新しい取引口座を登録しようと思ったら、なんと、端末がサーバーを見ない(見えない)......。:(

その後、当座の口座を開設することにしたのですが、臨床像はまったく同じなのに、診断がよくわからない......。

追記

この問題については、リクエスト#19163があります(十分な対応をお願いします)

 

Здравствуйте у меня вопрос - OrderCalcMargin() работает только с рыночными ордерами, при попытке вычислить например Sell Stop выдаёт ошибку - 0, а при рыночных всё нормально, хотя в справке написано, что

オーダータイプはENUM_ORDER_TYPE列挙から値を取ることができる。

ということは、懸案のものでもうまくいくはずだということがわかりました。

これはブローカーのサーバー設定に依存します。ブローカーが未決済注文に マージンを課している場合、必要なマージンの値が返されます。
 
Interesting:

端末のリリースをアップグレードして取引口座を登録すると面白いことが起こる

新しいPCのWin XP Pro SP3(OSは1つだけ+KIS)で、ターミナルをインストール、間違いがなければリリース242から配布しています。

インストールすると、リリース291にアップグレードされました。全てに問題がないように思えた。

端末が起動して、新しい取引口座を登録しようと思ったら、なんと、端末がサーバーを見ない(見えない)......。:(

開発中の古いビルドからアップグレードする場合、設定が何度も変更されていることを考慮する必要があります。そのため、MetaTrader 5のクライアント端末では、50ビルドのアップグレード後にサーバーのリストが表示されなくなるのです。

サーバーの設定にaccess.metatrader5.com:443を入力し、新しいアカウントを割り当ててみてください。

リンク先にある現行のディストリビューションを使用するのが一番良い方法です。https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

 
kirill190982:
OrderCalcMargin()は成行注文でのみ動作し、例えばSell Stopを計算しようとするとエラー - 0が 発生します。

BUY/SELL成行注文の場合、マージン カバーの期待値を表示する機能です。

シンボル設定に保留注文のマージンが指定されていないため、保留注文の場合は0が返されます。しかし、ブローカーが未決済注文のマージンを取ることを決定した場合、OrderCalcMargin()関数はゼロ以外の値を与えるようになります。

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
Renat:

BUY/SELL成行注文の場合、マージン カバーの期待値を表示する機能です。

シンボル設定に保留注文のマージンが指定されていないため、保留注文の場合は0が返されます。しかし、ブローカーが保留中の注文にマージンを取ることを決定した場合、OrderCalcMargin()関数はゼロ以外の値を与えるようになります。

ブローカーのマージンポリシーをチェックする条件を導入する必要があります。
 
Renat:

アクティブな開発フェーズでこのような古いビルドからアップグレードする場合、設定が何度も変更されていることを考慮する必要があります。そのため、MetaTrader 5のクライアント端末では、50ビルドにアップグレードした後、サーバーのリストが表示されません。

サーバーの設定にaccess.metatrader5.com:443を入力し、新しいアカウントを割り当ててみてください。

リンク先にある現行のディストリビューションを使用するのが一番良い方法です。https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

だから、あなたのサーバーでこれをやらないのは、たぶんバカじゃないんですよ。でも、アルパリのサイトから古いビルドをダウンロードして、インストールしたらテストが始められなくなったという人は、どう感じるか教えてください。

その際、自社のサーバーで端末をテストするべきか、それとも端末をダウンロードした証券会社のサーバーアドレスを苦労して探すべきか。

 
Interesting:

だから、あなたのサーバーでやらないのは、たぶんバカじゃない。しかし、例えば、アルパリのウェブサイトから古いビルドをダウンロードしてインストールし、テストを開始できなかった人たちは、どのように感じるのでしょうか?

御社のサーバーで端末をテストするべきか、それとも端末をダウンロードした証券会社のサーバーアドレスを苦労して探すべきか?

幸いなことに、古いコンフィグの問題は置き去りにされています。50ビルド前というのは非常に長く、何度かフォーマットを変更することを許しています。

ブローカーに対しては、 分散型の配信ネットワークだけ でなく、すべての配信をfiles.metaquotes.netに一元的に保管することで、異なる企業の何百部もの配信をタイムリーに更新する問題を根本的に解決しました。

いずれにせよ、このような不愉快な思いをさせてしまったことをお詫びします。

また、既知のアクセスポイントへの接続に失敗した場合、ブローカー取引サーバーを自動的かつ安全に特定する、より高度な方法を適用することになりました。これにより、稼働中のアクセスポイントのリスト公開の問題が根本的に解決されます。

 
kirill190982:
ありがとうございます。では、ブローカーのマージン方針をチェックする条件を導入する必要がありますね
念のため:FXブローカーは、保留中の注文に対してマージンを請求することはまずありません。
 
鳥といえば、オロデの開発者は、口座の最大注文 数やポジション数の情報を追加しようとしていました(少なくとも、申請番号15802の回答にはそう書かれていました)。
Документация по MQL5: Торговые функции / OrdersTotal
Документация по MQL5: Торговые функции / OrdersTotal
  • www.mql5.com
Торговые функции / OrdersTotal - Документация по MQL5
 

みんな、カーソルはどうしたんだ?間違いなく-F7はアウトです・・・。

ホサナではなく、言葉だけ...。

とホットキーが〜お願い〜帰ってきて〜...難しくないよ〜癖になるよ〜何年も描いてるんだから〜...。