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

 
artmedia70:

個人差もありますし、すべてIMHOです。

"...I need to find the EA variant with the best results..."これらの結果は - 現在と未来に対してほとんど何の意味もありません - 彼らは歴史に対して調整されています - したがって過去に対して。

特にスピードと、それ以上に最適化に対する考え方が重要で、調整可能なEAのパラメータをゼロにすることを心がけています。私の観察によれば、最適化というのは、現在では何の意味もない過去のデータに当てはめるだけのことなのです。なぜ、過去にそれなりにトレードしている玩具が必要なのか?

そのため、すべてのExpert Advisorは、現在の市場状況に合わせて自己調整可能なパラメータを持っており、硬く書かれたパラメータで歴史に反応するのではなく、現在の出来事に合わせて、パラメータの一部をダイナミックに変化させます...そして、私は決してそれらを最適化しない。1~2ヶ月の履歴を実行してエラーを発見し、Expert Advisorのロジックが正しく動作して利益を出していることを確認できれば十分です。

だから、私の兵士のユーモアを真に受けないでください。申し訳ありません、悪気はないのですが......。 :))

アーテム、大丈夫だよ)あなたが女の子だったら、私はあなたにバーチャルフラワーをあげますね ))ありがとうございます。緑色」について-結果は、歴史だけでなく、МА運動(そう、歴史によって、しかしそうでなければ、その可能な行動と変種を見ることができない)にも添付されています。少しでもパターンが検出されれば--結局、上下の動きは必ずあるのだから--それが最適化となる。私の取り組みがすべて間違っているのかもしれませんが、少なくともExpert Advisorの使い勝手を判断するために、他に実行する選択肢がないのです。一度だけ最適化したい )そして、このEAから拒否するか、職場に持っていきたいと思っています。また、4年間、一定の利益があったとしても、それは弱い基準なのでしょうか?やはり、そうすると、何らかの規則性が引っかかるのです。例えば、川の流れが行ったり来たりしていれば、小さな軽い石はどんな場合でも小さな距離を行ったり来たりするものです。
 
volshebnik:
ニコライ ありがとうございます。私は標準的な指標であるMAを使用しています。コードは1000行以上、誰がわざわざやりたいと思うのだろう、と思う。1ティックに1回計算されます(「アラート」で確認しました)。 。
おそらく、エラーや あらゆる種類の異常事態の処理など、なくてもできる計算もあるでしょうが、それらは開発段階では必要なく、取引アルゴリズムの準備が整い、EAを実際の取引にセットアップできるようになったときに追加すればよいのです。Expert Advisorはすべての注文を何回実行するのですか?iHigest/ilowestのループや関数が多いのでしょうか?1000行、そうですね、目に留まるものがあればざっと見る程度で、理解できる人はほとんどいないでしょう......。
 
Techno:
また、例えば、エラーやあらゆる種類の異常事態の処理は開発段階では必要なく、取引アルゴリズムが完成し、実際にExpert Advisorを使い始めることができたときに追加することができるなど、なくてもできる計算があることも考えられます。Expert Advisorはすべての注文を何回実行するのですか?iHigest/ilowestのループや関数が多いのでしょうか?1000行、そう、何か目に留まるものがあれば、ざっと見渡す程度で、ごく少数の人しか理解できないだろう。
すべての注文は1ティック ごとに試行されます(注文は一定のレベルに達すると変更され、この達成度は1ティックごとにしか評価できないため)。異常事態はまだ実装していません。エラー処理は存在します、はい。また、サイクルのカウントは各時間帯の開始時にのみ行われます(上記のように各ティックでチェックすると、大幅な遅延が発生します)。
 
volshebnik:
すべての注文はティックごとに再生されます(注文は一定のレベルに達すると変更され、この達成度はティックによってのみ定義できるためです)。異常事態はまだ実装していませんが、エラー処理は存在します。また、サイクルのカウントは各時間帯の開始時にのみ行われます(上記のように各ティックでチェックすると、大幅な遅延が発生します)。
というのも、このコードには、何か重大な問題があるように思われるからです。
 
Techno:
特にひどいものはないようなので、コードでもっと何か言えるはず...。
ニコライさん、ありがとうございます。それが気になっていたのですが、プロセッサを変更したらテスターの速度は大幅に向上するのでしょうか?
 
volshebnik:
ニコライさん、ありがとうございます。それが気になっていたのですが、プロセッサを変更したらテスターの速度は大幅に向上するのでしょうか?
問題はプロセッサではなく、EAのコードにある。どこかにボトルネックがあるのだが、言葉で診断して修正するのは不可能で、コードが必要だ
 
みなさん、こんにちは。質問:保留中の注文と 既にオープンしているポジションをマジックナンバーで事前に選択して修正するにはどうしたらよいですか?例を挙げていただければ。お聞きしたいことがあります。
 
EAが有効な場合、Excelのセルから成行注文や保留注文の 価格水準を取得することができるかどうか教えてください(対応する数値はあらかじめそこに入力されます)。
 
インジケーターの "復活 "に貢献する過去のデータには対応するが、新しいデータには対応しない。せめて理由を教えてください。
#property copyright "Stellar Space"
#property link      "http"

#property indicator_chart_window                                               // Индикатор рисуется в основном окне
#property indicator_buffers 2                                                  // Количество индикаторных буферов
#property indicator_color1 DarkGreen                                           // Цвет первой линии
#property indicator_width1 1                                                   // Ширина первой линии
#property indicator_color2 Crimson                                             // Цвет второй линии
#property indicator_width2 1                                                   // Ширина второй линии

extern int Code_1=159;                                                         // Код значка
extern int Code_2=159;                                                         // Код значка

extern int History=1000;                                                       // Количество баров истории

double Buf_0[],Buf_1[];                                                        // Объявление массива под буфер индикатора

//+------------------------------------------------------------------+
int init()
 {
 
 SetIndexBuffer(0,Buf_0);                                                      // Назначение массива буферу
 SetIndexStyle(0, DRAW_ARROW);                                                 // Стиль линии
 SetIndexArrow(0, Code_1);                                                     // Стиль Arrow
 SetIndexLabel(0,"Максимум (1 уровень)");                                      // Установка имени линии индикатора 
 SetIndexBuffer(1,Buf_1);                                                      // Назначение массива буферу
 SetIndexStyle(1, DRAW_ARROW);                                                 // Стиль линии
 SetIndexArrow(1, Code_2);                                                     // Стиль Arrow
 SetIndexLabel(1,"Минимум (1 уровень)");                                       // Установка имени линии индикатора 
  
 return(0);
 }

//+------------------------------------------------------------------+
int start()
 {
 
 int i;                                                                        // Индекс бара
 int a,b,c,d,e,f,g,h,j,k,l,m,n,o,p,q;                                          // Объявление переменых
 int Counted_bars=IndicatorCounted();                                          // Количество просчитанных баров
 
 
//+------------------------------------------------------------------+         // START
 i=MathMin(History,Bars-Counted_bars-1);

  while(i>0)                                                                    // Цикл по непосчитанным барам
 {

 
//+------------------------------------------------------------------+         // A

 for(a=i; a>0; a--)    
 {//Aa
 if (High[a+1]<High[a]&&Low[a+1]<Low[a])
    {b=a;}    
 else {break;}
 }//Aa
//--
 for(a=i; a>0; a--)    
 {//Ab
 if (High[a+1]>High[a]&&Low[a+1]>Low[a])
    {c=a;}
 else {break;}
 }//Ab
//--

 for(a=i; a>0; a--)    
 {//Ac
 if (b>c){d=b;}    
 else {break;}
 }//Ac 
//--
 for(a=i; a>0; a--)    
 {//Ad
 if (c>b){e=c;}    
 else {break;}
 }//Ad
//--

 for(a=i; a>0; a--)    
 {//Ae
 if (e>d&&d>c)
  {
   f=iHighest(NULL,0,MODE_HIGH,e-c,c);
   Buf_0[f]=High[f]+2*Point;
  }    
 else {break;}
 }//Ae 
 for(a=i; a>0; a--)    
 {//Af
 if (d>e&&e>b)
  {
   g=iLowest(NULL,0,MODE_LOW,d-b,b);
   Buf_1[g]=Low[g]-2*Point;
  }    
 else {break;}
 }//Af 
 

//+------------------------------------------------------------------+
 i--;
 }

//+------------------------------------------------------------------+         // FINISH

 //!

 return(0);
 }

//+------------------------------------------------------------------+
int deinit()
 {
 return(0);
 }
  
//+------------------------------------------------------------------+
 

2004年以前のM30(またはそれ以下)の株価はどこで入手できますか?通貨単位ではありませんか?感謝