"ダミー "からの質問 - ページ 202

 
Yedelkin:
Market Execution のリクエストの説明を見てください。このような成行注文の執行には、SLやTPの水準はないと思います。

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

 

男性の方、アドバイスよろしくお願いします。C言語でtypedefを宣言することは可能ですか?

class Q2;   // Нуудачная попытка объявления typedef'а в строке 9.

class Q {
public:
   void fn(Q2 w); 
};

class W2 {};
typedef W2 Q2;

void Q::fn(Q2 w) {}
 
220Volt:

男性の方、アドバイスよろしくお願いします。C言語でtypedefを宣言することは可能ですか?

typedef は基本的な型や生成された型に名前を付けるために使われ、typedef は新しい型を導入します。
 
220Volt:

男性の方、アドバイスよろしくお願いします。C言語でtypedefを宣言することは可能ですか?

まず、これはC++です。

次に、W2の同義語としての名称と、新しいクラスとしての名称を同時に使用したいのか。何がしたいんだ?

 

わかりやすい説明ができていなかったようです、ご指摘ありがとうございました。

 
220Volt:

私の説明が足りなかったようです、ご指摘ありがとうございました。

ああ、これでわかったような気がします。

class W2;
typedef W2 Q2;

class Q {
public:
   void fn(Q2 w); 
};

class W2 {};

void Q::fn(Q2 w) {}
 

1000個の値を配列にコピーできない。EAコード

double h[1000],l[1000];
Print(CopyHigh("EURUSD",PERIOD_D1,1,1000,h)," ",CopyLow("EURUSD",PERIOD_D1,1,1000,l));

テスターで始値のみを使って日足で動かしています。

ログに以下のように表示されています。

EM      0       Core 1  13:07:52        2012.09.25 00:00:00   451 451
LD      0       Core 1  13:07:52        2012.09.26 00:00:00   452 452
CR      0       Core 1  13:07:52        2012.09.27 00:00:00   453 453
JI      0       Core 1  13:07:52        2012.09.28 00:00:00   454 454
OG      0       Core 1  13:07:52        2012.10.01 00:00:00   455 455
JN      0       Core 1  13:07:52        2012.10.02 00:00:00   456 456
QD      0       Core 1  13:07:52        2012.10.03 00:00:00   457 457
DS      0       Core 1  13:07:52        2012.10.04 00:00:00   458 458
KI      0       Core 1  13:07:52        2012.10.05 00:00:00   459 459
PP      0       Core 1  13:07:52        2012.10.08 00:00:00   460 460
GN      0       Core 1  13:07:52        2012.10.09 00:00:00   461 461
GE      0       Core 1  13:07:52        2012.10.10 00:00:00   462 462
PS      0       Core 1  13:07:52        2012.10.11 00:00:00   463 463
IJ      0       Core 1  13:07:52        2012.10.12 00:00:00   464 464
LP      0       Core 1  13:07:52        2012.10.15 00:00:00   465 465
EO      0       Core 1  13:07:52        2012.10.16 00:00:00   466 466
NE      0       Core 1  13:07:52        2012.10.17 00:00:00   467 467
OL      0       Core 1  13:07:52        2012.10.18 00:00:00   468 468
HJ      0       Core 1  13:07:52        2012.10.19 00:00:00   469 469
HQ      0       Core 1  13:07:52        2012.10.22 00:00:00   470 470
OO      0       Core 1  13:07:52        2012.10.23 00:00:00   471 471
FF      0       Core 1  13:07:52        2012.10.24 00:00:00   472 472
ML      0       Core 1  13:07:52        2012.10.25 00:00:00   473 473
DK      0       Core 1  13:07:52        2012.10.26 00:00:00   474 474
IQ      0       Core 1  13:07:52        2012.10.29 00:00:00   475 475
IH      0       Core 1  13:07:52        2012.10.30 00:00:00   476 476
RF      0       Core 1  13:07:52        2012.10.31 00:00:00   477 477

チャート上の最大バー数=100000。

問題は、1000個の値を配列にコピーする方法です。

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5
 
solandr: 1000個の値を配列にコピーすることができません。Expert Advisor コード: 私はテスターでオープン価格のみを使用して日足で実行しています。

ログを見ると、「チャート上のバーの最大数= 100000」となっています。問題は、1000個の値を配列にコピーする方法です。

そして、テスト間隔を3年前に設定してみてください。
 
こんにちは!スタンドアロンチャートでEAを実行するためのコードを教えてください...インジケータやスクリプトは動くが、Expert Advisorが沈黙している!ありがとうございました。
 
solandr:

1000個の値を配列にコピーできない。EAコード

テストエージェントは、テスト開始時に指標を計算するために必要な履歴のデータを提供するために、わずかなマージンをもって欠落した履歴をダウンロードするだけである。タイムフレームD1以下の場合、トレードサーバーからダウンロードされる履歴は最低1年です。つまり、2010.11.01-2010.12.01(1ヶ月間隔)のテストを期間M15(各バーは15分)で開始すると、ターミナルは2010年全体の履歴を要求することになるのです。Weeklyの時間枠では、約2年分である100本の履歴を要求します(1年は52週あります)。月単位でのテストでは、エージェントは8年分の履歴を要求します 12ヶ月×8年=96ヶ月)。