input group "======== МАРТИН ========";
inputint MMType = 1; // 1 - вкл. , 2 - выкл.
inputdouble Multiplikator = 1.667; // множитель следующего лота
inputdouble Step = 150.0; // Расстояние между ордерами
input group "==== МАНИ МЕНЕДЖМЕНТ ====;
inputbool LotConst = true; // фиксированный - true, или от баланса - falseinput group "-: фиксированный лот :--";
inputdouble Lot = 0.01; // первый фиксированный лот, если МАРТИН включен
input group "---: лот от баланса :---";
inputdouble RiskPercent = 30.0; // первый лот в процентах от баланса, если МАРТИН включен
input group "== ПРИБЫЛЬ В ПУНКТАХ ===";
inputdouble TakeProfit = 56.0; // параметры тейкпрофита в пунктах
input group "========= Шаг ==========";
inputdouble Step = 150.0; // шаг в пунктах между ордерами
input group "===== ОГРАНИЧИТЕЛЬ =====";
inputint MaxTrades = 15; // Максимальное количество ордеров одного направления
input group "=== ПРОСКАЛЬЗОВАНИЕ ====";
inputdouble Slippage = 5.0; // Допустимое проскальзывание на новостях в пунктах
input group "== МАГИЧЕСКИЙ НОМЕР ===";
inputint Magic = 1111111 ; // Идентификатор ордера (Магик №)
これらのメソッドをすべて使用するには、どのクラスを継承 すればよいか教えてください。
これらのクラスのすべてのメソッドを、自分のクラスの中でオブジェクトを 作成することなく使用することができますか?
継承とは、クラスを作ることです。
こんにちは、皆さん!
私はEAを作成 するために使用したいmql5で書かれた指標を持っています。
EAを作成すると、必要なバッファが見つからず、全くないように感じてしまう。
私はこうしています。
iCustomの行をどのように変更しても、追加しても、ログに同じことが表示され続けます。
2021.06.26 17:59:42.251 プロバ(EURUSD,M15) 1.00000
そしてコメント:1.00000と1.00000をもう一度。
EAを作成するのに適しているのか、それとももっと改良する必要があるのか、あるいは私が何か間違ったことをしているのか、理解できるように助けて ください。MT5では別の使い方をします。ヘルプで例を確認してください。
アイカスタム
指定されたカスタムインジケータのハンドルを返します。
https://www.mql5.com/ru/docs/indicators/icustom
MT5では別の使い方をします。ヘルプで例を確認してください。
アイカスタム
指定されたカスタムインジケータのハンドルを返します。
https://www.mql5.com/ru/docs/indicators/icustom
プログラミングを始めたばかりなので、お手柔らかにお願いします。
これには追加機能が必要なのではと思い始めています
説明してください...。ここでとは、どのように......?
こんにちは、皆さん!
私はEAを作成 するために使用したいmql5で書かれた指標を持っています。
EAを作成すると、必要なバッファが見つからず、全くないように感じてしまう。
私はこうしています。
iCustomの行をどのように変更しても、追加しても、ログに同じことが表示され続けます。
2021.06.26 17:59:42.251 プロバ(EURUSD,M15) 1.00000
そしてコメント:1.00000と1.00000をもう一度。
EAを作成するのに適しているのか、それとももっと改良する必要があるのか、あるいは私が何か間違ったことをしているのか、理解できるように助けて ください。コード
結果
皆さんこんにちは!
私はEAを作成 するために使用したいmql5で書かれたインジケータを持っています。
ここで、作ってみました~!うまくいきそうです。(ここで黄色はバッファ用)
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
ストップロスも 必要です(なぜすぐに閉じてしまうのかがわかりませんでした)。
これには余分な関数が必要なのではと思い始めています
そうなんです。OnInitでインジケータを接続し、そこでパラメータを設定し、そのハンドルを取得します。そして、CopyBufferを使用します。
https://www.mql5.com/ru/docs/series/copybuffer
作ってみました~!うまくいっているようです。(黄色はバッファ)
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
ストップロスが必要なことが判明 - (なぜすぐにクローズしたのかが分からなかった)ストップロスを 追加
ありがとうございました!!!
よくやってくれたが、全く別のアルゴリズムのEAに興味がある。私は、これらのカスタマイズ可能なパラメータを持つ単純なマーチンゲール(ふるい)を使用したいと思います。
が、それに私が入れたインジケータを追加する - 上記。そして、それをトリガーとして使用します(false - SHORTでだけ動作、true - LONGでだけ動作)。
このインディケータを選んだ理由は、MovingAveragesと同じように動作するからですが、いくつかのスムージングフィルタと価格方向の変化点があり、メニューからプロフィット設定を使用して、EAがトレンドにのみ作用するトリガーとして使用することができます。
そして、テイクプロフィットが決済されると同時に、トレンドが終わってトリガーが切り替わるまで、同じ方向(トレンド中)の次の注文をオープンします。もし、トレンドから外れた(トレンドがある状態から別の状態に変わる瞬間)注文が現れたら、それ用のメニューから設定をしてマーティンを使うべきでしょう。
もし、そのようなEAを書くことに協力していただけるなら、とてもありがたいことです。
さて、本題です。
私は独学で勉強しているので、説明することができず、必要な機能だけを選択しています。
私は基本的にVladimir Karputovの コードをコピーしています。- 何か質問があれば、彼は教えてくれるでしょう。
フィルタリングのためにインジケータが必要なんですね!?
Expert Advisor をこのフィルターに通す必要があります。