ユーロラット - ページ 3

 
Mickey Moose:
誰に聞いてるんだ?

阿呆の極み調子を変える

フロイトのアバターを選んだのは正解だと思う...。

昔の言葉を借りれば、「大鹿は運命の人」...。

 
elmucon:

1.関数に渡す文字列の値は何ですか?

2.コードによると、コンパイラはこの行で悪態をついています。

l_AUDUSD = 0; l_NZDUSD = 0; l_USDCAD = 0; l_USDJPY = 0; // эти для отрисовки графики
 
Aleksey Vyazmikin:

1.関数に渡す文字列の値は何ですか?

2.コードによると、コンパイラはこの文字列に悪態をついています。

試してみよう - チャートに描画するための変数でした(可視化)

(以下、旧端末のコード)。

// +--------------------------------------------------------------------------------------------------+
// входные параметры                                                                                  |
// +--------------------------------------------------------------------------------------------------+
input ENUM_MA_METHOD     Metod  = MODE_SMA;           // Усреднение
input ENUM_APPLIED_PRICE Prise  = PRICE_MEDIAN;       // Цена 
      input int Sdvig           = 3;                  // Cдвиг MA 
      input int MA              = 20;                 // Периуд MA

// +--------------------------------------------------------------------------------------------------+
// функция направления торговли                                                                       |
// +--------------------------------------------------------------------------------------------------+
int CheckSig(string sym){
    bool l_Avers;
    int  l_dn = 0, l_up = 0; 
    int  Shift_Au,  Shift_Nz,  Shift_Ca,  Shift_Jp;
    datetime iTm = iTime(_Symbol,0,1);
    if(StringFind(sym,"USD",0)==3) l_Avers = false; else l_Avers = true;
    Shift_Au = iBarShift("AUDUSD",0,iTm,true); if(Shift_Au <= 0) return(2);
    Shift_Nz = iBarShift("NZDUSD",0,iTm,true); if(Shift_Nz <= 0) return(2);
    Shift_Ca = iBarShift("USDCAD",0,iTm,true); if(Shift_Ca <= 0) return(2);
    Shift_Jp = iBarShift("USDJPY",0,iTm,true); if(Shift_Jp <= 0) return(2);
    if(iClose("AUDUSD",0,Shift_Au) > iMA("AUDUSD",0,MA,Sdvig,Metod,Prise,Shift_Au)){if(!l_Avers) l_up ++; else l_dn ++;}
    if(iClose("AUDUSD",0,Shift_Au) < iMA("AUDUSD",0,MA,Sdvig,Metod,Prise,Shift_Au)){if(!l_Avers) l_dn ++; else l_up ++;}
    if(iClose("NZDUSD",0,Shift_Nz) > iMA("NZDUSD",0,MA,Sdvig,Metod,Prise,Shift_Nz)){if(!l_Avers) l_up ++; else l_dn ++;}
    if(iClose("NZDUSD",0,Shift_Nz) < iMA("NZDUSD",0,MA,Sdvig,Metod,Prise,Shift_Nz)){if(!l_Avers) l_dn ++; else l_up ++;}
    if(iClose("USDCAD",0,Shift_Ca) < iMA("USDCAD",0,MA,Sdvig,Metod,Prise,Shift_Ca)){if(!l_Avers) l_up ++; else l_dn ++;}
    if(iClose("USDCAD",0,Shift_Ca) > iMA("USDCAD",0,MA,Sdvig,Metod,Prise,Shift_Ca)){if(!l_Avers) l_dn ++; else l_up ++;}
    if(iClose("USDJPY",0,Shift_Jp) < iMA("USDJPY",0,MA,Sdvig,Metod,Prise,Shift_Jp)){if(!l_Avers) l_up ++; else l_dn ++;}
    if(iClose("USDJPY",0,Shift_Jp) > iMA("USDJPY",0,MA,Sdvig,Metod,Prise,Shift_Jp)){if(!l_Avers) l_dn ++; else l_up ++;}
    if(l_up == 4)return( 1); 
    if(l_dn == 4)return(-1);
return(0);}
// вызов для евро

CheckSig("EURUSD");

// вызов для фунта

CheckSig("GBPUSD");

// вызов для франка

CheckSig("USDCHF");


// ну или так

CheckSig(_Symbol);
CheckSig(Symbol());

 
elmucon:
ということで、やってみましょう。チャートに描かれる変数がありました(ビジュアライゼーション)。

はい、コンパイルしました。しかし、特に結果が出るわけでもなく、むしろマイナスになることすらあり、ルールをひっくり返せばPFが増えるだけでそれ以上のことはない......。

ATS - ウェーブからのフローティングチャネルでカウンタートレンド。

 
Aleksey Vyazmikin:

はい、コンパイルしました。しかし、特に結果が出るわけでもなく、むしろマイナスになることすらあり、ルールをひっくり返せばPFが増えるだけでそれ以上のことはない......。

ATSはレッカーからのフローティングチャンネルにカウンタートレンドがあります。


お許しください。あまり深く考えていなかったのですが、以下に説明用の写真を掲載します。

最適化せず、フィッティングせず、目分量で設定し、オープニングプライスで

ブローカーが提供する履歴(あまり深くはないが、アルパリはこれ以上提供しないようだ)で、設定を変えずに3通貨分。

バックテストと考える.

ё1213

ё321

ё1321

 
elmucon:

お許しください。あまり意識していなかったのですが、以下に説明用の写真を掲載します。

最適化なし、フィッティングなし、目視による設定、オープン価格

ブローカーが提供する履歴(あまり深くないが、アルパリはこれ以上提供しないようだ)で、設定を一切変えずに3つの通貨について

バックテストと考える.



アルパリは深い履歴を残します。私は2010年から15分間、デフォルトの設定だけでテストしています。

デフォルトのフィルターで、私のATSの調子が悪くないだけかもしれませんが......最低限にしておきました。

 

すべては思いのまま

ё123

ё123

 

手じまい-次のバーでシグナルが変化しない場合、新しいシリーズを開く

ё123

ё123

 

新シリーズの開幕

ё123

 

one-two-three-four-five, keep raking ...

ё123