[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 502

 
lexandros писал(а)>>
どうだろう...そのような相関関係には気づいていませんが...。もしかしたら、そこが問題で、端末に問題があるわけではないのでは?私の端末(1台ではなく5台)はもう1年以上立っていますが、テスターの作業でラグを感じたことはありません...。すべては最初の頃と同じです。
タスクマネージャーを実行し、プロセッサに負荷がかかっているものを確認する...あなたの知らないところで、パラサイトやプロセスがバックグラウンドで動作しているかもしれないのです。


バックグラウンドで何が動いているかは神のみぞ知る、です。バックグラウンドで50プロセスほど動いていますが、テスター無しで2~7%、テスター付きで100%の負荷がかかり、効果はありません。しかし、時々ハングアップして負荷が30%まで下がり、その状態で5分ほど待機し、その後継続することがあることに気づきました。
 
gvi2504 >>:


Что загружает процессор одному богу известно. В фоновом режиме работает порядка 50 процессов, но без тестера нагрузка 2-7 %, а с тестером сразу 100 % и толку нет. Хотя заметил, что он как-бы иногда подвисает и нагрузка падает до 30 % и в этом положении он стоит бывает минут 5, а потом продолжает.

スワップファイルの動態(タスクマネージャで確認できます)に注意してください。

 
gvi2504 >>:


Что загружает процессор одному богу известно. В фоновом режиме работает порядка 50 процессов, но без тестера нагрузка 2-7 %, а с тестером сразу 100 % и толку нет. Хотя заметил, что он как-бы иногда подвисает и нагрузка падает до 30 % и в этом положении он стоит бывает минут 5, а потом продолжает.

Process_Lassoというプログラムがあり、これが理解を助けてくれます(プロセスの優先順位を自動的に変更します、設定を参照してください)。

また、速度低下にも気づかず、サイクルエラーのためか、すべての刻みを忘れてしまいました =)) 。

 

ボラティリティを示す指標はありますか?まあ、その可能性のある予測も。
ありがとうございます。

 
extern int FastEMA=12;
extern int SignalSMA=9;

double     OsmaBuffer[];
double     MacdBuffer[];
double     SignalBuffer[];

int
start()   {     int  limit=2000;    for(int i=0; i<limit; i++)       MacdBuffer[i]=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i);    for(i=0; i<limit; i++)       SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);    for(i=0; i<limit; i++)       OsmaBuffer[i]=MacdBuffer[i]-SignalBuffer[i];   Alert("[Индикатор:] ", OsmaBuffer[1]);    return(0);   }

これはOsMAを計算するための通常のコードで、インジケータからは0.0009(例)、Expert Advisorからは0!(例)のメッセージが出力されます。同じコード!?
どうすれば直るのか?
 
アレイのサイズと 種類を確認する。インジケータ自体がサイズを変更するため、Expert AdvisorではArrayResizeを強制する必要があります。
 
trader_fx >>:
Здравствуйте.
Помогите пожалуйста, что здесь не так. Почему во втором буфере сначала нуль, а потом рассчитываемые значения?

変数zは空である。

int start()
  {
//----
   int i,z,Counted_bars;
   double sum;
   Counted_bars=IndicatorCounted();
   i=Bars-Counted_bars-1;
   while(i>=0)
   {
      z=0;
      while(z<maPeriod){
         sum+=iCCI(Symbol(),0,cciPeriod,cciPrice,i+z);
         z++;}
      Buf_0[i]=iCCI(Symbol(),0,cciPeriod,cciPrice,i);
      Buf_1[i]=sum/maPeriod;
      i--;
   }
//----
   return(0);
  }
 
sergeev >>:
проверьте размер массивов и их тип. Так как индикатор сам иpменяет их размер а в эксперте надо принудительно ставить ArrayResize

のソート、ありがとうございました。

 
実際の取引の明細を保存すると、各取引の利益を見ることができます。
また、各取引後の入金額(別欄)を確認したい。htmlでもxlsでもなんでもいいんです。
もしかしたら、すぐに解決できるかも?ありがとうございました。
 
こんにちは、質問です。 外部変数を持っていて、関数「A」を実行するスクリプトを実行し、切断する前に
再び同じスクリプトを実行し、変数の新しい値に基づいて、関数「B」を実行する。
同じスクリプトで、変数の新しい値に基づいて、今度は「B」関数を実行し、変数に3番目の値を代入します。
もう一度スクリプトを実行すると、関数「C」などが実行されるのですが、これは可能なのでしょうか?