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

 
私は、それらを緩和し、現在アクティブで見えているウィンドウだけを再描画するのが良いと思いました。
 
pycha:
それらを緩和して、現在アクティブで見えているウィンドウだけを再描画するようにすればいいと思いました。残りのウィンドウは、ユーザーが切り替えるまで再描画されません。

このためにAPIを必要としない、すべてがシンプルではなく、非常にシンプルなのです。

 
tara:

APIを使わなくてもできる、単純なものではなく、とてもシンプルなものです。

ということで、初心者のための解決策をお願いします。
 
初心者の方には、Expert Advisorを起動した瞬間に通貨ペアの名前を同じGVに保存しておくことをお勧めします。
 
クライアントが起動すると、すべて同時に実行されます。
Expert Advisorを起動した瞬間の通貨ペア名を同じGVに保存する。
は何の役にも立ちません。
 
pycha:
クライアントが起動したときに、すべて同時に開始されます。

猫が嫌いなようですね。

調理法を知らないだけだろう。

EAは、アクティブなチャートシンボルが開始シンボルと同じである場合にのみ、再描画をトリガーします。

 
しかし、Expert Advisorでは、再描画の準備、配列のクリア、配列への新しいデータの入力など、何ができて、何ができないかを実行します。)
 
私には関係ない。
 
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//--- check for bars count
   if(rates_total<InpMAPeriod-1 || InpMAPeriod<2)
      return(0);
//--- counting from 0 to rates_total
   ArraySetAsSeries(ExtLineBuffer,false);
 //  ArraySetAsSeries(ExtLineBufferFid,false);
   ArraySetAsSeries(close,false);
//--- first calculation or number of bars was changed
   if(prev_calculated==0)
   {
      ArrayInitialize(ExtLineBuffer,0);
      ArrayInitialize(ExtLineBufferFid,0);  
   }       
//--- calculation
  
    CalculateSimpleMA(rates_total,prev_calculated,close);
    
    ExtLineBufferFid[rates_total-3]=(ExtLineBuffer[rates_total-2]*InpMAPeriod+close[InpMAPeriod+1])/(InpMAPeriod+1);
  //sma99[i]=(sma100[i]*100-d[i-100])/99;
//(firstValue*InpMAPeriod+price[i+1])/InpMAPeriod;
///(firstValue*InpMAPeriod+price[InpMAPeriod+1])/(InpMAPeriod+1);
// Y[i]=Y[i+1]+(X[0]-X[N])/N    
    Print("  ",ExtLineBufferFid[rates_total-3]
         ,"  ",ExtLineBufferFid[rates_total-2]
         ,"  ",ExtLineBuffer[rates_total-2]
             );      
//--- return value of prev_calculated for next call
   return(rates_total);
  }

すみません、同じことを100回繰り返すのは勿体ないです。

もう1ヶ月近く、門の前で羊のように見つめている。何もわからないんです。

課題は、移動平均を13として、より少ない移動平均を 計算することです。

つまり、13を基準にして12の期間を計算することです。

 
Top2n:

すみません、同じことを100回繰り返すのは勿体ないです。

もう1ヶ月近く、門の前で羊のように見つめている。何もわからないんです。

課題は、移動平均を13として、より少ない移動平均を計算することです。

つまり、13を基準にして12の期間を計算することです。

欲しい期間と同じに直接計算しないなんて、何の意味があるんだ!