この機能の何が問題なのか、説明してください。 - ページ 2

 
Alexey Viktorov:
すべての答えは上の投稿にあります。

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

この機能の何が問題なのか、説明してください。

カルプトフ ウラジミール さん 2016.06.23 20:42

著者が不本意なので、私がやってみることにする。

...

あとは、"mqlDateTime"がどんな構造で、変数 "oldDay "と "oldHour "をどこに宣言するか...です。

コードがコンパイルされるはずです。同時に、ミニマムな外観であることも重要です。
 
Karputov Vladimir:
コードがコンパイルできること。ミニマルなルック&フィールであること。

何が問題なのか?コードがコンパイルされる。

https://www.mql5.com/ru/forum/89213#comment_2597888

すみません、コード内の行

if((int)mqlDateTime.hour == 21)

に変更されました。

if((int)mqlDateTime.hour == 0)

21は、現時点では値0で動作しないことを確認するために入れました。

 
Alexey Viktorov:

何が問題なのか?コードがコンパイルされる。

https://www.mql5.com/ru/forum/89213#comment_2597888

気がつかなかった...。一度に2つの投稿を次から次へと。そうなるんです。
 
プロパティーストライク」と何の関係があるのですか?mql5のコードを掲載してください。名前と拡張子付き。フォーラムのメンバーを尊重する。誰も憶測で判断してはいけない。
 
Karputov Vladimir:
気がつかなかった...。一度に2つの投稿を次から次へと。そうなるんです。
また、返信がない間に、投稿が修正されることもあります。ご注意ください。
 
Karputov Vladimir:
プロパティーストライク」と何の関係があるのですか?mql5のコードを掲載していただけませんか?名前と拡張子付き。フォーラムのメンバーを尊重する。誰も憶測で判断してはいけない。

1.プロパティストライクはコードのパフォーマンスを低下させるか?どのような場合に存在させるべきでしょうか?

2.まあ、テスト用のExpert Advisorに名前をつけるのは、誰でも自由にできることです。しかし、私は反論しない。

ファイル:
00.mq5  3 kb
 

ここまでで どのサーバー、アクセスポイントに接続されていたのかがわかりますか?

PM      1       02:13:39.422    Network '3265046': connection to MetaQuotes-Demo lost
GF      2       02:13:39.582    MQL5.community  authorization failed
DO      2       02:13:39.682    MQL5.community  authorization failed
IP      2       02:13:40.052    MQL5.community  authorization failed
PK      0       02:13:43.252    Network '3265046': authorized on MetaQuotes-Demo through Access Point RU Moscow (ping: 117.48 ms)
DI      0       02:13:43.252    Network '3265046': previous successful authorization performed from 31.173.80.184 on 2016.06.21 14:55:11

?

 
Karputov Vladimir:

ここまでで どのサーバー、アクセスポイントに接続されていたのかがわかりますか?

?

どうやらこれは

NF      0       14:55:07.839    Terminal        MetaTrader 5 build 1347 started (MetaQuotes Software Corp.)
MH      0       14:55:07.839    Terminal        Windows 7 Home Premium (x64 based PC), IE 11.00, UAC, AMD FX-4170 Quad-Core Processor , RAM: 10709 / 12255 Mb, HDD: 58156 / 244198 Mb, GMT+03:00
RK      0       14:55:07.839    Terminal        D:\MetaTrader 5\MetaTrader 5
MP      0       14:55:08.459    Experts expert Toad Green (EURUSD,M15) loaded successfully
CQ      0       14:55:09.109    Network '3265046': authorized on MetaQuotes-Demo through Access Point EU Frankfurt (ping: 121.73 ms)
OJ      0       14:55:09.109    Network '3265046': previous successful authorization performed from 31.173.80.155 on 2016.06.21 07:48:23
LI      0       14:55:09.269    Network '3265046': terminal synchronized with MetaQuotes Software Corp.
OD      0       14:55:09.269    Network '3265046': trading has been enabled - hedging mode
RL      0       16:51:10.491    Trades  '3265046': deal #73382846 buy 0.01 EURUSD at 1.12462 done (based on order #87977999)
FN      0       16:51:10.511    Trades  '3265046': deal #73382847 buy 0.01 EURUSD at 1.12462 done (based on order #87978000)
CI      0       17:09:19.793    Network '3265046': scanning network for access points
MI      0       17:09:33.773    Network '3265046': scanning network finished
GN      0       20:31:34.122    Experts expert Toad Green (USDJPY,M15) loaded successfully
OD      0       23:09:20.196    Network '3265046': scanning network for access points
NR      0       23:09:33.496    Network '3265046': scanning network finished
 

現在、私が観察しているのはこのようなことです...。

0:00にEURUSDとUSDJPYの注文をEAで出したところ、注文が開かなかった。EAを削除し、チャート上でリセットしたところ、注文が開きました。

10:00頃、10:00に注文を開始したEAを1つだけ口座に残しておきました...。注文が開きました。

そして、ここに掲載したテストEAで実験を開始しました。EURUSDとUSDJPYの11時オープンに置いてみたところ、結果が出ました。

2016.06.24 11:00:07.225 00 (USDJPY,M15) Ордер должен откыться. 
2016.06.24 11:00:07.225 00 (USDJPY,M15) ***** newHour true
2016.06.24 11:00:07.225 00 (USDJPY,M15) USDJPY m_tOld 1970.01.01 00:00:00 tNew 2016.06.24 11:00:00
2016.06.24 11:00:07.225 00 (USDJPY,M15) ***** newDay true mqlDateTime.hour 11
2016.06.24 11:00:07.225 00 (USDJPY,M15) USDJPY m_tOld 1970.01.01 00:00:00 tNew 2016.06.24 00:00:00
2016.06.24 11:00:05.722 00 (EURUSD,H1)  ***** newHour true
2016.06.24 11:00:05.722 00 (EURUSD,H1)  EURUSD m_tOld 2016.06.24 10:00:00 tNew 2016.06.24 11:00:00

EURUSDはダメだった...。

私の疑問は、「なぜ?

さて、開店 時間を12時に変更したのですが、どうなることでしょう。

Expert Advisorをチャートから削除し、再構築することで、実験をクリーンにしようと思っています。

 
Alexey Viktorov:

現在、私が観察しているのはこのようなことです...。

0:00にEURUSDとUSDJPYの注文をEAで出したところ、注文が開かなかった。EAを削除し、チャート上でリセットしたところ、注文が開きました。

10:00頃、10:00に注文を開始したEAを1つだけ口座に残しておきました...。注文が開きました。

そして、ここに掲載したテストEAで実験を開始しました。EURUSDとUSDJPYの11時オープンに置いてみたところ、結果が出ました。

EURUSDはダメだった...。

私の疑問は、「なぜ?

さて、開店 時間を12時に変更したのですが、どうなることでしょう。

Expert Advisorをチャートから削除し、再構築することで、実験をクリーンにしようと思っています。

エイリアンのシンボルからデータを取ろうとしてるのか?確認せずに?(データアクセスの組織化)