どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 866

 
rapid_minus:

こんばんは!(^o^)

最初のEAのどこが悪いか教えてください。骨折時のメッセージを表示しなかった。

...

ありがとうございます。

if(MA_t>MA_s<MA_f)

誰がそんな壊し方をするんだ?膝を曲げなければならない ;)

こうしてください。

if(MA_t>MA_s && MA_s<MA_f)
 
tara:

Y(n+1)=(Y(n)*n+x[n+1])/(n+1), Y(i) は i 個の値の移動平均, x[i] は i 番目の値, である。時系列に沿った数値のナンバリング。

なぜこんなものが必要なのか、教えてもらえるとありがたい。

//+------------------------------------------------------------------+
//|   simple moving average                                          |
//+------------------------------------------------------------------+
void CalculateSimpleMA(int rates_total,int prev_calculated,const double &price[])
  {
   int i,limit;
//--- first calculation or number of bars was changed
   if(prev_calculated==0)
   
     {
      limit=InpMAPeriod;
      //--- calculate first visible value
      double firstValue=0;
      for(i=0; i<limit; i++)
         firstValue+=price[i];
      firstValue/=InpMAPeriod;
      ExtLineBuffer[limit-1]=firstValue;
      ExtLineBufferFid[limit]=(firstValue*InpMAPeriod+price[i+1])/InpMAPeriod;
      Print(" ",ExtLineBufferFid[limit]);
     }

ご感想をお寄せいただきありがとうございました。テンデンシャルプラニメトリーの方法

InpMAPeriod = 13;

結果:現在の価格1.09から1.27を計算する

1.09の価格に対する期間13が1.27にならないのですが、何か間違っているのでしょうか?

 
Top2n:

ご感想をお寄せいただきありがとうございました。トレンドプラニメーター方式

InpMAPeriod = 13;

結果:現在の価格1.09から1.27を計算する

1.09の価格に対する期間13が1.27にならないのですが、何か間違っているのでしょうか?


トレンディング・プラニメトリック方式ですか?ロシア語で「トレンド」かも
 
artmedia70:

そんな壊れ方する人いるの?膝にぶつけてください ;)

そして、こうやってやるんだ。

回答ありがとうございます、自分もチュートリアルで見つけたのですが、ただ、まだ書き込めません。また、ロケーションがない場合、どこでメッセージを見ればいいのでしょうか?

チュートリアルでまだ見つけていない(もしくは見逃している)。ついでにお願い:Printと Alertの違いがよくわからないのですが。

教えてもらえますか?

ありがとうございます。

 
rapid_minus:

返信ありがとうございます、自分もチュートリアルで見つけたのですが、ただ、まだ書けません。また、ロケーションがない場合、どこでメッセージを見ればいいのでしょうか?

チュートリアルでまだ見つけていない(もしくは見逃している)。ついでにお願い:PrintとAlertの違いがよくわからないのですが。

教えてもらえますか?

ありがとうございます。

Print() は、デモモードまたはリアルモードの場合は「Experts」ジャーナルに、可視化モードの場合はStrategy Testerの「Journal」ジャーナルにメッセージを表示します。

Alert()はメッセージウィンドウをチャートに、デモモードかリアルモードならビジュアライゼーションモードに、そしてストラテジーテスターの「Journal」ログに表示します。

 
Top2n:

ご感想をお寄せいただきありがとうございました。トレンドプラニメーター方式

InpMAPeriod = 13;

結果:現在の価格1.09から1.27を計算する

1.09の価格に対する期間13が1.27にならないのですが、何か間違っているのでしょうか?


1.(firstValue*InpMAPeriod+price[i+1])/InpMAPeriod;

2.(firstValue*InpMAPeriod+price[InpMAPeriod+1])/(InpMAPeriod+1) とする。

移動平均も、処理する数が多いので、もう少し速く計算できます。Y[i]=Y[i+1]+(X[0]-X[N])/N

 

こんにちは、私は10以上のチャートを開いていて、1つのExpert Advisorをすべてのチャートでアクティブにしています。現在アクティブになっているチャートのシンボルを知るにはどうしたらよいですか?

Symbol

金融商品の名称をテキスト文字列で返します。

文字列Symbol()。


もし私が正しく理解していれば、Expert Advisor が接続されているウィンドウのシンボルを返します。現在アクティブなウィンドウのシンボルが必要なのですが、どうすれば入手できますか?
 
pycha:

こんにちは、私はウィンドウで10以上のチャートを開いています。現在アクティブなチャートを表示しているチャートシンボルを調べるにはどうしたらよいですか?

もし私が正しく理解していれば、Expert Advisor が接続されているウィンドウのシンボルを返します。現在開いているウィンドウのマークが欲しいのですが、どうすればよいですか?
どのウィンドウにたくさんのチャートが開いていますか?
 

質問がよくわからないのですが、プログラムウィンドウで

アクティブなチャートのシンボルを知りたいのですが、画像ではGBPUSDになっています。どうすればいいのでしょうか?

この例では、シンボルに関係なく、開いている各Expert AdvisorにGBPUSDを返す関数が必要です。