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

 
Yedelkin:
大丈夫です。「30.MetaTester: テスターのMQL5プログラム用カスタム イベントの処理を追加しました。"

さて、これで本当にすべてが整ったので、戦略の作成とテストを開始することができます。

そして、チャンピオンシップについても、どちらかといえば、新しいチャンピオンシップのルールの問題で、準備を始めることができる......ということだ。

追記

開発者向け。

確かに処理は直しましたが、その結果を誰が確認するのでしょうか。

以下のイベントを配信する予定です。

//Messages - Timer
string MsgTimerRolloverHour  = "Rollover Hour (№ %d): Processing of statistical information.";
string MsgTimerRolloverDay   = "Rollover Day (№ %d): Processing of statistical information.";
string MsgTimerRolloverWeek  = "Rollover Week (№ %d): Processing of statistical information.";
string MsgTimerRolloverMonth = "Rollover Month (№ %d): Processing of statistical information.";
string MsgTimerRolloverYear  = "Rollover Year (№ %d): Processing of statistical information.";

//Messages - Timer
int UserEvent_TimerRolloverHour  = CHARTEVENT_CUSTOM+11; //TimerRolloverHour
int UserEvent_TimerRolloverDay   = CHARTEVENT_CUSTOM+12; //TimerRolloverDay
int UserEvent_TimerRolloverWeek  = CHARTEVENT_CUSTOM+13; //TimerRolloverWeek
int UserEvent_TimerRolloverMonth = CHARTEVENT_CUSTOM+14; //TimerRolloverMonth
int UserEvent_TimerRolloverYear  = CHARTEVENT_CUSTOM+15; //TimeRolloverYear

以下が通ります。

2011.04.16 15:41:58     Core 1  2010.01.10 07:00:00   New event ID 11 - Rollover Hour (№ 223): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 06:00:00   New event ID 11 - Rollover Hour (№ 222): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 05:00:00   New event ID 11 - Rollover Hour (№ 221): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 04:00:00   New event ID 11 - Rollover Hour (№ 220): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 03:00:00   New event ID 11 - Rollover Hour (№ 219): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 02:00:00   New event ID 11 - Rollover Hour (№ 218): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 01:00:00   New event ID 11 - Rollover Hour (№ 217): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 00:00:00   New event ID 13 - Rollover Week (№ 2): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 00:00:00   New event ID 12 - Rollover Day (№ 9): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 00:00:00   New event ID 11 - Rollover Hour (№ 216): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.09 23:00:00   New event ID 11 - Rollover Hour (№ 215): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.09 22:00:00   New event ID 11 - Rollover Hour (№ 214): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.09 21:00:00   New event ID 11 - Rollover Hour (№ 213): Processing of statistical information.
2011.04.16 15:41:56     Core 1  2010.01.09 00:00:00   New event ID 12 - Rollover Day (№ 8): Processing of statistical information.

3つの疑問が生まれます。

1.CHARTEVENT_CUSTOM はどこに行ったのか、なぜ 1011 ではなく ID 11 が返されるのか。

2.ID生成のルールが通用しなくなったのなら、なぜ新ビルドの説明ですぐに書かなかったのでしょうか?

これは本心です。

customEventID=CHARTEVENT_CUSTOM+1;
EventChartCustom(0,customEventID-CHARTEVENT_CUSTOM,0,0,message);

3.サービスデスクに書く必要があるのか、何なのか?

 

追記

そして、デモでは次のように表示されます。

