// Время в миллисекундах первой балансовой сделки (DEAL_TIME_MSC) в тестере равно нулюintOnInit()
{
if (HistorySelect(0, TimeCurrent()) && HistoryDealsTotal())
{
Print((datetime)HistoryDealGetInteger(HistoryDealGetTicket(0), DEAL_TIME)); // Время балансовой сделкиPrint(HistoryDealGetInteger(HistoryDealGetTicket(0), DEAL_TIME_MSC)); // Это же время в мс равно нулю
}
return(INIT_FAILED);
}
最適化中に停止を押して、最適化を再開しても、このエントリーになるので、行きません
多くの文字列を素早く足し算する方法(例:文字列で取引報告書を作成する)。
結果
赤色で表示された、どうにも説明のつかない事実があります。
メモリプールの特殊性は、メモリプールの最初の呼び出しSumString2は、システムからのメモリと "飽和 "され、2回目は、メモリは、もはやシステムから要求されています。
SumString1 を修正することをお勧めします。
エディターについて
DoubleToString(GetMicro
ハイライトが巧妙で、引数DoubleToStringはdouble、GetMicrosecondCountは ulongでなければなりません。
このような仕組みになっているのでしょう。
任意の入力パラメータの名前を文字列として取得する方法について、何か思い当たることはありませんか?
任意の入力パラメータの名前を文字列として取得する方法について、何か思い当たることはありませんか?
素晴らしい!ありがとうございます。
また、単一のテスター実行時にEAインスタンスのリストを取得するには?設定ファイルをDLLで読み込まずに
最適化後のテストで使用されるパラメータの表示(ファイルおよびメイン変数経由)が便利になりましたが、1つだけ不便な点があり、すべてのパラメータを手動でリストアップする必要があります。
シングルテスターの実行時に、EAインスタンスのリストが表示されますか?
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
バグ、バグ、質問
fxsaber さん 2017.07.25 11:27
少なくともシングルランモードでEAの入力パラメータを 知るには?
指標には、IndicatorParametersがあります。
最適化のために、FrameInputsがあります。
しかし、EAのシングルランやノーマルランでは、何も起こりません。