[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 287

 

書きやすくなった:

   int p_time   = 0;
   int p_signal = 0;
   for(int i=0;i<Bars;i++){
      double ma_10 = iMA(Symbol(),Period(),MA1_Period,0,MA1_Metod,MA1_App_Price,i);
      double ma_11 = iMA(Symbol(),Period(),MA1_Period,0,MA1_Metod,MA1_App_Price,i+1);
      double ma_20 = iMA(Symbol(),Period(),MA2_Period,0,MA2_Metod,MA2_App_Price,i);
      double ma_21 = iMA(Symbol(),Period(),MA2_Period,0,MA2_Metod,MA2_App_Price,i+1);
      if(ma_10 >= ma_20 && ma_11 < ma_21){// пересечение в одну сторону
         p_time = Time[i];// время бара при пересечении
         p_signal = 1;
         break;
      }
      if(ma_10 <= ma_20 && ma_11 > ma_21){// пересечение в другую
         p_time = Time[i];// время бара при пересечении
         p_signal = -1;
         break;
      }
   }
   if(p_signal!=0){
      
      // действия при пересечении
   }
 
Time[i] это будет номер бара или само время?
 

GarKain:

Time[i] это будет номер бара или само время?


i - バー番号

Time[i] - その時刻

 
Time[i]の代わりにiと書けば、小節番号が得られるという理解でいいのでしょうか?

また、このようなスクリプトをEAで使用した場合、新しいクロスが発生すると、iの値が新しいものに変わるのでしょうか?
 
GarKain:
Time[i]の代わりにiと書けば、バー番号が得られるのですね? 、このスクリプトをEAで使用すれば、新しいクロスが発生したときにiの値が新しいものに変わるのですね? 。



Time[0] - ゼロバーのオープンタイムを返し、Time[1] は最初のバーのオープンタイム(ゼロバーより前のもの)を返し、Time[i] はi変数にある番号のバーのオープン タイムを返します。

 
drknn:


Time[0] - ゼロバーの開始時刻、Time[1] は最初のバー(ゼロバーより前のバー)の開始時刻、Time[i] は i 変数に含まれる番号を持つバーの開始時刻を返します。

は質問ですか?
 
GarKain:
というのは質問ですか?

バイゴーンズ :)
 

こんにちは。

テキストファイルのデータからサポートとレジスタンスのレベルを出力するインジケータを探すのを手伝ってください。

これと同じように見えるはずです。https://www.mql5.com/en/code/8096、しかし違いがあります。

色、線幅、各行のコメントを選択できるようにする必要があります。

日付 価格 重量 色 コメント

日付 価格 重量 色 コメント

など

ありがとうございます。

 
GarKain:
Time[i]の代わりにiと書けば、小節番号が得られるという理解でいいのでしょうか?

また、このスクリプトをEAで使用した場合、新しいクロスが発生すると、iの値が新しいものに変わるのでしょうか?
この2つの質問に対するYES/NOの答えを教えてください。感謝
 
はい、そしてここでチェックしてください。
ドキュメンテーション