エラー、バグ、質問 - ページ 84 1...777879808182838485868788899091...3185 新しいコメント Mykola Demko 2010.08.06 11:42 #831 Rosh: そんな疑問に答えるべく書かれたのが、「MQL5におけるオブジェクトの生成と破棄の順序」という記事です。コンストラクタにPrintを挿入すると、すべて(呼び出しの順番)がわかります。順番を把握しました。しかし、ポジションオブジェクトを作成する際に、埋め込み構造でトレードチケットを取得するにはどうすればよいのでしょうか。 Mykola Demko 2010.08.06 11:46 #832 Interesting:主よ、私は書いても書いてもよくわからないのですが、こうしてみてください。 私が理解したところでは、次のような感じです。 私もこの方法で思案していたのですが、デメリットは疑似コンストラクタが自動でないため、オブジェクトを作成する際に再度呼び出す必要があり、オブジェクトが作成されたのか、2度目の呼び出しなのかがわからないことがあります。そしてそれは、よく言われるように、2つの大きな違いなのです。 gumgum 2010.08.06 11:53 #833 Interesting:各ペアに対して1回だけ履歴を読み込みます。そうすると、クリーンなテストしかできなくなります。ここで、もう一度テストを実行してみてください。2~3分で収まるように...ということです。5分オフ。では、履歴を読み込むためのコードはどのように使うのでしょうか。 削除済み 2010.08.06 12:00 #834 gumgum:5分後、オフ。では、履歴をアップロードするためのコードはどのように使うのでしょうか?あまり理屈抜きで(本当に)01.01.200から2分ほど走っているのですが、どうなんでしょう・・・。どこかにストーリーロードのスクリプトがあったと思うのですが、探してみないと...。 Mykola Demko 2010.08.06 12:00 #835 gumgum:5分後、オフ。では、そのコードを使って、どのようにストーリーをアップロードするのでしょうか? ファイル: testloadhistory.mq5 7 kb 削除済み 2010.08.06 12:07 #836 Urain: 私も考えたのですが、デメリットは疑似コンストラクタが自動でなく、オブジェクトを作成したら呼び出す必要があり、オブジェクトが作成されたのか、もう2回目の呼び出しなのかトレースしにくいことです。そしてこれは、よく言われるように、2つの大きな違いです。他の言語(例えばDelphi)では、コンストラクタも一貫性を持って呼び出す必要があります。少なくとも、宣言の直後にコンストラクタが呼ばれる言語には、MQL5が初めて出会いました。祖先のコンストラクタを呼び出す際に困難がありましたが(すべてを再び書き直すわけではありません)、この問題は解決されたようです。 gumgum 2010.08.06 12:13 #837 Urain: ありがとうございます。100gでないと解らない)面白いですね。01.01.200から特にロジックを組まずにテストすると2分くらいかかるんですが、どうなんでしょう?どこかに履歴を読み込むスクリプトがあったと思うのですが、探してみないと...。走ること自体はあっという間です。履歴データの読み込みに時間がかかるだけで、ex-dateに取引開始 を入れ、(H1)に長いテスト期間を選択すれば、すべてが高速になります。 Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте www.mql5.com Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5 Mykola Demko 2010.08.06 12:17 #838 gumgum:ありがとうございます。100gないと無理です))走ること自体はあっという間です。月足で履歴データの読み込みに時間がかかるだけで、取引開始をex-dateにして、テスト期間を(H1)で長く選択すれば、すべてが高速になります。 他人の脳みそではどうにもならない(C)だから例題がある、理解するために。 Rashid Umarov 2010.08.06 12:17 #839 Interesting:どこかにストーリーロードのスクリプトがあると思うので、探してみないと......。 これについては、「データアクセスの整理」のセクションで説明しています。 gumgum 2010.08.06 12:25 #840 Rosh: これについては、「データアクセスの整理」で説明しています。 ありがとうございます。 1...777879808182838485868788899091...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
そんな疑問に答えるべく書かれたのが、「MQL5におけるオブジェクトの生成と破棄の順序」という記事です。コンストラクタにPrintを挿入すると、すべて(呼び出しの順番)がわかります。
順番を把握しました。
しかし、ポジションオブジェクトを作成する際に、埋め込み構造でトレードチケットを取得するにはどうすればよいのでしょうか。
主よ、私は書いても書いてもよくわからないのですが、こうしてみてください。
私が理解したところでは、次のような感じです。
各ペアに対して1回だけ履歴を読み込みます。
そうすると、クリーンなテストしかできなくなります。
ここで、もう一度テストを実行してみてください。2~3分で収まるように...ということです。
5分オフ。
では、履歴を読み込むためのコードはどのように使うのでしょうか。
5分後、オフ。
では、履歴をアップロードするためのコードはどのように使うのでしょうか?
あまり理屈抜きで(本当に)01.01.200から2分ほど走っているのですが、どうなんでしょう・・・。
どこかにストーリーロードのスクリプトがあったと思うのですが、探してみないと...。
5分後、オフ。
では、そのコードを使って、どのようにストーリーをアップロードするのでしょうか?
私も考えたのですが、デメリットは疑似コンストラクタが自動でなく、オブジェクトを作成したら呼び出す必要があり、オブジェクトが作成されたのか、もう2回目の呼び出しなのかトレースしにくいことです。そしてこれは、よく言われるように、2つの大きな違いです。
他の言語(例えばDelphi)では、コンストラクタも一貫性を持って呼び出す必要があります。少なくとも、宣言の直後にコンストラクタが呼ばれる言語には、MQL5が初めて出会いました。
祖先のコンストラクタを呼び出す際に困難がありましたが(すべてを再び書き直すわけではありません)、この問題は解決されたようです。
ありがとうございます。100gでないと解らない)
01.01.200から特にロジックを組まずにテストすると2分くらいかかるんですが、どうなんでしょう?
どこかに履歴を読み込むスクリプトがあったと思うのですが、探してみないと...。
走ること自体はあっという間です。履歴データの読み込みに時間がかかるだけで、ex-dateに取引開始 を入れ、(H1)に長いテスト期間を選択すれば、すべてが高速になります。
ありがとうございます。100gないと無理です))
走ること自体はあっという間です。月足で履歴データの読み込みに時間がかかるだけで、取引開始をex-dateにして、テスト期間を(H1)で長く選択すれば、すべてが高速になります。
どこかにストーリーロードのスクリプトがあると思うので、探してみないと......。
これについては、「データアクセスの整理」で説明しています。