MQLエキスパートへの質問 - ページ 4

 
Rita:

そのようなサイクルをどのように整理しているのでしょうか。


for (int i = 0; i<Bars; i++)
{
  if  (iMA(NULL,0,5,0,MODE_SMA,PRICE_MEDIAN,i)< iMA(NULL,0,30,0,MODE_SMA,PRICE_MEDIAN,i) && 
        iMA(NULL,0,5,0,MODE_SMA,PRICE_MEDIAN,i+1)> iMA(NULL,0,30,0,MODE_SMA,PRICE_MEDIAN,i+1) break;
}

Print ("Последнее пересечения МА было на ", i, " баре...");
もちろんこれは模式的なもので、交差点はもう少し複雑に記述されていますが、このサイクルのどこかでこのような形になるはずです。
 
ありがとうございます。試してみます。
 
Rita:
ありがとうございます。試してみます。

おいおい...注意してください。すでにいくつかのエラー(バーズ以上と交差点がまったくない)が出ていますし、交差点の説明がすべての可能なオプションを考慮していないという事実も考慮されていません。
 

それとも、こっちの方がいいのかな

   int pos=0;
   while ((iMA(NULL,0, 5,0,MODE_SMA,PRICE_MEDIAN,pos)-iMA(NULL,0, 5,0,MODE_SMA,PRICE_MEDIAN,pos+1))*
          (iMA(NULL,0,30,0,MODE_SMA,PRICE_MEDIAN,pos)-iMA(NULL,0,30,0,MODE_SMA,PRICE_MEDIAN,pos+1))>0) 
   {
       pos++;
       if (pos==Bars-30-1) 
       {
           pos=-1;
           break;
       }
   }          
 

皆さん、ありがとうございました。実験してみる。

大まかな内容は把握した。

 

こんにちは。

教えていただけませんか。私のExpert Advisorは始値で 動作します。

のような数学的な計算や変数はどこに設定すればよいのでしょうか?

double g_Signal_0=iCustom(NULL,0,".......

- じょうまえに

if(Time[0] == prevtime)  return(0);//ждем новый бар
 prevtime = Time[0];//если появился новый бар - включаемся  

それとも後?

 
Rita:

こんにちは。

教えていただけませんか。私のExpert Advisorは始値で動作します。

のような数学的な計算や変数はどこに設定すればよいのでしょうか?

double g_Signal_0=iCustom(NULL,0,".......

- じょうまえに

それとも後?


間違いなく です。
 
OK、spsb.
 

この質問に興味を持つExcelからMetaQuotes Language 4にデータをインポート する。このテーマで役に立つものは見つかっていない。私の検索が悪かったのかもしれません:)))

10~30個の値を持つテーブルをインジケータに取り込みたいのですが、どうすればいいですか?可能なのでしょうか?

 
ULAD:

この質問に興味を持つExcelからMetaQuotes Language 4にデータをインポートする。このテーマで役に立つものは見つかっていない。もしかしたら、私の検索が悪かったのかもしれません:))

10~30の値のテーブルをインジケータに転送する必要があります。これは可能なのでしょうか?

https://www.mql5.com/ru/forum/10 3244、https://www.mql5.com/ru/forum/107925 は参考にならないでしょうか?

今日はフォーラム検索が効く、リクエストの情報量が多いhttps://www.mql5.com/ru/search