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

 
修正しました。冗長性を追加(進行中)。問題解決に挑むこと3日目。
 
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
// проверим снова, может ли советник торговать
   if(checkTrading()==false)
     {
      Alert("Советник не может торговать,не удовлетворяются торговые требования");
      return;
     }
   ArraySetAsSeries(mrate,true);
   ArraySetAsSeries(L1,true);
   ArraySetAsSeries(L2,true);
   ArraySetAsSeries(L3,true);
 

ウラジミール、このEAのテンプレートは何度もテストされ、私も実戦でトレードしてきました。

しかし、>level,<levelという 条件はうまくいきません。

 
Oleg Kolesov:

ここで、ポジションオープンの 条件から不要なものをすべて削除し、条件を1つだけ残します。一度に1つずつ条件を追加し、新たに追加された条件が売買シグナルを停止させるポイントに到達する。

 
ありがとうございます。試してみます。
 
Oleg Kolesov:

ウラジミール、このEAのテンプレートは何度もテストされ、私も実戦でトレードしてきました。

レベル,<レベル> 条件が機能しない。

お気づきのように、テレパシーモードで作業しているのは2ページ目です。あなたの言っているコードは見たことがないのですが。テレパシーはせいぜいあと1ページで十分だと思うのですが...。

 
//+------------------------------------------------------------------+
//|  Проверяет условия на покупку                                    |
//+------------------------------------------------------------------+
bool checkBuy()
  {
   bool dobuy = false;
   if(L3[2]<level1 && L3[1]>level1 && L2[2]<level1 && L2[1]>level1)
           {
            dobuy = true;
           }
   return(dobuy);
  }
&& L2[2]<level1 && L2[1]>level1)

3つか4つのディール?今度、ブラケットでもいかがでしょうか。

 
Oleg Kolesov:
ウラジミール、どうしたんだ?

コンパイルできない。何らかの指標を必要とする。

 
 
Oleg Kolesov:
EAはインジケータからデータを取得 します。

コンパイルできない。何らかのインジケーターが必要 ...

理由: