記事"MetaTrader5の任意のシンボルでトレーディングアイデアをテスト!"についてのディスカッション - ページ 3

 
fxsaber:

1653(このトピックに関して大きな変更がある)を手に入れ、うまくいかなかったらここに投稿してください。


どこで入手できますか?1643もmetatrader5.comからダウンロードするのですか?

 
bistreevseh:

どこで入手できますか?metatrader5.comからも1643ダウンロードされていますが?

Metaquotes-Demoで口座を開設し、ログを見てください。

 

ありがとう!

2017.11.14 12:51:04.173 Ticks   old tick ARBINDEX (tick: 1970.01.01 00:00:25.934, last: 2017.11.14 11:50:09.000) 5.0000/6.0000
2017.11.14 12:51:05.198 Ticks   old tick ARBINDEX (tick: 1970.01.01 00:00:00.002, last: 2017.11.14 11:50:09.000) 5.0000/6.0000
2017.11.14 12:51:06.426 Ticks   future price ARBINDEX (tick: , last: 2017.11.14 11:49:46.000) 5.0000/6.0000/0.0000

いくつかのティックを作成することができましたが、私が理解する限りではエラーがあります。ありがとう!

 
bistreevseh:

何とか2、3個のティックを作りましたが、私が理解する限りではエラーがあります。ありがとうございます!

ティックには時間も指定する必要があります。

 
fxsaber:

ティックの場合は、時間も指定する必要があります。



このコードを実行した:

   MqlTick tick[];
   ArrayResize(tick, 1);
   tick[0].ask=6;
   tick[0].bid=5;
   tick[0].flags=TICK_FLAG_BID|TICK_FLAG_ASK;
   tick[0].time=TimeCurrent();
 
bistreevseh:

前の記事を書く前に、私もそれを考えた。

つの時制の間に矛盾がある。

tick[0].time_msc = 0;
 
また、1653にはカスタムキャラクターに関するバグがあることも覚えておくといいだろう。もう1ヶ月以上も修正されたビルドを待っている。;-/
 
Stanislav Korotky:
また、1653にはカスタムキャラクターに関するバグがあることも覚えておくといいだろう。もう1ヶ月以上も修正されたビルドを待っている。;-/
どんなバグ?
 
Aidas Geguzis:
どんなバグですか?

具体的には、カスタムバーの削除がうまくいかなかったり、原因不明のエラーメッセージで ログが何ギガバイトも詰まったりしたことだ。

しかし、私の警告の本質は、不具合を覚悟して新しいビルドを待つべきだということだ。待つのはとても長いけれど。

 

同じデータを書き込む際のtkc-fileの無限増殖

void OnStart()
{
  MqlTick Ticks[];

  const string Name = "A1234";
  
  if (CustomSymbolCreate(Name) && CustomSymbolSetInteger(Name, SYMBOL_DIGITS, _Digits))
  {
    if (CopyTicks(_Symbol, Ticks, COPY_TICKS_ALL, 0, 100000) > 0)
      Print(CustomTicksReplace(Name, Ticks[0].time_msc, Ticks[ArraySize(Ticks) - 1].time_msc, Ticks));
  }
  else if (SymbolInfoInteger(Name, SYMBOL_CUSTOM) && (CopyTicksRange(Name, Ticks) > 0))
    Print(CustomTicksReplace(Name, Ticks[0].time_msc, Ticks[ArraySize(Ticks) - 1].time_msc, Ticks));
}

実行するたびにtkc-fileが0.5Mbずつ増える。


CustomTicksDelete は目盛りを削除するが、tkc-file は変わらない。興味深いことに、リブート前とリブート後でカスタムシンボルから 目盛りを読み取ると、異なる結果になることがある。