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

 
チャート上でENTERを押し、RTS-12.17またはrts-12.17と入力しても、切り替わらない。
 
fxsaber:
チャート上でENTERを押し、RTS-12.17またはrts-12.17と入力しても切り替わらない。
このバグはすでにフォーラムで言及されていますが、キャラクター名のドットがすべてです。
 
ivanivan_11:
このバグはすでにフォーラムで言及されていますが、シンボルの名前のドットがすべてです。
MT5についてでしたが、実装はMT4と同じだと思っていました。EURUSD.ecnのシンボル(名前にドット)をこのように切り替えています。
 

Metaquotes-Demoのトレードクエリで(全角)チェックをすると、SYMBOL_BIDとSYMBOL_ASKが0を返す事態に遭遇しました。

その結果、どのようなことが起こりうるのでしょうか。

返品された価格が正しいかどうか確認する人はいますか?
 
fxsaber:

Metaquotes-Demoのトレードクエリで(全角)チェックをすると、SYMBOL_BIDとSYMBOL_ASKが0を返す事態に遭遇しました。

その結果、どのようなことが起こりうるのでしょうか。

返送された価格が正しいかどうか、誰かチェックをしているのでしょうか?
空のグラスか!?

MKデモでは、キャラクターの半分が2016年8月から更新されていません。

秋に書いたら、直すと約束したのに、直してくれなかった。
 
ivanivan_11:
空のグラスか!?
いいえ、すべてのシンボルはデモで引用され、取引されています。しかし、その上にゼロが滑ることもある。
 
Metaquotes-Demo、SYMBOL_BID/ASKは ゼロを生成する!
#define Bid (SymbolInfoDouble(Symb, SYMBOL_BID))
#define Ask (SymbolInfoDouble(Symb, SYMBOL_ASK))

void OnStart()
{
  for (int i = SymbolsTotal(true) - 1; (i >= 0) && (!IsStopped()); i--)
  {
    const string Symb = SymbolName(i, true);
    
    if (((ENUM_SYMBOL_TRADE_MODE)SymbolInfoInteger(Symb, SYMBOL_TRADE_MODE) == SYMBOL_TRADE_MODE_FULL) &&
        ((Bid == 0) || (Ask == 0)))
      Print(Symb);
  }
}
結果
GBPRUB_TOD
EURRUB_TOD
 
fxsaber:

Metaquotes-Demoのトレードクエリで(全角)チェックをすると、SYMBOL_BIDとSYMBOL_ASKが0を返す事態に遭遇しました。

そのような結果、どのようなことが考えられるのでしょうか。

返品された価格が正しいかどうかチェックしている人はいますか?

このような挙動はブーリング時だけでなく、mt5のリリース時からコードにチェックを入れています - if Ask=Bid=0 - return

 
Vladislav Andruschenko:

この挙動は、チャタリング時だけでなく、時々すり抜けるので、mt5がリリースされてからは、コードでチェックします - Ask=Bid=0に等しければ - リターン

フル再生でSDに書き込みました(今日だけで4回依頼)。こんなはずじゃなかった!
 
fxsaber:
Metaquotes-Demo、SYMBOL_BID/ASKが ゼロになる!
SDから不適切なスクリーンショットが指摘された。交換したところ、私のせいであることが明らかになった。申し訳ありません