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

 
A100:

の大きさによりますが、銀の場合は5000(ただ、ティックの大きさではなく、値


SYMBOL_TRADE_TICK_SIZE - это минимальное изменение цены 

例えば1/0,1/0,01のロットを売買する場合、1ティックがどの程度変化するのかを知りたいのです。

ユーロの場合は正しいのですが、銀と金の場合は不明です。銀の場合、価格が0.01変わると50ドル、金の場合、価格が 0.01変わると0.01ですか?

 
Konstantin83:

銀の価格が0.01ドル変わると、価格は50ドル変わるのでしょうか?

0,01 x 5000 = 50

5000は銀の契約 サイズ

 
A100:

0,01 x 5000 = 50

5000は銀の契約サイズ

では、例えば金や銀を1/0.1/0.01ロットで売買する場合、1ティックの変化量を知るにはどうすればよいのでしょうかこれらの値をプログラムで取得するにはどうすればよいですか?

ティッカー イニシャルマージン スプレッド スプレッド値 ダニ チック値 位置値 最大レバレッジ
ガーベッジ 2800 0.50 USD 50.00 USD 0.10 ドル 10.00米ドル 169 880.00 USドル 61
ゼットアイ 3300 2.00セント 100.00 USD 0.50セント 25.00 USD 165 025.00 USドル
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 

あるDCで。

シルバー 2012.12.04 21:07:26 TestSilver (XAGUSD.e,H1) LotCost(Current) = 0.05000
Gold 2012.12.04 21:08:31 TestSilver (XAUUSD.e,H1) LotCost(Current) = 0.10000
EUR 2012.12.04 21:08:50 TestSilver (EURUSD.e,H1) LotCost(Current) = 1.00000


DCとメタクオーツではティック値が同じ、銀と金では違う...。

 

契約金額と精度の完全な情報が必要です。

 
メタクォートサーバー

コントラクト * ティック = ティック値

ゴールド 100 * 0.01 = 1 マーケットレビュー - シンボル指定値0.01

マーケットウォッチのシルバー5000 * 0,01 = 50 - シンボル指定値0

ファイル:
v4s3nh.png  50 kb
lqypote.png  50 kb
 
  1. これらのキャラクターの取引は無効になっています(これが不一致の主な原因だと思われます)
  2. 0 - 明らかに無効な値 - 以前に修正依頼を見たことがある
 

DCでの引用は、なぜ実質的に止まっているのでしょうか?

端末のMQではほぼ1秒ごとに相場が変わるのですが、あちらでは1分に1回変わっているような感じです。

おそらく、彼らは+ - 小さな変動を 取らないので、価格が大きく変化し始めると、それは変更されます。そうだろ?

今は、そのブローカーと取引するためにMQターミナルを覗かなければなりません =)。

 

エラー 4756

特殊なのは、正しく初期化すると

        MqlTradeRequest request = { 0 };
        request.symbol = "EURUSD";
        request.action = TRADE_ACTION_SLTP;
        request.sl = 1.3200;
        request.type_filling = WRONG_VALUE;
        request.type = WRONG_VALUE;

実行時にエラー4756が発生し、エラー初期化

         MqlTradeRequest request = { 0 };
        request.symbol = "EURUSD";
        request.action = TRADE_ACTION_SLTP;
        request.sl = 1.3200;
        request.type_filling = ORDER_FILLING_FOK;
        request.type = ORDER_TYPE_BUY;

それどころか、その時点ではエラーもなく動作しています。

TRADE_ACTION_SLTP は、リクエストフィールドに全く反応しないようにする。

  • アクション
  • シンボル
  • SL
  • TP
別として

 
A100: TRADE_ACTION_SLTP は、要求フィールドに全く反応しないようにする。
昨年の秋まではそうでした。その後、フォーラムで「いつも通りトレード依頼を記入するとエラーが返ってくるのはなぜか」という質問が多く寄せられました。最終的には、あなたのように変数要求をゼロにするようアドバイスされました。
理由: