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

 
spm130275 >>:

Товарищи подскажите.

Допустим имеем результаты оптимизации.

Есть ли возможность отделить мух от котлет по критерию Profit Trades (% of total) ?


そんなことはないだろう。

とはいえ、取引戦術に大きく左右されますね。

まず、テスターでの「ゼロトレード」も利益とみなされます。

したがって、平均的な利益のトレードサイズや最大利益のトレードサイズなどの基準を複合的に考慮する必要があります。

そうしないと、1頭の大きな「大鹿」が、何十もの有益な取引の利益を食いつぶしてしまうことになる。

そして「平均値の法則」によって、本当の取引はほとんどの場合、「最初のパンケーキ」、つまりヒストリーテスターの実行中のどこかにいるその「ムース」から始まるのである。

 
プロフェッショナル、助けて!!!私のインジケーターでは、WindowPriceMaxとWindowPriceMinという関数を使用しています。問題は、別の期間に移行すると、インジケータはまずこれらの関数の前の値(前の期間)を使用して計算され、新しいティックが来たときにのみ新しい値を使用しますが、その最後の部分のみを再描画することです。新しい期間に入ったとき、これらの関数の新しい値をすぐにインジケータに取り込むようにするには、どうしたらよいでしょうか。例えば、新しい期間の最初のティックの到着時に、チャート全体を再描画することは可能でしょうか?
 
kon12 писал(а)>>
プロフェッショナル、助けて!!!私のインジケーターでは、WindowPriceMaxとWindowPriceMinという関数を使用しています。問題は、別の期間に移行すると、インジケータはまずこれらの関数の前の値(前の期間)を使用して計算され、新しいティックが来たときにのみ新しい値を使用しますが、その最後の部分のみを再描画することです。新しい期間に入ったとき、これらの関数の新しい値をすぐにインジケータに取り込むようにするには、どうしたらよいでしょうか。例えば、新しい期間の最初のティックの到着時に、チャート全体を再描画することは可能でしょうか?

もちろん、そうです。

 
chief2000 >>:

Хотелось бы запретить Советнику торговать в преддверии важных новостей, но не вручную, а автоматически (и без обращения к новостным сайтам).

- Какие признаки могут более-менее достоверно сообщить о возможно выходящих новостях? (значительное расширение спреда, сильные колебания цен в короткие промежутки времени), ..еще что-нибудь?

なし。

 

2つのEAが同時に(異なる通貨で)取引しているとします。

ある瞬間、1つ目の注文が開始され、同時に2つ目の注文が開始されました。

は、すでに開いている注文を変更する必要があります。その結果、スレッドが空いているかどうかのチェックがない場合。

がエラーになる(と思う)146。

- この時、糸は一体どうなるのでしょうか?ブローカーのサーバーなのか、トレーダー側のMT4サーバーなのか。

ブローカーのサーバーかトレーダーのコンピュータのMT4か?(2つ目のEAのシグナルを止めるのは?)


もしこれがローカルエラーでブローカーに迷惑をかけないのであれば、おそらく最悪のケースになるため質問させていただきました

の場合、2つ目のEAのシグナルが遅れるだけでは?(ブローカーにどれだけ支障があるかにのみ興味があります。

現象がブローカーに干渉することがあります)

ありがとうございました。

 
int start()
  {
   int limit;
   int counted_bars=IndicatorCounted();
//---- 
   if( counted_bars>0) counted_bars--;
   limit=Bars- counted_bars;
//---- 
   for(int i=0; i< limit; i++)
      Buffer[ i]=Close[ i]/Close[ i+1];
//---- 
   for( i=0; i< limit; i++)

      double StdDev=iStdDevOnArray( Buffer,Bars,16,0,MODE_SMA, i);
      Buffer1[ i]= StdDev;
      // не работает...

      //... но если сразу написать - Buffer1[i]=iStdDevOnArray(Buffer,Bars,16,0,MODE_SMA,i); то всё в порядке, 
            почему так??? Помогите разобраться!!! Проблема в том что мне необходимо рассчитать несколько стандартных отклонений с 
            разными параметрами, и я не могу использовать для каждого из них отдельный буффер. Заранее Спасибо!
      
//---- 
   return(0);
  }
 
Mr-Franklyn писал(а)>>

ちょうどゼロ除算のミスがあったのです。

制御を追加するべきだった

ファイル:
 

i+1が範囲外になる可能性があるため、ziroが除算する。つまり、外に出てしまうのです。

常に次のような構文にすればいいのです。

if(denominator!=0) do what you want; else fuck off;

 

私のアンチウィルスは、インストールされているすべてのMT4プラットフォームのうち、Metalang.exeについて何か気に入らないことがあったようです。www.virustotal.com "で再確認。





- 誰か自分の(Metalang.exe)ファイルを確認することができますか?





 
chief2000 >>:

Что-то моему антивирусу не понравилось в Metalang.exe всех установленных МТ4 платформ. Проверил на сайте "www.virustotal.com":





- Может ли кто-нибудь проверить свои (Metalang.exe) файлы?





何が言いたいの?

ビルドの中身はどれも同じです。


ちなみに写真には混乱があります。

3つは発見され、2つはマークされる。

しかも、無料の抗ウイルス剤の中でだけ。

サインに間違いがある可能性が高いのですが...。