- Juni 12, 2013
- Diposting oleh: Tim Wiki Forex
- Kategori: FX Ind
Nama: |
|
||
Pengarang: | BarrowBoy (2011.07.12 10:38) | ||
Diunduh: | 11128 | ||
Unduh: |
|
||
The Trend Or Range Indicator (TOR)
A remarkably simple but very useful indicator. Earlier and clearer signals than ADX or VHF. More positive ranging signal than any other indicators. Old conventional theory says when StdDev above ATR then market trending. I say this idea may be OK for stocks & commodites but for the harmonics of Forex market we need something quicker and clearer. Also never forget time of day in relation to the pairs main movements. Yellow = StdDev Pasangan apa pun, setiap kerangka waktu. Best used on majors and M15 period or higher
Detail: Kode menunjukkan cara menerapkan Moving Average ke hampir semua indikator. Beberapa cuplikan kode contoh di bawah ini menunjukkan cara memanggil indikator ini di EA. // Example EA code extern int AgedPeriodSwitch = 5; // 1=M1 2=M5 -- 9=MN1 Memungkinkan perubahan nilai periode yang mudah di pengoptimal ;) // Settings for SFX TOR int TOR.ATR.Period=12; // D1=20 int TOR.StdDev.MA.Period=12; // D1=20 int TOR.StdDev.MA.Shift=0; // int TOR.StdDev.MA.Method = 0; // 0=SMA 1=EMA 2=Smoothed 3=Linear Weighted int TOR.StdDev.MA.Price = 0; // 0 Tutup harga, // 1 Buka harga, // 2 Harga tinggi, // 3 Harga rendah, // 4 Harga rata-rata, (tinggi + rendah)/2, // 5 Harga tipikal, (tinggi + rendah + dekat)/3, // 6 Harga penutupan tertimbang, (tinggi+rendah+tutup+tutup)/4 int TOR.MA.Fast.Periode = 3; int TOR.MA.Fast.Metode = 2; // 0=SMA 1=EMA 2=Smoothed 3=Linear Weighted int TOR.MA.Fast.Shift = 0; bool bTrendEnd; int mulai() { bTrendEnd = IsTrendFading(AgeedPeriodSwitch); jika (IsNewBar) jika (bTrendEnd) Tutup Pesanan Tren Anda(); .... .... kembali (0); } bool IsTrendFading(int iPeriodSwitch) { int iPeriodToUse; string strSimbol; strSimbol = Simbol(); jika (iPeriodSwitch == 0) iPeriodToUse = 0; // yaitu. the current chart period of the EA else iPeriodToUse = PeriodSwitcher(iPeriodSwitch); ganda Aqua_1 = iCustom(strSymbol, iPeriodToUse, "SFX TOR", strSymbol, TOR.ATR.Periode,TOR.StdDev.MA.Periode,TOR.StdDev.MA.Shift, TOR.StdDev.MA.Metode,TOR.StdDev.MA.Harga,TOR.MA.Fast.Periode,TOR.MA.Cepat.Metode,TOR.MA.Fast.Shift, 0, 1); ganda Yellow_1 = iCustom(strSymbol, iPeriodToUse, "SFX TOR", strSymbol, TOR.ATR.Periode,TOR.StdDev.MA.Periode,TOR.StdDev.MA.Shift, TOR.StdDev.MA.Metode,TOR.StdDev.MA.Harga,TOR.MA.Fast.Periode,TOR.MA.Cepat.Metode,TOR.MA.Fast.Shift, 1, 1); ganda Red_1 = iCustom(strSymbol, iPeriodToUse, "SFX TOR", strSymbol, TOR.ATR.Periode,TOR.StdDev.MA.Periode,TOR.StdDev.MA.Shift, TOR.StdDev.MA.Metode,TOR.StdDev.MA.Harga,TOR.MA.Fast.Periode,TOR.MA.Cepat.Metode,TOR.MA.Fast.Shift, 2, 1); jika (Kuning_1 > Aqua_1) jika (Merah_1 > Aqua_1) jika (Kuning_1 < Merah_1) kembali (BENAR); kembali (PALSU); } int Pengalih Periode(int iSP) { // Mengambil nomor 1-9 returns a chart period int iP=0; mengalihkan (ISP) { kasus 1: iP=PERIOD_M1; merusak; kasus 2: iP=PERIOD_M5; merusak; kasus 3: iP=PERIOD_M15; merusak; kasus 4: iP=PERIOD_M30; merusak; kasus 5: iP=PERIOD_H1; merusak; kasus 6: iP=PERIOD_H4; merusak; kasus 7: iP=PERIOD_D1; merusak; kasus 8: iP=PERIOD_W1; merusak; kasus 9: iP=PERIOD_MN1; merusak; } kembali(aku p); } Do not mail me if this EA sample code doesnt compile - is only pseudo-code!!! |