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

 
ところで、大規模なプログラムでは、プロファイラが 機能しなくなったことに気づきました。:((
 
Nikolai Semko :
ところで、大きなプログラムではプロファイラが 効かなくなったことに気がつきました。:((

ビッグプログラムとは?

Build 1953で問題なく使っています。

 
Alain Verleyen:

ビッグプログラムとは?

Build 1953で問題なく使っています。

はい、失礼しました。結論から言うと、間違っていました。
1950年のビルドで、すべてのインジケーターでプロファイリングが機能しなかったんだ。
1954年製にアップグレード。これでプロファイリングがうまくいくようになりました。

 

静的変数にはいろいろなニュアンスがあります。両プラットフォームでこのような挙動になる理由は何でしょうか。

#property strict

int f()
{
  static const string Symb = _Symbol;
  
  Print(Symb);
  
  return(0);
}

const int Init = f(); // Пусто

void OnStart()
{
  f(); // Не пусто
}
 
ウェブサイトの履歴は、11月30日以降更新されていません ...
 

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

バグ、バグ、質問

fxsaber さん 2018.11.09 15:34

テスターでは、ティックとタイマー、どちらのイベントが先に発生するのでしょうか?

例えば、Timerは12:00:00.000に呼び出される必要があります。そして、同じ時刻の刻みがある。OnTimerとOnTickはどちらが先にトリガーされるのでしょうか?

しかし、残念ながら、必ずしもそうとは限りません。保留中のレベルがティック上でトリガーされた場合、OnTickが最初に呼ばれ、その後OnTimerが呼ばれます。

@Slava さん、この状況でいいと思いますか?

 
fxsaber:

静的変数にはいろいろなニュアンスがあります。両プラットフォームでこのような挙動になる理由は何でしょうか。

なぜなら、これはC++ではないのだから。ここには特別なロジックがあります:Init は Symb の前に初期化されます。

 
A100:

なぜなら、これはC++ではないのだから。ここには特別なロジックがあります:Init は Symb の前に初期化されます。

このロジックを理解するか、どこかで読んだことが必要だ。

 
fxsaber:

このロジックを理解したい、あるいはどこかで読みたいと思います。

void f()
{
static a;
}
static b;

ほんらいなら

void f()
{
}
static b;
static a;

は、まず自立した静止画で、{}では次に

 
A100:

ほんらいなら

まず、自立型スタティック、まあ、{}の中で、次に

了解です、ありがとうございます