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

 

最新ビルドの端末では、ICMarkets realに接続できません。古い1596に交換したら、問題なく接続できるようになった。

そして今問題なのは、ブローカーのサーバーがまだアップデートされていない場合、端末は最新のビルドにアップデートする必要があるのか、ということです。

 
zenz:

こんにちは!MT4では、スプレッド内の指値注文を削除すると、削除する注文がハングアップしてしまい、端末をリロードしないと直らないというエラー状況がよく発生します。私が理解した範囲では、 、次のような仕組みで発生します。

1 ) スプレッドの内側に、Ask (買い 注文の場合 Limit) またはBid (売り 注文の場合 Limit) の価格に近い指値を設定し、しばらくしてからそれを削除しようとします。

2 ) OrderDelete()というコマンドを送ります。このコマンドがサーバーに送られる間、注文はすでにサーバー上で執行されているかもしれません(スプレッドの内側で、発動価格に非常に近いところにあります)。コマンドがサーバーに届くと、成行注文に適用されてしまい、ターミナルにエラーが表示され、注文が凍結してしまうようです。 この場合、ターミナルの注文は指値注文のままで (OrderType() 関数でも指値注文として定義されています)、ターミナルを再起動した後にのみ成行注文として表示されます。 リミットワン として削除し続けると、Expert Advisor のログにコード:3、ターミナルログに[Invalid parameters] というエラーが表示されます。実際には、このような中断された注文でのアクションは不可能です。クライアントターミナルでは指値注文、サーバーでは成行注文です。 。また、手動で注文を削除することもできません。

エラー再現のための簡易EA(Buy Limitのみ)と、8つのEAを並行してインストールしたプロファイルを添付しました(エラーは1つのEAで捕捉するよりも早く現れます-ただし1つのEAをインストールしても発生します)。買い 注文 指値はAsk 価格 の5桁下の1ポイントに設定され、設定後 1秒後に解除されます。Ask 価格 の5ポイント下でも注文を出し、何秒/何分/何時間後に削除しても、出現の仕組みは変わらないので、エラーは時々起こりますが、頻度は低くなります。

ターミナルを起動 し、保留中の注文が表示されるのを待つ必要があります。市場の動きにもよりますが、通常は1時間以上待つことはありません。

念のため、システム

MicrosoftWindows XP(X86ベースPC)、IE 08.00、2 x Intel Core i3-2120@ 3.30GHz、RAM:2421 / 3981 Mb、HDD:195187 / 666422 Mb、GMT+03:00。

MT4:バージョン4.00ビルド1090(2017年5月19日発売)

MetaEditor: バージョン 5.00 ビルド 1601 (2017年5月19日)


Windowsを最新の状態に保ち、ライセンスを使用する
 
Vladimir Zubov:

Windowsをアップデートし、ライセンスを使用する

嘘つけ。


開発者向け - システム情報は、端末のログから取得します。サービスパックSP3搭載と表示されないのはなぜだろう。

 
zenz:

嘘つけ。


開発者向け - システム情報は、端末のログから取得します。サービスパックSP3搭載と表示されないのはなぜだろう。


レナーテは、XPとVistaが6月10日からサポートされなくなることを書きました。
 
Alexey Volchanskiy:

レナトは、XPとVistaは6月10日からサポートされないと書いています。
6月10日からではなく、10月1日からです。それは承知しています。現時点では、アップデートを施したシステム()がすべての要件を満たしています。そして、注文の不調に気づいたのは、半年以上前でした。ただ、当時はLimitを使っていなかったので、致命的ではありませんでした。
 
zenz:

嘘つけ。


開発者向け - システム情報は、端末のログから取得します。サービスパックSP3搭載と表示されないのはなぜだろう。


盗んだソフトを使い、クレームをつけるのはOKということですか?
 

押忍

後詰めが効かない

30000に設定しても、SLは10000にしか動きません。

https://yadi.sk/i/JY5Na3z23Jr8jT

この問題を解決する方法について、何かご提案があれば教えてください。

ありがとうございました。


 
Vladimir Zubov:

盗んだソフトを使ってクレームをつけるのは当たり前なんですね。

盗んだソフトを使い、クレームをつけるのは誰?この問題の専門家として教えてください))

私はターミナルでエラーを報告し、詳細な説明とエラーを再現するエキスパートまで添付しました。これらはすべて開発者向けで、 このエラーの影響を受ける可能性があるトレーダー向けです。このスレッドは、私が理解している限りでは、そのためのものです。しかし、あなたの質問はテーマから外れています。マイクロソフトの法務部門からサービスを受けることになります。
 
ORDER_TIME_EXPIRATIONは、Request.expirationで設定された秒数を切り詰める。
キャンセルされた注文の ORDER_TIME_EXPIRATION が、設定された有効期限を返さない。
 
CTrade::PositionOpen の チェックの中に OrderCheck のチェックがないのはなぜですか?