- Jun 12, 2013
- Dihantar oleh: Pasukan Wiki Forex
- kategori: FX Ind
Nama: |
|
||
Pengarang: | BarrowBoy (2011.07.12 10:38) | ||
Dimuat turun: | 11128 | ||
Muat turun: |
|
||
Penunjuk Aliran Atau Julat (TOR)
Penunjuk yang sangat mudah tetapi sangat berguna. Isyarat yang lebih awal dan lebih jelas daripada ADX atau VHF. Isyarat julat yang lebih positif daripada penunjuk lain. Teori konvensional lama mengatakan apabila StdDev melebihi ATR maka trend pasaran. Saya katakan idea ini mungkin OK untuk saham & komoditi tetapi untuk harmonik pasaran Forex kita memerlukan sesuatu yang lebih cepat dan jelas. Juga jangan sekali-kali lupa masa hari berkaitan dengan pergerakan utama pasangan. Kuning = StdDev Mana-mana pasangan, mana-mana tempoh masa. Terbaik digunakan pada jurusan dan tempoh M15 atau lebih tinggi
Butiran: Kod menunjukkan cara menggunakan Purata Pergerakan kepada hampir mana-mana penunjuk. Beberapa coretan kod sampel di bawah untuk menunjukkan kepada anda cara memanggil penunjuk ini dalam EA. // Example EA code extern int AgedPeriodSwitch = 5; // 1=M1 2=M5 -- 9=MN1 Membolehkan perubahan nilai tempoh mudah dalam pengoptimum ;) // 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.Kaedah = 0; // 0=SMA 1=EMA 2=Smoothed 3=Linear Weighted int TOR.StdDev.MA.Price = 0; // 0 Tutup harga, // 1 Harga terbuka, // 2 Harga tinggi, // 3 Harga rendah, // 4 Harga median, (tinggi+rendah)/2, // 5 Harga biasa, (tinggi+rendah+tutup)/3, // 6 Harga tutup wajaran, (tinggi+rendah+tutup+tutup)/4 int TOR.MA.Fast.Tempoh = 3; int TOR.MA.Kaedah Cepat = 2; // 0=SMA 1=EMA 2=Smoothed 3=Linear Weighted int TOR.MA.Fast.Shift = 0; bool bTrendEnd; int mula() { bTrendEnd = IsTrendFading(AgedPeriodSwitch); jika (IsNewBar) jika (bTrendEnd) TutupPesanan TrendAnda(); .... .... kembali (0); } bool IsTrendFading(int iPeriodSwitch) { int iPeriodToUse; rentetan strSimbol; strSymbol = Simbol(); jika (iPeriodSwitch == 0) iPeriodToUse = 0; // i.e. the current chart period of the EA else iPeriodToUse = PeriodSwitcher(iPeriodSwitch); double Aqua_1 = iCustom(strSimbol, iPeriodToUse, "SFX TOR", strSimbol, Tempoh TOR.ATR,Tempoh TOR.StdDev.MA,TOR.StdDev.MA.Shift, Kaedah TOR.StdDev.MA,Harga TOR.StdDev.MA,TOR.MA.Tempoh Cepat,TOR.MA.Kaedah Cepat,TOR.MA.Fast.Shift, 0, 1); double Yellow_1 = iCustom(strSimbol, iPeriodToUse, "SFX TOR", strSimbol, Tempoh TOR.ATR,Tempoh TOR.StdDev.MA,TOR.StdDev.MA.Shift, Kaedah TOR.StdDev.MA,Harga TOR.StdDev.MA,TOR.MA.Tempoh Cepat,TOR.MA.Kaedah Cepat,TOR.MA.Fast.Shift, 1, 1); double Red_1 = iCustom(strSimbol, iPeriodToUse, "SFX TOR", strSimbol, Tempoh TOR.ATR,Tempoh TOR.StdDev.MA,TOR.StdDev.MA.Shift, Kaedah TOR.StdDev.MA,Harga TOR.StdDev.MA,TOR.MA.Tempoh Cepat,TOR.MA.Kaedah Cepat,TOR.MA.Fast.Shift, 2, 1); jika (Kuning_1 > Aqua_1) jika (Merah_1 > Aqua_1) jika (Kuning_1 < Merah_1) kembali (benar); kembali (salah); } int PeriodSwitcher(int iSP) { // Mengambil nombor 1-9 returns a chart period int iP=0; suis (iSP) { kes 1: iP=PERIOD_M1; rehat; kes 2: iP=PERIOD_M5; rehat; kes 3: iP=PERIOD_M15; rehat; kes 4: iP=PERIOD_M30; rehat; kes 5: iP=PERIOD_H1; rehat; kes 6: iP=PERIOD_H4; rehat; kes 7: iP=PERIOD_D1; rehat; kes 8: iP=TEMPOH_W1; rehat; kes 9: iP=PERIOD_MN1; rehat; } kembali(iP); } Do not mail me if this EA sample code doesnt compile - is only pseudo-code!!! |