"ダミー "からの質問 - ページ 20 1...131415161718192021222324252627...277 新しいコメント Artem Ipatov 2011.07.13 08:57 #191 皆様にご挨拶申し上げます。質問 - EAでCTradeクラスのメソッドを 使いたいのですが、どうすればいいですか?そのためには、どのようなコマンドをコードに追加すればよいのでしょうか?include, #import でいろいろ試したのですが、まだ何も出てきません :( Документация по MQL5: Основы языка / Типы данных / Структуры и классы www.mql5.com Основы языка / Типы данных / Структуры и классы - Документация по MQL5 削除済み 2011.07.13 09:16 #192 axmed0207:皆様にご挨拶申し上げます。質問 - EAでCTradeクラスのメソッドを 使いたいのですが、どうすればいいですか?そのためには、どのようなコマンドをコードに追加すればよいのでしょうか?include, #import でいろいろ試したのですが、今のところうまくいきません :(MACD Expert Advisorのサンプルは、あなたのお役に立てるかもしれません。モジュールの接続は次のように行います。#include <Trade\Trade.mqh>変数の宣言には次の2つの方法があります(アルゴリズムと特定の実装機能の必要性に依存します)。これは、独立したオブジェクトとして、またはメインクラスの一部として行うことができます。1. CTrade m_trade; // trading object (автоматически создается и удаляется) 2. CTrade *m_trade; // trading object (указатель на динамический объект, требуется инициализация и деинициализация. В противном случая будут проблемы)ポジションを閉じる例(詳細はコードで)。m_trade.PositionClose(Symbol())ポジションを修正する例(詳細はコードでご確認ください)。m_trade.PositionModify(Symbol(),sl,tp) 追記また、CExpert クラスを詳しく学習することができます。 Artem Ipatov 2011.07.13 09:36 #193 包括的な回答、どうもありがとうございました :) Denis Timoshin 2011.07.15 11:31 #194 2011.07.15 13:30:35 2011.07.08 00:00:01 テスト中にInfiniteSleep ループを検出しました。 どういう意味ですか? 削除済み 2011.07.15 11:47 #195 dentraf: 2011.07.15 13:30:35 2011.07.08 00:00:01 テスト中にInfinite Sleepループを検出しました。 その意味するところは?理論的には、これはチャンピオンシップの参加者を失格にする理由(少なくとも、EAの自動テスト中の問題) ですが、実際には、sleep()で間違った作業をしているのです。この記事(そしておそらく他の記事も)をもっと詳しく勉強することをお勧めします。ご質問の件ですが、以下は記事からの 引用です。テスターのSleep()関数 Sleep() 関数は、Expert Advisorやスクリプトでチャートの作業中に、mql5プログラムの実行をしばらく中断させることができます。これは、あるデータを要求したときに、その時点では準備ができておらず、準備が整うまで待つ必要がある場合に必要となることがあります。Sleep()関数の詳細な使用例は、データアクセス構成の セクションに記載されています。 テスターでは、Sleep()の呼び出しによってテスト処理が遅延することはない。 Sleep()が呼ばれると、生成されたティックは指定された遅延時間内に「再生」され、その結果、保留中の注文やストップがトリガーされるなどすることができます。Sleep()が呼ばれた後、テスターでシミュレートされる時間は、Sleep関数パラメータで指定された間隔だけ増加する。 Sleep()を実行した結果、テスターの現在時刻が試験時間の終了時刻を超えた場合、「Sleep中の無限ループ」というエラーを受信することになる。このようなエラーが発生しても、テスト結果は破棄されず、すべての計算(取引回数、ドローダウンなど)が終了し、結果が端末に渡されます。 関数Sleep()はOnDeinit()では動作しません。なぜなら、その呼び出しの後、テスター時間はテスト間隔を超えることが保証されるからです。 AUser 2011.07.15 20:04 #196 同志よ!Expert Advisorに履歴分析を追加してみる。出力したデータの整理の仕方を教えてください。例えば、1年の歴史の中で一番長い棒を。値を取得する方法は明確だが、どこに出力すればいいのか?直接チャートに出力した方が便利だと思います。または、ジャーナルの印刷機能を使用 しますが、どのように動作するのかわかりません?継続的に価値を復刻していくのでしょうか?印刷の際に何か厄介な条件を設定する必要があるのでしょうか?一般的なお勧めは何でしょうか? Документация по MQL5: Общие функции / Print www.mql5.com Общие функции / Print - Документация по MQL5 削除済み 2011.07.15 20:24 #197 AUser:同志よ!Expert Advisorに履歴分析を追加してみる。出力したデータの整理の仕方を教えてください。例えば、1年の歴史の中で一番長い棒を。値を取得する方法は明確だが、どこに出力すればいいのか?直接チャートに出力した方が便利だと思います。または、ジャーナルの印刷機能を使用 しますが、どのように動作するのかわかりません?継続的に価値を復刻していくのでしょうか?印刷の際に何か厄介な条件を設定する必要があるのでしょうか?一般的なお勧めは何でしょうか?Comment()関数を使用してみてください。チャートの左上にテキストを配置します。そこで、"˶‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾;" と言う記号で次の行に移動できます。残念ながら、"୧⃛(๑⃙⃘◡̈๑⃙⃘) "は効きません。 AUser 2011.07.15 21:28 #198 voix_kas:Comment()関数を 使用してみてください。チャートの左上にテキストを配置します。また、" \n" で次の行に移動することもできます。残念ながら、"㊙"は効きません。 以上です、ありがとうございました) AUser 2011.07.16 18:04 #199 1つのアレイに詰め込むことができるデータ量を教えてください。MqlRates 構造の配列に、2009年以降の1時間足の全履歴を入れようと思うのですが、収まるでしょうか?p.s. ストラテジーテスターについて、週末はサーバーが使用できないためか、何か不具合があるのか、動作しないことがあります。金曜日には正常に動作していたようです)) Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура исторических данных www.mql5.com Стандартные константы, перечисления и структуры / Структуры данных / Структура исторических данных - Документация по MQL5 削除済み 2011.07.16 18:46 #200 1.全体がそう見える。制限がある場合は、intまたはlongのスレッショルドレベルである。コンピュータのRAMはそれほど多くありません。=)2.テスターが動作しない問題をより正確に記述してください。エラーコード、スクリーンショット... Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений www.mql5.com Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений - Документация по MQL5 1...131415161718192021222324252627...277 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
皆様にご挨拶申し上げます。
質問 - EAでCTradeクラスのメソッドを 使いたいのですが、どうすればいいですか?そのためには、どのようなコマンドをコードに追加すればよいのでしょうか?
include, #import でいろいろ試したのですが、まだ何も出てきません :(
皆様にご挨拶申し上げます。
質問 - EAでCTradeクラスのメソッドを 使いたいのですが、どうすればいいですか?そのためには、どのようなコマンドをコードに追加すればよいのでしょうか?
include, #import でいろいろ試したのですが、今のところうまくいきません :(
MACD Expert Advisorのサンプルは、あなたのお役に立てるかもしれません。
モジュールの接続は次のように行います。
#include <Trade\Trade.mqh>
変数の宣言には次の2つの方法があります(アルゴリズムと特定の実装機能の必要性に依存します)。
これは、独立したオブジェクトとして、またはメインクラスの一部として行うことができます。
ポジションを閉じる例(詳細はコードで)。
m_trade.PositionClose(Symbol())
ポジションを修正する例(詳細はコードでご確認ください)。
m_trade.PositionModify(Symbol(),sl,tp)
追記
また、CExpert クラスを詳しく学習することができます。
どういう意味ですか?
2011.07.15 13:30:35 2011.07.08 00:00:01 テスト中にInfinite Sleepループを検出しました。
その意味するところは?
理論的には、これはチャンピオンシップの参加者を失格にする理由(少なくとも、EAの自動テスト中の問題) ですが、実際には、sleep()で間違った作業をしているのです。
この記事(そしておそらく他の記事も)をもっと詳しく勉強することをお勧めします。
ご質問の件ですが、以下は記事からの 引用です。
テスターのSleep()関数
Sleep() 関数は、Expert Advisorやスクリプトでチャートの作業中に、mql5プログラムの実行をしばらく中断させることができます。これは、あるデータを要求したときに、その時点では準備ができておらず、準備が整うまで待つ必要がある場合に必要となることがあります。Sleep()関数の詳細な使用例は、データアクセス構成の セクションに記載されています。
テスターでは、Sleep()の呼び出しによってテスト処理が遅延することはない。 Sleep()が呼ばれると、生成されたティックは指定された遅延時間内に「再生」され、その結果、保留中の注文やストップがトリガーされるなどすることができます。Sleep()が呼ばれた後、テスターでシミュレートされる時間は、Sleep関数パラメータで指定された間隔だけ増加する。
Sleep()を実行した結果、テスターの現在時刻が試験時間の終了時刻を超えた場合、「Sleep中の無限ループ」というエラーを受信することになる。このようなエラーが発生しても、テスト結果は破棄されず、すべての計算(取引回数、ドローダウンなど)が終了し、結果が端末に渡されます。
関数Sleep()はOnDeinit()では動作しません。なぜなら、その呼び出しの後、テスター時間はテスト間隔を超えることが保証されるからです。
同志よ!
Expert Advisorに履歴分析を追加してみる。出力したデータの整理の仕方を教えてください。
例えば、1年の歴史の中で一番長い棒を。値を取得する方法は明確だが、どこに出力すればいいのか?直接チャートに出力した方が便利だと思います。または、ジャーナルの印刷機能を使用 しますが、どのように動作するのかわかりません?継続的に価値を復刻していくのでしょうか?印刷の際に何か厄介な条件を設定する必要があるのでしょうか?一般的なお勧めは何でしょうか?
同志よ!
Expert Advisorに履歴分析を追加してみる。出力したデータの整理の仕方を教えてください。
例えば、1年の歴史の中で一番長い棒を。値を取得する方法は明確だが、どこに出力すればいいのか?直接チャートに出力した方が便利だと思います。または、ジャーナルの印刷機能を使用 しますが、どのように動作するのかわかりません?継続的に価値を復刻していくのでしょうか?印刷の際に何か厄介な条件を設定する必要があるのでしょうか?一般的なお勧めは何でしょうか?
Comment()関数を使用してみてください。チャートの左上にテキストを配置します。
そこで、"˶‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾;" と言う記号で次の行に移動できます。残念ながら、"୧⃛(๑⃙⃘◡̈๑⃙⃘) "は効きません。
Comment()関数を 使用してみてください。チャートの左上にテキストを配置します。
また、" \n" で次の行に移動することもできます。残念ながら、"㊙"は効きません。
1つのアレイに詰め込むことができるデータ量を教えてください。MqlRates 構造の配列に、2009年以降の1時間足の全履歴を入れようと思うのですが、収まるでしょうか?
p.s. ストラテジーテスターについて、週末はサーバーが使用できないためか、何か不具合があるのか、動作しないことがあります。金曜日には正常に動作していたようです))
1.全体がそう見える。制限がある場合は、intまたはlongのスレッショルドレベルである。コンピュータのRAMはそれほど多くありません。=)
2.テスターが動作しない問題をより正確に記述してください。エラーコード、スクリーンショット...