記事"MQL5ウィザード:トレーディングシグナル用モジュール作成方法"についてのディスカッション - ページ 8 12345678 新しいコメント Zarik 2022.07.14 09:55 #71 ginoit #:こんにちは、トロリー、私も同じ問題を抱えています。何か解決策やアイデアは見つかりましたか?ありがとう この問題はMetaTrader Wizard自体に原因があります。どういうわけか、SampleSignalクラスを使用してシグナルオブジェクトを作成せず、CExpertSignalを使用しています!を探し CExpertSignal *signal = new CExpertSignal; で変更してください: CSampleSignal *signal = new CSampleSignal; 乾杯、Zarik Zarik 2022.07.14 10:00 #72 Longsen Chen #: こんにちは、 コードをコンパイルすると、3つの警告が表示されました。 m_open' の宣言がメンバを隠しています samplesignal.mqh 42 23 m_close' の宣言がメンバを非表示にしている samplesignal.mqh 43 23 m_expiration' の宣言はメンバ samplesignal.mqh 52 23 を隠す。 m_openとm_closeはExpertBase.mqhで定義されているが、型が異なる。 m_expiratin は ExpertSignal.mqh で定義されています。 上記3行をコメントアウト。警告は消えました。 ジョージ 警告の理由は、これらのプロパティが ExpertBase (m_open と m_close) と ExpertSignal (m_expiration) で既に定義されているからです。プロパティ名を別のものに変更すれば、問題は解決します。 乾杯、Zarik Nikita Gamolin 2023.01.06 23:57 #73 SignalモジュールからCheckCloseLong/Shortでクローズシグナルを生成するにはどうすればよいですか?この記事(https://www.mql5.com/ja/articles/367)には、その方法が書かれていません。 FINANSE-BOND 2023.05.15 18:12 #74 あなたのシグナルコードをダウンロードし、コンパイルしたところです。このようなエラーが出ます。どうすれば修正できますか? 同じエラーは、アーカイブにあるあなたのファイルにも出てきます。 ExpertBaseファイルにこれらのパラメータがどのように書かれているかを見ると、アスタリスクが付いています。その理由は何ですか? https://photos.app.goo.gl/2rPVRPfBDhb65aZC9 FINANSE-BOND 2023.05.20 12:37 #75 正しいコードを設定してください。 このスレッドのすべての回答に目を通した後でも、EAはまだ履歴で取引せず、移動線を引くだけで、他の取引はしません。 設定を試したり、自分のアイデアを追加したりするために、少なくとも売買注文の ある動くEAを探しています。シンプルなテンプレートがあり、コードにConditions1とConditions2を追加するだけで、それに基づいて取引を実行できるようにしたいです。以前は別のプログラム(別のプラットフォームのEasy Lengwich)で書いていたのですが、ここではストラテジーの書き方を理解するのがとても難しいのです。エラーが発生しても、マウスを右クリックしてもヘルプマニュアルに修正方法が載っていないので、インターネットで検索しても解決策が見つかりません。 Stanislav Korotky 2023.05.20 16:37 #76 FINANSE-BOND 注文の ある動くEAを探しています。シンプルなテンプレートがあり、コードにConditions1とConditions2を追加するだけで、それに基づいて取引を実行できるようにしたいです。以前は別のプログラム(別のプラットフォームのEasy Lengwich)で書いていたのですが、ここではストラテジーの書き方を理解するのがとても難しいのです。エラーが発生した場合でも、マウスを右クリックしてヘルプマニュアルから修正方法を見つけることができません。 https:// www.mql5.com/en/code/32107 Universal Signals & Universal Trailing Modules www.mql5.com This is a module for MQL5 Wizard and Standard Library, which allows you to generate expert adviser based on arbitrary set of indicators and conditions. farhadmax 2023.07.07 22:06 #77 重要な注意: MetaEditorウィザードがシグナルファイル(samplesignal.mqhファイル)を見つけることができるように、クラスディスクリプタは以下のようにする必要があります: // ウィザードの説明開始//++------------------------------------------------------------------------------+//| クラスの説明|//| Title=Signal on crossing of the price and the MA |//| entering on the back movement (価格とMAの交差でシグナルを入力)|//|Type=SignalAdvanced|//| Name=Sample|//| Class=CSampleSignal|//| Page=|//| Parameter=PeriodMA,int,12|//| Parameter=ShiftMA,int,0|//| Parameter=MethodMA,ENUM_MA_METHOD,MODE_EMA|//| Parameter=AppliedMA,ENUM_APPLIED_PRICE,PRICE_CLOSE |//| Parameter=Limit,double,0.0|//| Parameter=StopLoss,double,50.0|//| Parameter=TakeProfit,double,50.0|//| パラメータ=Expiration,int,10|//+------------------------------------------------------------------+// ウィザードの説明 終了//+--------------------------------------------------+ タイプはSignalAdvanced(赤色で表示)でなければならないので、ソースコードでsignalを SignalAdvancedに 変更してください。 そして最後にmetaquotesが この記事を編集するはずです。 Discussion of article "MQL5 Getting testing financial statistics: Custom symbol trading specifics 12345678 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは、トロリー、
私も同じ問題を抱えています。何か解決策やアイデアは見つかりましたか?
ありがとう
この問題はMetaTrader Wizard自体に原因があります。どういうわけか、SampleSignalクラスを使用してシグナルオブジェクトを作成せず、CExpertSignalを使用しています!を探し
CExpertSignal *signal = new CExpertSignal;で変更してください:
CSampleSignal *signal = new CSampleSignal;乾杯、Zarik
こんにちは、
コードをコンパイルすると、3つの警告が表示されました。
m_open' の宣言がメンバを隠しています samplesignal.mqh 42 23
m_close' の宣言がメンバを非表示にしている samplesignal.mqh 43 23
m_openとm_closeはExpertBase.mqhで定義されているが、型が異なる。
m_expiratin は ExpertSignal.mqh で定義されています。
上記3行をコメントアウト。警告は消えました。
ジョージ
警告の理由は、これらのプロパティが ExpertBase (m_open と m_close) と ExpertSignal (m_expiration) で既に定義されているからです。プロパティ名を別のものに変更すれば、問題は解決します。
乾杯、Zarik
あなたのシグナルコードをダウンロードし、コンパイルしたところです。このようなエラーが出ます。どうすれば修正できますか?
同じエラーは、アーカイブにあるあなたのファイルにも出てきます。
ExpertBaseファイルにこれらのパラメータがどのように書かれているかを見ると、アスタリスクが付いています。その理由は何ですか?
https://photos.app.goo.gl/2rPVRPfBDhb65aZC9
正しいコードを設定してください。
このスレッドのすべての回答に目を通した後でも、EAはまだ履歴で取引せず、移動線を引くだけで、他の取引はしません。
設定を試したり、自分のアイデアを追加したりするために、少なくとも売買注文の ある動くEAを探しています。シンプルなテンプレートがあり、コードにConditions1とConditions2を追加するだけで、それに基づいて取引を実行できるようにしたいです。以前は別のプログラム(別のプラットフォームのEasy Lengwich)で書いていたのですが、ここではストラテジーの書き方を理解するのがとても難しいのです。エラーが発生しても、マウスを右クリックしてもヘルプマニュアルに修正方法が載っていないので、インターネットで検索しても解決策が見つかりません。
https:// www.mql5.com/en/code/32107
重要な注意:
MetaEditorウィザードがシグナルファイル(samplesignal.mqhファイル)を見つけることができるように、クラスディスクリプタは以下のようにする必要があります:
// ウィザードの説明開始
//++------------------------------------------------------------------------------+
//| クラスの説明|
//| Title=Signal on crossing of the price and the MA |
//| entering on the back movement (価格とMAの交差でシグナルを入力)|
//|Type=SignalAdvanced|
//| Name=Sample|
//| Class=CSampleSignal|
//| Page=|
//| Parameter=PeriodMA,int,12|
//| Parameter=ShiftMA,int,0|
//| Parameter=MethodMA,ENUM_MA_METHOD,MODE_EMA|
//| Parameter=AppliedMA,ENUM_APPLIED_PRICE,PRICE_CLOSE |
//| Parameter=Limit,double,0.0|
//| Parameter=StopLoss,double,50.0|
//| Parameter=TakeProfit,double,50.0|
//| パラメータ=Expiration,int,10|
//+------------------------------------------------------------------+
// ウィザードの説明 終了
//+--------------------------------------------------+
タイプはSignalAdvanced(赤色で表示)でなければならないので、ソースコードでsignalを SignalAdvancedに 変更してください。
そして最後にmetaquotesが この記事を編集するはずです。