教えてください。

 

MQL5マーケット出品する際に、 パブリッシュするにあたり検査があるとおもうのですが、下記のようなエラーが出ます。

恐らく特定のロットに対する単位があると思いますが解決方法が知りたいです。

test on EURUSD,H1 (hedging)

 2020.04.01 10:15:00   failed instant sell 0.1 EURUSD at 1.09839 [Invalid volume]

 2020.04.01 10:15:00   failed instant sell 0.1 EURUSD at 1.09839 [Invalid volume]

 2020.04.01 10:15:00   failed instant sell 0.1 EURUSD at 1.09840 [Invalid volume]

 2020.04.01 10:15:00   failed instant sell 0.1 EURUSD at 1.09840 [Invalid volume]

 2020.04.01 10:15:00   failed instant sell 0.1 EURUSD at 1.09841 [Invalid volume]

 2020.04.01 10:15:00   failed instant sell 0.1 EURUSD at 1.09841 [Invalid volume]

 2020.04.01 10:15:01   failed instant sell 0.1 EURUSD at 1.09842 [Invalid volume]

 2020.04.01 10:15:01   failed instant sell 0.1 EURUSD at 1.09842 [Invalid volume]

 2020.04.01 10:15:01   failed instant sell 0.1 EURUSD at 1.09843 [Invalid volume]

 2020.04.01 10:15:01   failed instant sell 0.1 EURUSD at 1.09843 [Invalid volume]

 2020.04.01 10:15:02   failed instant sell 0.1 EURUSD at 1.09844 [Invalid volume]

 2020.04.01 10:15:02   failed instant sell 0.1 EURUSD at 1.09844 [Invalid volume]

 2020.04.01 10:15:02   failed instant sell 0.1 EURUSD at 1.09845 [Invalid volume]

 2020.04.01 10:15:02   failed instant sell 0.1 EURUSD at 1.09845 [Invalid volume]

 2020.04.01 10:15:02   failed instant sell 0.1 EURUSD at 1.09847 [Invalid volume]

 2020.04.01 10:15:02   failed instant sell 0.1 EURUSD at 1.09847 [Invalid volume]

 2020.04.01 10:15:03   failed instant sell 0.1 EURUSD at 1.09848 [Invalid volume]

 2020.04.01 10:15:03   failed instant sell 0.1 EURUSD at 1.09848 [Invalid volume]

 2020.04.01 10:15:03   failed instant sell 0.1 EURUSD at 1.09849 [Invalid volume]

 2020.04.01 10:15:03   failed instant sell 0.1 EURUSD at 1.09849 [Invalid volume]

 2020.04.01 10:15:04   failed instant sell 0.1 EURUSD at 1.09850 [Invalid volume]

there are no trading operations

 
「無効なボリューム」と言ってるから、その辺では?
 

コメント頂きありがとうございます

「無効なボリューム」と言ってるから、その辺では?→僕もそうだと思うのですが、このエラーだとブローカーが違うと単位が違うので設定方法がわからずプログラム組めないんですよ。

なので、マーケットに出品している方々から情報得ようとしてました。

Nagisa Unada:
「無効なボリューム」と言ってるから、その辺では?
 
プラットフォームの気配値の数値が異常に高い73.68500になっている.たぶんこれが原因かと考える。

 
43783869:
プラットフォームの気配値の数値が異常に高い73.68500になっている.たぶんこれが原因かと考える。

何の話??

 

パブリッシュ時の検査というのを知らないので的外れなことを言うかもしれませんが、

そのエラーはバックテストのときに、証拠金が足りない場合に注文を出すと表示されるのを見たことあります。

関係あるでしょうか。

 
RyotaSano:

パブリッシュ時の検査というのを知らないので的外れなことを言うかもしれませんが、

そのエラーはバックテストのときに、証拠金が足りない場合に注文を出すと表示されるのを見たことあります。

関係あるでしょうか。

コメントありがとうございます。

どうでしょうかね。調べてみないとわかりませんね。

 
43783869:
プラットフォームの気配値の数値が異常に高い73.68500になっている.たぶんこれが原因かと考える。

コメントありがとうございます。

要は桁数の単位だと言いたいということでしょうか?

 
Shinichi Ikeda:

「無効なボリューム」と言ってるから、その辺では?→僕もそうだと思うのですが、このエラーだとブローカーが違うと単位が違うので設定方法がわからずプログラム組めないんですよ。

SYMBOL_VOLUME_MIN, SYMBOL_VOLUME_MAX というのがあるけど、これで範囲を制限できるのと違いますか?

 
Nagisa Unada:

SYMBOL_VOLUME_MIN, SYMBOL_VOLUME_MAX というのがあるけど、これで範囲を制限できるのと違いますか?

お疲れ様です。

流石、Nagisaさんですね。

バタバタしてて調べ中ですけど、 Nagisaさんおっしゃるプログラムで関数たてるか

ENUM_SYMBOL_INFO_DOUBLEで、総合的に情報得る関数たてるかかどうしようかと考えていました。

解決に向けて頑張ります。