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

 
Forexman77:


最小時間、最大時間を別々に出力させるには?正確には、別にやっても問題ない。ログには各時間ごとに数行が表示されます。

何が問題なのでしょうか?値ごとに1行出力する方法。理想は、エクセルにコピーして比較できるような数字での時間が必要です。

と偶然にも比較することができます。



このスクリプトは、データをファイルに書き出すものです。極端な話、全編分単位で。

int start() {
 int Handle=FileOpen("ScriptDayExtr",FILE_WRITE|FILE_CSV);
 if(Handle<0) {Print("Ошибка создания файла"); return(0);}
 datetime TimeMax,TimeMin;
 double HistoryMaximum=0;
 double HistoryMinimum=99999999.9;
 int LastH=TimeHour(iTime(Symbol(),PERIOD_M1,0));
 Print("Баров в истории ",iBars(Symbol(),PERIOD_M1)," т.е всего на ",DoubleToStr(iBars(Symbol(),PERIOD_M1)/60.0/24.0,2)," дней");
 for (int i=iBars(Symbol(),PERIOD_M1)-1; i>=0; i--) {
  if(iTime(Symbol(),PERIOD_M1,i)==0) {Print("ERROR");continue;}
  int H=TimeHour(iTime(Symbol(),PERIOD_M1,i));
  if(H<LastH && TimeMax>0){
  FileWrite(Handle," Максимум=",DoubleToStr(HistoryMaximum,Digits)," случился в ",TimeToStr(TimeMax,TIME_DATE|TIME_MINUTES),"             ",
        " Минимум=",DoubleToStr(HistoryMinimum,Digits)," случился в ",TimeToStr(TimeMin,TIME_DATE|TIME_MINUTES));
  HistoryMaximum=0;
  HistoryMinimum=99999999999999.9;
  }
  LastH=H;
  if( iHigh(Symbol(),PERIOD_M1,i)>HistoryMaximum) {HistoryMaximum=iHigh(Symbol(),PERIOD_M1,i);TimeMax=iTime(Symbol(),PERIOD_M1,i);}
  if( iLow(Symbol(),PERIOD_M1,i)<HistoryMinimum)  {HistoryMinimum=iLow (Symbol(),PERIOD_M1,i);TimeMin=iTime(Symbol(),PERIOD_M1,i);}
 }
 FileClose(Handle);
 return(0); 
 }


そして、テスターに載せるためには、インジケータを書かなければならない。

 
Sepulca:


このスクリプトは、データをファイルに書き出すものです。極限は全歴史の分単位で正確です。


そして、テスターのために、インジケータを書かなければならない。


ありがとうございました。いつもながら助かります。

Expert Advisorをいくつか作りました。直近の履歴で稼いでいるようで、その後テストを後ろにずらし、すぐにEAが気まぐれなものであることがわかる。

今日は米国のデータが優れているが、ユーロが伸びて おり、ロジックがない。Expert Advisorで利益を上げたいのであれば、時間的に無効化した方が良いという結論に至っています)

 

こんにちは、私はEAを書く のを助けるか、またはgordagoのforex optimizerの使い方を教えてください。

どちらかというと、私のメール al.shapovalofff@yandex.ru です。

 
また、EAのパラメータは何も書いていませんが、どのような条件なのでしょうか?
 
TarasBY:
i-PSI@MA_Signal ここからが 本題です

ありがとうございました。でも、全部は使いこなせないんです。2本の移動平均線のクロスで方向性を決め、シグナルを方向性のある矢印で出力する簡単なコードを教えてください。ただ、もう2、3個のインジケータを混ぜてみて、偽のシグナルを淘汰したい。
 
皆さんこんにちは、EURUSD1紳士にメモリが足りませんどうしたらいいか教えてください......ログとテスト履歴もきれいにしました。
 
laveosa:
皆さんこんにちは、EURUSD1紳士にメモリが足りませんどうしたらいいか教えてください......ログとテスト履歴もきれいにしました。


メモリが足りない場合は、こちらで減らすことができます。

 
内蔵のインジケータを使用し、スクリプトは使用せず、5000本から 999999本まですべて試しました。(問題は、1ヶ月ほど毎日テストしていると、そのような無意味な問題が飛び出すようになり、再インストールして履歴をダウンロードし直すと、問題が解消されることです。かなり面倒で、どうやら別の解決方法があるようです。ありがとうございます!!!
 

皆さん、適切な質問でなければ申し訳ないのですが、以下のことに興味があります。誰がquikのEAを書ける のですか?私の知る限りでは、QPILEを使用しているか、何か新しいLUAがあるようです。

開発者を推薦できる(インターネット上ではたくさん紹介されているが、特別な信頼はない)。Expert Advisorは、ILAN 1.6のアナログであるべきです。回答はこちらかこちらですが、できればメールで pinki46z@mail.ru .ありがとうございます。

 
0のバーが閉じたら(その後1になる)、新しい0になったら、1のバー(最後にCLOSED)の基準が一致したら→フクロウが注文を出す、というようにEAに基準を考えさせるにはどうしたらいいでしょうか。cciインジケータと、その他いくつかのインダクタを私の基準で使用しています。しかし、注文は新しいバーの 開始後ではなく、数ティック後(特に5-9ティック後-これはかなり多いですね)に開かれます。どうすればいいのか?