Apakah ada yang punya pengalaman dengan teknik Geometri Charles Drummond; termasuk PLDot, PLDot push, garis tren terminasi jangka pendek, dll.?
Terima kasih, saya menyambut semua masukan dan komentar tentang ini.
Apakah ada yang punya pengalaman dengan teknik Geometri Charles Drummond; termasuk PLDot, PLDot push, garis tren terminasi jangka pendek, dll.?
Terima kasih, saya menyambut semua masukan dan komentar tentang ini.
Ini menempatkan sebagian besar titik di tempat yang salah. Dan saya tidak tahu untuk apa band-band itu? Ini tidak ada hubungannya dengan Pembaruan PnL... ALX: pitanya menyerupai amplop PnL. Tapi mereka ema bukan sma... Titik (kurva tengah) digeser dua kali. Sekali dengan shift indior, dua kali dengan perhitungan titik... Semua shift indior bersifat sticky - bekerja dengan baik hanya pada TimeFrame. Jika Anda beralih ke kerangka waktu yang lebih rendah, mereka kehilangan referensi waktu...Originally Posted by ;
1 Lampiran .
2 Lampiran) inilah template dalam ruangan
https://www.forexfabrikasi.com/attac...1917515112.mq4
https://www.forexfabrikasi.com/attac...2007154487.tpl
Terlalu buggy? Bagaimana itu? Berhasil. Satu-satunya masalah adalah ada spasi dalam kode untuk alasan apa pun setelah diposting. Cukup klik tombol kesalahan dan hapus spasi di antara kode.Originally Posted by ;
Yang ini terlalu buggy untuk dikerjakan. Lebih baik mulai dari awal. Coba yang iniOriginally Posted by ;
http://codebase.mql4.com/3659Gratis. ALX
Menemukan ini di suatu tempat tetapi masalahnya adalah pita atas dan pita bawah tidak bergeser ke depan. Pldot(middle MA ) bergeser ke depan tapi itu saja. Jika seseorang dapat mengetahui cara menambahkan pergeseran maju ke band atas dan band bawah Anda akan memiliki band drummond dg fungsi penuh./ -------------------------------------------------- ------------------- /| MTF_PLdot.mq4 |/| |/| |/ -------------------------------------------------- ------------------- #hak cipta properti Hak Cipta � 2006, Keris2112 #tautan properti/Bagian dari kode ini berasal dari #MTF_Moving_Average dan DGBL/Di-tweak oleh pinoytrader #property indior_chart_window #property indior_buffers 3 #property indior_color1 Black #property indior_color2 Blue #property indior_color3 Black/---- parameter masukan************************ ************************************************* PERIOD_M1 1 PERIOD_M5 5 PERIOD_M15 15 PERIOD_M30 30 PERIOD_H1 60 PERIOD_H4 240 PERIOD_D1 1440 PERIOD_W1 10080 PERIOD_MN1 43200 Anda harus menggunakan nilai numerik dari kerangka waktu yang ingin Anda gunakan ketika Anda menetapkan nilai TimeFrame dengan masukan dalam. --------------------------------------- PRICE_CLOSE 0 Harga penutupan. PRICE_OPEN 1 Harga buka. PRICE_HIGH 2 Harga tinggi. PRICE_LOW 3 Harga murah. PRICE_MEDIAN 4 Harga median, (tinggi rendah)/2. PRICE_TYPICAL 5 Harga tipikal, (tinggi rendah tutup)/3. PRICE_WEIGHTED 6 Harga penutupan berbobot, (tinggi rendah tutup tutup)/4. Anda harus menggunakan nilai numerik dari Applied Price yang ingin Anda gunakan saat menetapkan nilai 'applied_price' dengan input dalam. --------------------------------------- MODE_SMA 0 Rata-rata bergerak sederhana, MODE_EMA 1 Rata-rata bergerak eksponensial , MODE_SMMA 2 Smoothed moving average, MODE_LWMA 3 Linear weighted moving average. Anda harus menggunakan nilai numerik Metode MA yang ingin Anda gunakan saat Anda menyetel nilai 'ma_method' dengan input dalam. ************************************************** ** *************************/extern int TimeFrame=1440; extern int MAPeriod=3; extern int ma_shift=1; extern int ma_method=MODE_EMA; extern int harga_berlaku=PRICE_TYPICAL;/eksternal int amplop=233;/gandakan ExtMapBuffer1[];/gandakan ExtMapBuffer2[];/gandakan ExtMapBuffer3[]; ganda[]; ganda md[]; dn ganda[]; sup ganda[]; resolusi ganda[];/ -------------------------------------------------- ------------------- /| Fungsi inisialisasi indior kustom |/ -------------------------------------------------- ------------------- int init() { string short_name;/---- baris dalam IndiorBuffers(5); SetIndexBuffer(0,atas); SetIndexBuffer(1,md); SetIndexBuffer(2,dn); SetIndexBuffer(3,res); SetIndexBuffer(4,sup); SetIndexStyle(0,DRAW_LINE); SetIndexStyle(1,DRAW_LINE); SetIndexStyle(2,DRAW_LINE); SetIndexShift(0,1); SetIndexShift(1,1); SetIndexShift(2,1);* SetIndexBuffer(0,ExtMapBuffer1); SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(1,ExtMapBuffer2); SetIndexStyle(1,DRAW_LINE); SetIndexBuffer(2,ExtMapBuffer3); SetIndexStyle(2,DRAW_LINE); *///---- nama untuk DataWindowdan subwindow label switch(ma_method) { case 1 : short_name=MTF_EMA(; break; case 2 : short_name=MTF_SMMA(; break; case 3 : short_name=MTF_LWMA(; break; default : short_name=MTF_SMA(; } switch(TimeFrame ) { kasus 1 : string TimeFrameStr=Periode_M1; istirahat; kasus 5: TimeFrameStr=Periode_M5; istirahat; kasus 15: TimeFrameStr=Periode_M15; istirahat; kasus 30: TimeFrameStr=Periode_M30; istirahat; kasus 60: TimeFrameStr=Periode_H1; istirahat; kasus 240 : TimeFrameStr=Periode_H4; istirahat; kasus 1440 : TimeFrameStr=Periode_D1; istirahat; kasus 10080 : TimeFrameStr=Periode_W1; istirahat; kasus 43200 : TimeFrameStr=Periode_MN1; istirahat; default : TimeFrameStr=Periode Waktu Saat Ini; } IndiorShortName(nama_pendek MAPeriod ) TimeFrameStr ); }/---- return(0);/ -------------------------------- ---------------------------------- /|MTF Moving Average |/ ------ -------------------------------------------------- ---------- int start() { datetime TimeArray[]; int i,shift,limit,y=0,counted_bars=IndiorCounted();/Plot kerangka waktu yang ditentukan ke kerangka waktu saat ini ArrayCopySeries(TimeArray ,MODE_TIME,Simbol(),TimeFrame); limit=Bar-counted_bars; ArraySetAsSeries(sup,true); ArraySetAsSeries(res,true); for(i=0,y=0;ilt;limit;i ) { if (Time[i]lt;TimeArray[y]) y ;************************************************* ** ********** Tambahkan loop indior utama Anda di bawah ini. Anda dapat mereferensikan indior yang sudah ada dengan iName atau iCustom-nya. Aturan 1: Tambahkan input eksternal di atas untuk semua nilai yang diperlukan Aturan 2: Gunakan 'TimeFrame' untuk jangka waktu dalam Aturan 3: Gunakan 'y' untuk nilai pergeseran dalam dalam **************** *******************************************/{ sup[y] = ( ((iTinggi(NULL,Jangka Waktu,y) iLow(NULL,Jangka Waktu,y) iTutup(NULL,Jangka Waktu,y))*2)/3)-iTinggi(NULL,Jangka Waktu,y); res[y] = (((iHigh(NULL,TimeFrame,y) iLow(NULL,TimeFrame,y) iClose(NULL,TimeFrame,y))*2)/3)-iLow(NULL,TimeFrame,y) ; } } for(i=0,y=0;ilt;limit;i ) { if (Time[i]lt;TimeArray[y]) y ; { up[i] = iMAOnArray(res,0,3,0,MODE_EMA,y); md[i] = iMA(NULL,TimeFrame,MAPeriod,ma_shift,ma_method,app lied_price,y); dn[i] = iMAOnArray(sup,0,3,0,MODE_EMA,y); }* ExtMapBuffer1[i]=iMA(NULL,TimeFrame,MAPeriod,ma_shift,ma_method,ap plied_price,y) ; ExtMapBuffer2[i]=ExtMapBuffer1[i] (amplop*Titik) ; ExtMapBuffer3[i]=ExtMapBuffer1[i]-(amplop*Titik) ;*/}/return(0); }/ ------------------------------------------------- --------------------
Hi Thatwasme! Pendidikan apa yang Anda bicarakan dalam kalimat ini? Terima kasihOriginally Posted by ;