初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 677

 
Movlat Baghiyev:
私は説明します...私は私がウェブ上で見つけることができなかった5〜6について必要な機能を収集し、私は これらの機能がそこに存在することができるようにEAを(私がそれを発明するかのように)注文 し、最後に私が必要とする機能を得る - すべて一度に... そして今私はちょうどMclに私の財布を埋めるために時間がない。
いや、まあ、とにかくこの機能を注文する人に注文してください。全く問題ありません...
 
Artyom Trishkin:
いや、まあ、どうせならこの機能で注文してくれる人に注文してください。問題ないです...。
その時はその時で、誰も手を差し伸べてくれないということを肝に銘じて、その理由を探さないようにするのです。
 
ああ、なんというか...。脅威が迫っている...
 
Renat Akhtyamov:
ああ、なんというか...。脅威はやってくる...
神頼み......脅しではない......ただ、人間性を求めているのだ......。
 
Movlat Baghiyev:
神様、脅迫はやめてください 人間性を訴えているだけです ....

と、催促されているようです。

頭を使って、コードを書け。得たもの、得られなかったものを教えてください。ここでは誰も笑わない。

コードについて質問する何が問題なのかをお伝えします。

内輪で説明するのはもう飽きた。

 
Movlat Baghiyev:

クロスオーバーが発生した価格の求め方は?つまり、MAがクロスした瞬間ではなく、例えばクロスから10ポイント後に取引を開始する必要があるのです。

機能を教えてください。

ウィザードMQL5 - 2本の指数移動平均の交点で売買シグナルを 表示します。そして、それを少し修正する。
 
Vladimir Karputov:
MQL5 Wizard - 2本の指数移動平均をクロスさせることで売買シグナルを 表示します。そして、ちょっとした改造。
ありがとうございました)))すでにそのようなことを書いている.
 
Movlat Baghiyev:
ありがとうございました)))これは、私がすでに書いたことです。
詳しくはこちら

エキスパートアドバイザーは、2つのiMAからのシグナルで動作します:M5時間枠のiMA(5)とiMA(4)です。

 
Renat Akhtyamov:

真実とかけ離れたことを言うと、そうならないように。不要なんです。

プログラミングの学習は、拒否するのではなく、のめり込むことです。

まあ、私が書いたものを読んでいるのでしょうが)))私はお礼を言い、何も拒否しませんでした。
 
Vladimir Karputov:
詳しくはこちら

エキスパートアドバイザーは、タイムフレームM5のiMA(5)とiMA(4)という2つのiMAからのシグナルを使用して動作します。

最初にこの10ポイント/pipsを設定する必要がありますが、認識については議論しません。変数名をInpDistanse=10とし、すぐに内部変数ExtDistanseとしましょう。OnInitでチューニングしてみよう - 3桁、5桁の場合


//--- tuning for 3 or 5 digits
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;

   ExtDistanse   = InpDistanse*digits_adjust*m_symbol.Point();

あとはOnTick()にスタティック変数を導入し、そこに交差価格を記録する必要があります。そして、単純に現在の価格とクロスオーバー価格の差を計算し、その差とExtDistanseを比較します。

理由: