記事"6つのステップでトレーディング自動装置を作りましょう!"についてのディスカッション - ページ 3

 
danielalmaty:

エキスパート・アドバイザーの設定はこのようになっています。

Expert Advisor の入力パラメータではなくテスト用の設定です

設定に加えて、デモ口座番号と投資パスワードを入力してください。

 

申し訳ない、僕はこれらの用語について完全にダミーなんだ......。今のところは :)

エキスパート: ssssa.ex5 EURUSD H1

日付: 昨年

実行: 通常 刻みごと

デポジット: 10000 USD 1:100

最適化: Fast Generic Based Algorithm Balance Max

(前回は最適化なしで試した)

フォワード: いいえ

すべて説明書通りに入力にマークされている。

ログイン: 20354

投資家 :xehan2y(読み取り専用パスワード)

 

こんにちは!

1) 私は次のコードを理解しようとしていました。

MA_Cross::MA_Cross(void) : m_period_fast(13),          // デフォルトの高速期間 MA=13
                           m_method_fast(MODE_SMA),    // デフォルトのシンプルな高速平均法
                           m_period_slow(21),          // デフォルト期間 遅い MA=21 

リファレンスブックへのリンクを提供することは有用だと思います:

MQL5リファレンスガイド /言語の基礎 /データ型 /構造とクラス

すなわち、例//--- 初期化リストを持つコンストラクタ CPerson(string surname,string name): m_second_name(surname), m_first_name(name) {};

2) ところで、ヘルプを書いている人は、ヘルプのこの部分に注目してほしい:

クラス宣言エラーのようです。

クラス クラスには、構造体と異なる点がいくつかあります。

struct trade_settings
{

 
danielalmaty:

ログイン: 20354

投資家 xehan2y(読み取り専用パスワード)

この口座に接続し、テスト(最適化ではない!)を開始した。履歴の自動読み込みが始まり、取引が開始されました。私は、あなたが最適 化とテストを 混同しているのではないかと疑っています。最適化では取引は表示されません!


 
bivmail:

こんにちは!

1) 私は次のコードを理解しようとしていました。

リファレンスブックへのリンクを提供することは有用だと思います:

MQL5リファレンスガイド /言語の基礎 /データ型 /構造とクラス

すなわち、例//--- 初期化リストを持つコンストラクタ CPerson(string surname,string name): m_second_name(surname), m_first_name(name) {};


ありがとうございます:

ここでのクラス・メンバーの初期化は、初期化リストを使って 行われます。

 
bivmail:

2) ところで、ヘルプを書いている人は、ヘルプのこの部分に注意してください:

クラス宣言エラーのようです。

クラス クラスには、構造体と異なる点がいくつかあります。

struct trade_settings
{ のようになります。

この場所のことですか?


 
danielalmaty:

こんな感じだ。

バーの数、ティック、モデリングの質は同じです。UACを 有効にしていますか?ターミナルはどのフォルダにインストールされていますか?


Что такое контроль учетных записей? - Справка Microsoft Windows
Что такое контроль учетных записей? - Справка Microsoft Windows
  • support.microsoft.com
Контроль учетных записей - это компонент Windows, предназначенный для управления компьютером и уведомления о внесении программами изменений, требующих прав администратора. Контроль учетных записей основан на применении различных уровней разрешений для учетной записи пользователя. При выполнении задач, доступных обычному пользователю, таких как...
 
記事にあるエキスパートをもう一度初期化したところ、あなたと同じ結果でうまくいきました。

しかし、同じエキスパートで最適化を試みたところ、TESTED WITH ERROR "Cannot initialise Expert "というエラーが出ました。

私のアカウントから、最適化した場合にどのようなメッセージが表示されるか、もう一度確認してもらえますか?

 
danielalmaty:

私のアカウントから、最適化したら何が表示されるか、もう一度確認してもらえますか?

ターミナルを再起動して、もう一度試してみてください。おそらく、テスターがコンパイルされたExpert Advisorの古いバージョンに「引っかかった」のでしょう。
 
ロッシュ 2012.03.22 11:08 #
bivmail:

2) ところで、ヘルプを書いている人は、ヘルプのこのセクションに注意してください:

クラス宣言のエラーのようです。

クラス クラスには構造体とは異なる点がいくつかあります。

struct trade_settings
{ のようになります。

ここのことですか?

そうです、これがクラスと構造体の一般的な例だということがわかりました。

ロジックは、次のスキームに従って優先順位に基づいて機能した。

構造 - 例、クラス - 例、

そして、構造体/クラスに関係なく、一般的なルールがある:

...コンストラクタが明示的に定義されている場合、構造体やクラス型の変数を初期化シーケンスで初期化することはできない。

クラスの例がありません。わかりました、もっと柔軟に対応します :-)

2) なぜこんなにコメントが違うのでしょうか(5番目の意味は4番目と似ています。)

раздел 4 

   //--- ベースクラスのメソッドを呼び出す

   if(!CExpertSignal::ValidationSettings())  return(false);

раздел 5

//--- 追加フィルターにおける指標と時系列の初期化

   if(!CExpertSignal::InitIndicators(indicators)) return(false);