エラー、バグ、質問 - ページ 373

 

こんにちは。mql5を使用してEAを作成 しました。その仕事ぶりには何の不満もない。買いから売り、またはその逆で変更する方法がわかりません。mql4はともかく、mql5にはそれほど詳しくないのですが。

差し支えなければアドバイスをお願いします。

Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
削除済み  
Dimmish:

こんにちは。mql5を使用してEAを作成 しました。その仕事ぶりには何の不満もない。買いから売り、またはその逆で変更する方法がわかりません。mql4はともかく、mql5にはそれほど詳しくないのですが。

差し支えなければアドバイスをお願いします。

おそらく、EAを何で生成したのか(例えば、ウィザードで作成する)、そこで標準ライブラリが使われているのか、「買いの代わりに売り、その逆もある」というのはどういう意味なのかを明示する必要があるのでしょう。
 
Interesting:
多分、EAを何で生成したのか(例えばウィザードで作る)、標準ライブラリを使うのか、「買いの代わりに売り、その逆もある」というのはどういう意味なのかを明示する必要があるのでしょう。
そう、魔法使いによってね。こちらで紹介しているようにhttps://www.mql5.com/ru/articles/171。 まあ、買いのシグナルを出したり、その逆もあってほしいのですが。
Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 
Dimmish:

こんにちは。mql5を使用してEAを生成して みました。その仕事ぶりには何の不満もない。買いから売り、またはその逆で変更する方法がわかりません。mql4はともかく、mql5にはそれほど詳しくないのですが。

差し支えなければアドバイスをお願いします。

シグナルクラスを修正するか、トレードクラス(注文の実行を扱う部分)を修正するか、2つの可能性があります。

しかし、信号のクラスを変更する方が簡単です(手間がかからない)。

しかし、MT4の経験では、悪いシグナルの反転は何も得られない。チャートは変わるが、普及率で排出されることに変わりはない。

 
Urain:

シグナルクラスとトレードクラス(注文の実行を扱う場所)を編集する2つのオプションがあります。

しかし、信号のクラスを変更する方が簡単です(手間がかからない)。

しかし、MT4の経験から、悪いシグナルを反転させても何も得られないと記憶しています。チャートは変わるが、普及率で排出されることに変わりはない。

ロールオーバーがスプレッドの割合で排出されるのは納得です。しかし、この排水は、ロールオーバーがなくても、スプレッドの速度で排水される場合です。
 
papaklass:

取引依頼の注文種類を変更する必要があります。注文の種類は全部で8種類です。

成行注文の場合 - ORDER_TYPE_BUY (買い) , ORDER_TYPE_SELL (売り) ;

保留中の注文について - ORDER_TYPE_BUY_LIMIT(買い)、ORDER_TYPE_SELL_LIMIT(売り)です。

- ORDER_TYPE_BUY_STOP(買い)、ORDER_TYPE_SELL_STOP(売り)です。

買いから売りに切り替えるには、注文の種類を反対に変更し、ストップレベルの再計算を忘れないでください。

探したけどないんです。
削除済み  
Urain:

シグナルクラスとトレードクラス(注文の実行を扱う場所)を編集する2つのオプションがあります。

しかし、信号のクラスを変更する方が簡単です(手間がかからない)。

Expert Advisor にきちんと書かれていれば、「トレードクラス」さえも修正する必要はないのではと思います。必要な場所で売り関数の代わりに買い関数を呼び出すだけ です(呼び出しの必要なパラメータを指定した場合)。

ウラン です。

しかし、MT4の経験から、悪いシグナルを反転させても何も得られないと記憶しています。チャートは違うが、普及率ではすべて同じ梅になる。

この点については、全面的に支持します。滑りやすい戦略であれば、結果的に損失は保証される(問題はタイミングだけ)。
Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 
Dimmish:
検索してみたが、ない。
トレーディングクラスで変更することもできますが、シグナルクラスで 変更した方が、正しいロジックが保たれ、編集も少なく、出力信号を逆のものに変更するだけで済みます。
削除済み  
Dimmish:
検索してみたが、ない。

これは、すべてが OOP(標準ライブラリや 独自のクラス)なしで低レベルで書かれている場合 です。

OOP の Expert Advisor を使用する場合、通常は標準ライブラリを使用し(初心者は Wizard で生成するのが適切)、それ以外の場合は簡単に行うことができます。それなら、MQL5の荒野に飛び込む必要はない。

標準クラス(いわばベースとなるものでも CExpertを 例にとります。

マーケットエントリーのために以下の機能を備えています。

市場参入方法

仮想CheckOpen

参入の必要性、可能性を確認

仮想CheckOpenLong

ロングポジションの必要性と可能性を確認

仮想CheckOpenShort

ショートポジションの必要性と可能性を確認

仮想OpenLong

ロングポジションのオープン操作の実行

仮想CheckOpenShort

ショートポジションのオープン操作の実行


OpenLongの呼び出しをOpenShortに変更すれば、問題は解決します。

開発者の皆様へ - MQLのヘルプファイルは知りませんが、OpenShortの名前にはバグがありますよ。

ウラン です。
しかし、シグナルクラスで 変更した方が、正しいロジックが保たれ、修正することも少なく、出力信号だけを逆のものに変更するだけでよいのです。

シグナルクラスが標準ライブラリから取得されている(変更できない)場合、動作しません。また、特にExpert Advisorの場合、「自分の」コードを変更する方が常に便利です。

少なくとも私の意見では。でも、やはり、意味がわからない。

 
Interesting:

これは、すべてが OOP(標準ライブラリや カスタムクラス)なしで低レベルで書かれている場合 です。

OOPの専門家なら...


Dimmish 氏は最初の投稿で、EAを生成したと書いていますが、これはEAが標準的なクラスを使って書かれていることを意味します。