どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 1045

 
Igemon:
何がいけないのでしょうか?そこでは何も問題ないので、残りのコードを挿入しなかっただけです。イベント定義時にtickに依存せず、PCを再起動させないループが必要で、100mlsecでスリープさせる

OnTimer()とOnChartEvent() は何も教えてくれないのか、よかった...ごめんなさい、Ygemonさん...。

そして、どうやってループを止めるつもりなんだ?

 
artmedia70:


どうやってこのサイクルを止めるつもりですか?

なぜ止めるのか?パソコンでは、4秒間ボタンを押し続けると停止するのですが・・・。
 
AlexeyVik:
なぜ止めるのか?パソコンでは、4秒ボタンを押し続けると止まってしまうので...。
水をかけてもいいし...。
削除済み  
例えば、価格が1.54321の場合、最後の桁、または他の小数点を返す関数が必要なのですが、どの関数が小数点の後の特定の桁を返すことができるか教えてください。
 
Rogoza:
例えば、価格が1.54321の場合、最後の桁、または小数点以下の任意の桁を返す関数が必要です。

1.文字列に変換し、位置番号で文字を取り、数値に変換して戻すことができます。

2.10の累乗をかけ、端数部分を捨て、10で割った余りを 出す

int result = int(1.54321 * 100000) % 10;
 
artmedia70:

OnTimer()とOnChartEvent()で何かわかるの?

そして、どうやってループを止めるつもりなんだ?

これらの機能についてはよく知らないのですが...読んでみますね。

Expert Advisorがティックに依存しないようにサイクルが作られています。停止させる必要はなく、止めたいときはスイッチを切ればいいだけです。

削除済み  

こんにちは。

iCloseなどで、時系列の配列の要素数を求める方法。

iBars関数は2048という値を返します。つまり、指定されたタイムフレームで計測されたバーの総数ではなく、チャートウィンドウに収まるバーの数です...

ありがとうございます。

削除済み  
AlexeyVik:

1.文字列に変換し、位置番号で文字を取り、数値に変換して戻すことができます。

2.10の累乗をかけ、端数部分を捨て、10で割った余りを求める。

ありがとうございました。
[Deleted]  

皆さん、こんにちは。MT4に内蔵されているストラテジーテスターを使い、「遺伝的アルゴリズム」機能でEAを最適化しています。36時間で1280本のパス。インターネットで検索したところ、通常の停止状態での最適化時に計算されたすべてのパスをキャッシュファイルに保存する方法を説明する記事に出会いました。しかし、最適化を再開した後、ステータスバーから判断して、記事にあるように最適化を停止したランから最適化が継続されないのが気になりました。合計で30時間すべて実行し、キャッシュファイルのサイズは大きくなっていますが、最適化を開始するたびに、同じ36~40時間、1/1280のパス状態が表示されます。

同時に過去ログにも記録が残っています。

2016.05.16 11:55:47.103 Tester: cache file "C:\Users\*****\AppData\Roaming\MetaQuotes\Terminal\1FC724C8C211BFE8ECF8B599A855301E\tester\caches\Ilan Dynamic New.EURUSD15.0" found and can be used for further optimization

また、時々ログに次のエントリが表示されます。これは、キャッシュに一致するものが見つかり、それが結果に考慮されることを意味します。しかし、このようなケースは非常に少ない。キャッシュの中には、すでに可能な限りのパスが書き込まれているはずであるにもかかわらず、である。

2016.05.17 09:21:18.547 Optimization cacher: pass 11450 skipped due test limit 'maximal drawdown %=50' reached with inputs: risk=0.55; MaxTrades=15; LotExponent=1.55; LockLotExponent=1.6; 

Question: ルーチンの停止と再スタートの後、最適化を最後の停止(パス)から継続させるにはどうしたらよいですか?もちろん、最適化の設定やテスト期間は一切変えていません。停止」を押したところ、キャッシュが上書きされ、端末を閉じ、パソコンをシャットダウンし、再起動し、端末を起動し、「開始」ボタンで最後の最適化設定(自動的に保存されます)を開始しました。

記事より引用

При генетической оптимизации промежуточные результаты сохраняются в кэше после расчета каждого поколения (файл папка_данных_платформы/tester/cache/*.gen). Таким образом, процесс генетической оптимизации можно прерывать в любой момент. Даже если процесс генетической оптимизации будет прерван из-за внешних причин (например, отключения электричества), оптимизация будет автоматически продолжена с последнего рассчитанного поколения при последующем запуске. Кэш генетической оптимизации хранится до изменения настроек оптимизации или до завершения процесса оптимизации.

最適化が正常に停止された場合(「停止」ボタンによる)、それまでに計算されたすべてのパスが保存されます。最適化が再開されると、プロセスは停止したところから継続されます。

出典:https://www.metatrader5.com/ru/terminal/help/strategy_optimization

 

how to moveFileMove() from folder Alpari Limited MT4tester, Filterfiles to Alpari Limited MT4MQL4, FilterFiles ?is it possible at all?

or how do I read the file from Alpari Limited MT4tester ╱╱╱╱ファイルの読み方は?- it doesn't work because it wants to eat from Alpari Limited MT4MQL4Files.