Psychological Indicator For MT4
Table Of Contents:
- Psychological Indicator For MT4
- Memasang Psychological Indicator For MT4
- Parameter Psychological Indicator For MT4
- Psychological Indicator For MT4
- Bahagian Utama Kod
Psychological Indicator For MT4 adalah pengayun momentum yang diimport dari platform FXAccuCharts. Penunjuk ini menjejaki hubungan antara harga tutup semasa dan tutup sebelumnya dalam jangka masa yang sedang dipertimbangkan. Ia kemudiannya diplot sebagai pengayun dalam anak panah berasingan di bawah carta harga. Bacaan di atas 75 dianggap sebagai perbelanjaan beli-beli, dan orang-orang di bawah 25 dianggap sebagai oversold. Petunjuk Psikologi yang semakin meningkat Bagi isyarat MT4, bulls menguasai pasaran, manakala garis penunjuk jatuh jatuh ke arah tekanan menurun. Dagangan boleh dimulakan apabila penunjuk mencapai kelebihan atas / bawah, dan pembalikan harga akan disahkan oleh pembentukan kandil.
Memasang Psychological Indicator For MT4
Selepas anda memuat turun penunjuk melalui borang di atas, anda perlu unzip fail zip. Kemudian anda perlu menyalin fail MT4-Psychological.mq4 ke folder MQL4Indicators pemasangan MT4 anda. Selepas itu sila mulakan MT4 dan kemudian anda akan dapat melihat penunjuk dalam senarai petunjuk.
Parameter Psychological Indicator For MT4
Psychological Indicator For MT4 mempunyai parameter 1 untuk mengkonfigurasi.
extern int PsychPeriod=25;
Psychological Indicator For MT4
Psychological Indicator For MT4 menyediakan buffer 1 .
SetIndexBuffer(0,PsychBuffer);
Bahagian Utama Kod
int start() { int counted_bars=IndicatorCounted(); if(counted_bars lt 0) return(-1); if(counted_bars gt 0) counted_bars--; int limit=Bars-counted_bars; if(Bars lt PsychPeriod) { Print("not enough bars"); return(0); } if(counted_bars==0) limit-=(1+PsychPeriod+1); // Resize the non-buffer array if necessary if(ArraySize(CountBuf)!=ArraySize(PsychBuffer)) { ArraySetAsSeries(CountBuf,false); ArrayResize(CountBuf,ArraySize(PsychBuffer)); ArraySetAsSeries(CountBuf,true); } for(int ictr=0; ictr lt limit; ictr++) { int Count=0; int endctr=ictr+1+PsychPeriod; for(int jctr=ictr+1; jctr lt endctr; jctr++) { if(Close[jctr] gt Close[jctr+1]) { Count++; } } if(Close[ictr] gt Close[ictr+1]) { Count++; } if(Close[ictr+PsychPeriod] gt Close[ictr+PsychPeriod+1]) { Count--; } double dCount=Count; PsychBuffer[ictr]=(dCount/PsychPeriod) *100.0; } //---- return(0); } //+------------------------------------------------------------------+