LL 0 Tester 10:30:03 previous log cleaned LL 0 Tester 10:30:03 MetaTester 5 build 540 (11 Nov 2011) RI 0 Server 10:30:03 MetaTester 5 started on 127.0.0.1 IL 0 127.0.0.1 10:30:03 login (build 540) GD 0 Network 10:30:03 1260 bytes of optimized inputs info loaded HO 0 Network 10:30:03 3256 bytes of input parameters loaded QK 0 Tester 10:30:03 expert file added: ExpertsExamplesMACD갭 Sample.ex5.36097 bytes loaded IS 0 Tester 10:30:03 successfully initialized LJ 0 Network 10:30:03 39 Kb of total initialization data received LM 0 Tester 10:30:03 Intel Core2 Duo E8400 @ 3.00GHz, 2047 MB DD 0 Tester 10:30:03 optimization pass 218680882202 started MP 2Symbols 10:30:03 no prices for symbol USDCHF OJ 2 Symbols 10:30:03 no prices for symbol USDCHF:30:03 no prices for symbol USDCHF IS 2 Symbols 10:30:03 no prices for symbol USDCHF KM 2 Symbols 10:30:03 no prices for symbol USDCHF EF 2 Symbols 10:30:03 no prices for symbol USDCHF GP 2 Symbols 10:30:03 no prices for symbol USDCHF GJ 0 Tester 10:30:05 218680882202 : 2434 ms以内に合格 MN 0 Tester 10:30:05 pass 396972489131 開始 KK 2 Symbols 10: 0530:05 no prices for symbol USDCHF ID 2 Symbols 10:30:05 no prices for symbol USDCHF ON 2 Symbols 10:30:05 no prices for symbol USDCHF MH 2 Symbols 10:30:05 no prices for symbol USDCHF CQ 2 Symbols 10:30:05 no prices for symbol USDCHF QK 2 Symbols 10:30:05 no prices for symbol USDCHF PD 0 Tester 10:30:08 396972489131 : passed within 2309 ms QR 0 Tester 10:30:08 optimization pass 1009545839445 started NE 2 Symbols 10:30:08 no prices for symbol USDCHF DO 2 Symbols 10:30:08:08 no prices for symbol USDCHF JI 2 Symbols 10:30:08 no prices for symbol USDCHF PR 2 Symbols 10:30:08 no prices for symbol USDCHF FL 2 Symbols 10:30:30:08 no prices for symbol USDCHF LE 2 Symbols 10:30:08 no prices for symbol USDCHF LL 0 Tester 10:30:10 1009545839445 : 2590 ms以内に合格 LD 0 Tester 10:30:10 pass 328139732768 開始 KP 2 Symbols 10:30:10 no prices for symbol USDCHF QJ 2 Symbols 10:30:10 no prices for symbol USDCHF GS 2 Symbols 10:30:10 no prices for symbol USDCHF MM 2 Symbols 10:30:10 no prices for symbol USDCHF CF 2 Symbols 10:30:10 no prices for symbol USDCHF IP 2 Symbols 10:30:10 no prices for symbol USDCHF PJ 0 Tester 10:30:13 328139732768 : passed within 2465 ms FN 0 Tester 10:30:13 最適化パス 415346893128 開始 RK 2 Symbols 10:30:13 no prices for symbol USDCHF DD 2 Symbols 10:30:13 no prices for symbol USDCHF NN 2 Symbols 10:30:13 no prices for symbol USDCHF PH 2 Symbols 10:30:13 no prices for symbol USDCHF JQ 2 Symbols 10:30:13:13 no prices for symbol USDCHF LK 2 Symbols 10:30:13 no prices for symbol USDCHF KD 0 Tester 10:30:15 415346893128 :passed within 2278 ms PR 0 Tester 10:30:15 optimization pass 20121173742 started NF 2 Symbols 10:30:15 no prices for symbol USDCHF DO 2 Symbols 10:30:15 no prices for symbol USDCHF RI 2 Symbols 10:30:15 no prices for symbol USDCHF HR 2 Symbols 10:30:15 no prices for symbol USDCHF FL 2 Symbols 10:30:15 no prices for symbol USDCHF LF 2 Symbols 10:30:15 no prices for symbol USDCHF FL 0 Tester 10:30:17 20121173742 : 2309 ms以内に通過 ND 0 Tester 10:30:17 no prices for symbol USDCHF 751721102576 started JP 2 Symbols 10:30:17 no prices for symbol USDCHF DJ 2 Symbols 10:30:17 no prices for symbol USDCHF ND 2 Symbols 10:30:17 no prices for symbol USDCHF HM 2 Symbols 10:30:17 no prices for symbol USDCHF RG 2 Symbols 10:30:17 no prices for symbol USDCHF LQ 2 Symbols 10:30:17 no prices for symbol USDCHF FJ 0 Tester 10:30:20 751721102576 : passed within 2480 ms RL 0 Tester 10:30:20 最適化パス 1037041429641 開始 HK 2 Symbols 10:30:20 no prices for symbol USDCHF RE 2 Symbols 10:30:20 no prices for symbol USDCHF DN 2 Symbols 10:30:20 no prices for symbol USDCHF NH 2 Symbols 10:30:20 no prices for symbol USDCHF PR 2 Symbols 10:30:20 no prices for symbol USDCHF JK 2 Symbols 10:30:20 no prices for symbol USDCHF EF 0 Tester 10:30:24 1037041429641 : 4508 ms以内に合格 QR 0 Tester 10:30:24 pass 1231731063044 開始 LF 2 Symbols 10:30:24 no prices for symbol USDCHF FO 2 Symbols 10:30:24 no prices for symbol USDCHF PI 2 Symbols 10:30:24 no prices for symbol USDCHF JR 2 Symbols 10:30:24 no prices for symbol USDCHF DL 2 Symbols 10:30:24 no prices for symbol USDCHF NF 2 Symbols 10:30:24 no prices for symbol USDCHF IQ 0 Tester 10:30:26 cancel expert execution DH 2 Tester 10:30:26 OnTick canceled CD 3 Tester 10:30:26 stopped on 82% of testing interval ON 3 Tester 10:30:26 tester stopped outside KF 0 Tester 10:30:26 tester agent shutdown
前回の記事、標準的なMACDサンプル Expert Advisorの最適化へ
LL 0 Tester 10:30:03 previous log cleaned
LL 0 Tester 10:30:03 MetaTester 5 build 540 (11 Nov 2011)
RI 0 Server 10:30:03 MetaTester 5 started on 127.0.0.1
IL 0 127.0.0.1 10:30:03 login (build 540)
GD 0 Network 10:30:03 1260 bytes of optimized inputs info loaded
HO 0 Network 10:30:03 3256 bytes of input parameters loaded
QK 0 Tester 10:30:03 expert file added: ExpertsExamplesMACD갭 Sample.ex5.36097 bytes loaded
IS 0 Tester 10:30:03 successfully initialized
LJ 0 Network 10:30:03 39 Kb of total initialization data received
LM 0 Tester 10:30:03 Intel Core2 Duo E8400 @ 3.00GHz, 2047 MB
DD 0 Tester 10:30:03 optimization pass 218680882202 started
MP 2Symbols 10:30:03 no prices for symbol USDCHF
OJ 2 Symbols 10:30:03 no prices for symbol USDCHF:30:03 no prices for symbol USDCHF
IS 2 Symbols 10:30:03 no prices for symbol USDCHF
KM 2 Symbols 10:30:03 no prices for symbol USDCHF
EF 2 Symbols 10:30:03 no prices for symbol USDCHF
GP 2 Symbols 10:30:03 no prices for symbol USDCHF
GJ 0 Tester 10:30:05 218680882202 : 2434 ms以内に合格
MN 0 Tester 10:30:05 pass 396972489131 開始
KK 2 Symbols 10: 0530:05 no prices for symbol USDCHF
ID 2 Symbols 10:30:05 no prices for symbol USDCHF
ON 2 Symbols 10:30:05 no prices for symbol USDCHF
MH 2 Symbols 10:30:05 no prices for symbol USDCHF
CQ 2 Symbols 10:30:05 no prices for symbol USDCHF
QK 2 Symbols 10:30:05 no prices for symbol USDCHF
PD 0 Tester 10:30:08 396972489131 : passed within 2309 ms
QR 0 Tester 10:30:08 optimization pass 1009545839445 started
NE 2 Symbols 10:30:08 no prices for symbol USDCHF
DO 2 Symbols 10:30:08:08 no prices for symbol USDCHF
JI 2 Symbols 10:30:08 no prices for symbol USDCHF
PR 2 Symbols 10:30:08 no prices for symbol USDCHF
FL 2 Symbols 10:30:30:08 no prices for symbol USDCHF
LE 2 Symbols 10:30:08 no prices for symbol USDCHF
LL 0 Tester 10:30:10 1009545839445 : 2590 ms以内に合格
LD 0 Tester 10:30:10 pass 328139732768 開始
KP 2 Symbols 10:30:10 no prices for symbol USDCHF
QJ 2 Symbols 10:30:10 no prices for symbol USDCHF
GS 2 Symbols 10:30:10 no prices for symbol USDCHF
MM 2 Symbols 10:30:10 no prices for symbol USDCHF
CF 2 Symbols 10:30:10 no prices for symbol USDCHF
IP 2 Symbols 10:30:10 no prices for symbol USDCHF
PJ 0 Tester 10:30:13 328139732768 : passed within 2465 ms
FN 0 Tester 10:30:13 最適化パス 415346893128 開始
RK 2 Symbols 10:30:13 no prices for symbol USDCHF
DD 2 Symbols 10:30:13 no prices for symbol USDCHF
NN 2 Symbols 10:30:13 no prices for symbol USDCHF
PH 2 Symbols 10:30:13 no prices for symbol USDCHF
JQ 2 Symbols 10:30:13:13 no prices for symbol USDCHF
LK 2 Symbols 10:30:13 no prices for symbol USDCHF
KD 0 Tester 10:30:15 415346893128 :passed within 2278 ms
PR 0 Tester 10:30:15 optimization pass 20121173742 started
NF 2 Symbols 10:30:15 no prices for symbol USDCHF
DO 2 Symbols 10:30:15 no prices for symbol USDCHF
RI 2 Symbols 10:30:15 no prices for symbol USDCHF
HR 2 Symbols 10:30:15 no prices for symbol USDCHF
FL 2 Symbols 10:30:15 no prices for symbol USDCHF
LF 2 Symbols 10:30:15 no prices for symbol USDCHF
FL 0 Tester 10:30:17 20121173742 : 2309 ms以内に通過
ND 0 Tester 10:30:17 no prices for symbol USDCHF 751721102576 started
JP 2 Symbols 10:30:17 no prices for symbol USDCHF
DJ 2 Symbols 10:30:17 no prices for symbol USDCHF
ND 2 Symbols 10:30:17 no prices for symbol USDCHF
HM 2 Symbols 10:30:17 no prices for symbol USDCHF
RG 2 Symbols 10:30:17 no prices for symbol USDCHF
LQ 2 Symbols 10:30:17 no prices for symbol USDCHF
FJ 0 Tester 10:30:20 751721102576 : passed within 2480 ms
RL 0 Tester 10:30:20 最適化パス 1037041429641 開始
HK 2 Symbols 10:30:20 no prices for symbol USDCHF
RE 2 Symbols 10:30:20 no prices for symbol USDCHF
DN 2 Symbols 10:30:20 no prices for symbol USDCHF
NH 2 Symbols 10:30:20 no prices for symbol USDCHF
PR 2 Symbols 10:30:20 no prices for symbol USDCHF
JK 2 Symbols 10:30:20 no prices for symbol USDCHF
EF 0 Tester 10:30:24 1037041429641 : 4508 ms以内に合格
QR 0 Tester 10:30:24 pass 1231731063044 開始
LF 2 Symbols 10:30:24 no prices for symbol USDCHF
FO 2 Symbols 10:30:24 no prices for symbol USDCHF
PI 2 Symbols 10:30:24 no prices for symbol USDCHF
JR 2 Symbols 10:30:24 no prices for symbol USDCHF
DL 2 Symbols 10:30:24 no prices for symbol USDCHF
NF 2 Symbols 10:30:24 no prices for symbol USDCHF
IQ 0 Tester 10:30:26 cancel expert execution
DH 2 Tester 10:30:26 OnTick canceled
CD 3 Tester 10:30:26 stopped on 82% of testing interval
ON 3 Tester 10:30:26 tester stopped outside
KF 0 Tester 10:30:26 tester agent shutdown
多通貨の書き方を教えてください。私の多通貨は、テスターでどのペアに置くかによって異なる結果を示すのです。
このような問題は、onTick関数と onTimer関数で 発生し、両者には差異があります。
1組だけテストすると、たくさんのバリアントが発生してしまい、最適化できない。
まさか、異なるペアの独立したontickイベントがなく、チャートへのバインドがある限り、多通貨EAを書く意味はない。
まさか、異なるペアのための独立したontickイベントとチャートへのバインディングがあるまで - 多通貨EAを書くことは意味がありません。
このように、異なるペアのティック上、および任意のバー上の独立したイベントは、すでに実装されており、Konstantin Gruzdev(Lizar)により親切に提供されています -記事。優れたソリューションであり、非常に効果的です。テスト済みです)))
ダニだけでなく、フル機能の機能が必要です。
しかし、マルチカレンシーの最大の問題は、言語そのもの(MQLという概念そのもの)が、プログラム内部で複数のスレッドの処理を整理できないことにあるのではない。
また、多通貨を作る「哲学」は、何らかの抽象的なモデル・コンセプトを求めている。
私の考えでは、ある種のモノカレンシー戦略は、初等教育を終えた小学生と、学校を卒業して大学に入学する準備をしている小学生に例えられると思います。多人数の場合は、この例えを続けると、今はまだ学校に行く準備中で、すべてがこれからということだと思います。
もちろん、多通貨の開発分野では、開発者やコンスタンチンのような愛好家たちによって、すでに多くのことが行われています。その瞬間、私たちは「生きていない」細胞から単細胞生物のレベルまで進化的に飛躍したとさえ言えるでしょう。しかし、ここからが最も長く、興味深い道筋、つまり複雑な生物学的生物の発達の道筋が始まるのです。
だから、独立したイベントは、異なるペアのティックのように、任意のバーには、すでに実装されており、親切にKonstantin Gruzdev(Lizar)-記事によって 提供されています。優れたソリューションであり、非常に効果的です。チェック済み)))
この実装では、明確なものはありません。前の記事で問題を正しく定式化したのは興味深い。
"言語自体(MQLという概念自体)が、プログラム内で複数スレッドの処理を整理することを許さない"
関数OnChartEvent() の実行が開始され、ペアの1つの新しいティックの到着イベントを処理するコードが実行されている間、独自のonTick イベントを持つ他のすべてのペアは休息を取ることになります
この実装では、特に足りないものはありません。
この実装で何が足りないのか、具体的に教えてください。
以前の記事で問題を正しく定式化したのは興味深い。
MQL5でのマルチスレッドの 実装は時間の問題です。これはもう問題ないですね。
Lizar:
MQL5でマルチスレッドを 実装するのは時間の問題です。もう問題ないです。
この実装で何が足りないのか、具体的に教えてください。
1.マルチクラッチを作る上での大きな問題の一つを解決するための良い試みです。その結果、もはや松葉杖ではなく、ハイテク義肢と 呼ぶにふさわしいものが完成したのです。しかし、この方法は、すべての問題を解決するものではありません。
現時点では、Expert Advisorに多通貨を実装するには(通常の実装の場合)、次のものが必要です。
a)OnTick ハンドラのパラメータ変更 - 刻み目となるシンボルを記述するパラメータの追加
b) ハンドラOnTrade のパラメトリックな変更 - これには多くのオプションがあります。
c) マルチスレッドを特定の端末やチャート内ではなく、特定のExpert Advisor内で整理する。マルチスレッドとは、特定のEAにおいて、異なるイベントハンドラや異なるコードブロックを同時に実行することができる状況を意味します。
2.マルチスレッドはラバだけの問題ではなく、ラバにとっては大きな足かせの一つです。それが実現するまでは、非常に優れた「代替案」であっても、松葉杖にしかならない。
追記
MQL5で実装されている標準的なイベントについては、すでに一度書いたことがありますが、このイベントセットは最低限許されるものであり、開発者は追加のイベントの実装(特定のハンドラや標準 ライブラリを使用する形)を考える必要があると思います。例えば、新しいバーの出現は、標準的なハンドラ OnNewBar として実装することができる(シンボルとピリオドというパラメータを指定できる)。