2011.04.16 15:41:44     123456 (EURUSD,D1)  Stoping: Stoping timer of trade system.
2011.04.16 15:41:44     123456 (EURUSD,D1)  Timer: Timer successfully is stopped.
2011.04.16 15:41:44     123456 (EURUSD,D1)  Stoping: Stoping of the trade system.
2011.04.16 15:41:47     123456 (EURUSD,D1)  Initialization: Loading system information.
2011.04.16 15:41:47     123456 (EURUSD,D1)  Initialization: Changing the template based on the parameters of the trading system.
2011.04.16 15:41:47     123456 (EURUSD,D1)  Initialization: Loading of information on the trade account.
2011.04.16 15:41:47     123456 (EURUSD,D1)  Initialization: Activation timer of the trade system.
2011.04.16 15:41:47     123456 (EURUSD,D1)  Timer: Timer successfully is activated.
2011.04.16 15:41:47     123456 (EURUSD,D1)  Trade system: Processing...
2011.04.16 16:00:00       123456  (EURUSD,D1)    New event ID 1011 - Rollover Hour (№ 1): Processing of statistical information.
ということで、質問2は議題から外れることに...。
 
Interesting:

そして、チャンピオンシップのために、どちらかといえば、準備を始めることも......。

よく言われるように、"Good luck in your endeavour!"です。
 
Yedelkin:
よく言われるように、"Good luck in your endeavour!"です。
もちろん、ありがとうございます。でも、1〜2ヶ月は待ちたいですね。何度かビルドが変われば、明らかなバグも減るかもしれませんが...。
 
Interesting:
もちろん、ありがとうございます。でも、1〜2ヶ月は待ちたいですね。5つのビルドをいくつか変更させれば、もしかしたら明らかなバグが減るかもしれない...。
コンテストの準備に4カ月?時間は足りるのか?
 
Yedelkin:
大会準備のための4ヶ月で?時間は足りるのか?
自分や他人のバグを後から修正するより、「通常」のビルドで4ヶ月の方が良い。
 
Interesting:

1.CHARTEVENT_CUSTOM はどこに行ったのか、なぜ 1011 ではなく ID 11 が返されるのか。

デモを確認した。OnChartEvent()で、CHARTEVENT_CUSTOMのIDが出る。
 
Interesting:
自分や他人のバグを修正するよりも、「通常」ビルドの4の方が良い。

明るみに出る「バグ」はそんなに多くない。大半の場合、プラットフォームは安定しています。それに、自分のプログラムに関するバグを他の誰かが代わりに発見してくれるとは誰も保証してくれません。そして、トレーニング開始の瞬間には、あなたの理解ではビルドが「普通」になっていることでしょう :) 。もちろん、「主人は主人」です。

 
Yedelkin:

明るみに出る「バグ」はそんなに多くない。大半の場合、プラットフォームは安定しています。それに、自分のプログラムに関するバグを他の誰かが代わりに発見してくれるとは誰も保証してくれません。そして、トレーニング開始の瞬間には、あなたの理解ではビルドが「普通」になっていることでしょう :) 。もちろん、ゲームの主はあなたです。

1.Expert Advisorが10万行でも、4ヶ月以内にやらなければならない。要は、取引条件が戦略に最も適しているかどうかということです。

今は2010年のルールにこだわっていますが、もっと何かが欲しい。

2.もちろん、バグはかなりありますが、どちらかというと、間違った牝馬では避けられないもので、チャンピオンシップのスタートにより近い時期に、開発者は可視化を行い、新しい機能を投じるべきと思います。

 
Interesting:

1.Expert Advisorが4ヶ月で100K行でも、動作するはずです。要は、取引条件がストラテジーに一番合っていればいいのです。

2010年のルールにも導かれてはいるけれど、もっと何かが欲しい。

2.もちろんバグは少なくないが、それを回避する方法がわからないし、開発者はチャンピオンシップのために可視化を準備し、新機能を導入すべきだと思う。

なるほど、なるほど。私にとって最も重要なことは、取引条件に最適なストラテジーを作ることです。でも、その辺が見通しのいいところです :)また、トレードイベントの仕組み以外に、どのような新機能を期待していますか?

ちなみに、私のテスターでは、CHARTEVENT_CUSTOMも 欠落していますが、あるクラスから古いエラーが出ます。そこで、誰の側に問題があるのかを調べてみる。