Psychological Indicator For MT4
Table Of Contents:
- Psychological Indicator For MT4
- Psychological Indicator For MT4 Yükleme
- Psychological Indicator For MT4 Parametreleri
- Psychological Indicator For MT4
- Kodun Ana Bölümleri
Psychological Indicator For MT4 için Psychological Indicator For MT4 , FXAccuCharts platformundan ithal edilen bir momentum osilatörüdür. Gösterge, geçerli kapanış fiyatı ile bir önceki kapanış arasındaki ilişkiyi dikkate alınan zaman dilimi içinde izler. Daha sonra fiyat grafiğinin altındaki ayrı bir bölmede bir osilatör olarak çizilir. 75'in üzerindeki okumalar aşırı alım olarak kabul edilir ve 25'in altındaki okumalar aşırı satılmış kabul edilir. Yükselen Psikolojik Gösterge MT4 için boğaların piyasaya hakim olduğunu gösterirken, düşen gösterge çizgisi düşüş baskısının varlığına işaret ediyor. Göstergeler üst / alt uçlara ulaştığında işlem başlatılabilir ve fiyat tersine çevrilmesi bir mum formasyonu ile teyit edilir.
Psychological Indicator For MT4 Yükleme
Göstergeyi yukarıdaki form aracılığıyla indirdikten sonra zip dosyasını açmanız gerekir. Ardından MT4-Psychological.mq4 dosyasını MT4 kurulumunuzun MQL4Indicators klasörüne kopyalamanız gerekir. Bundan sonra lütfen MT4'i yeniden başlatın, ardından göstergeyi göstergeler listesinde görebileceksiniz.
Psychological Indicator For MT4 Parametreleri
Psychological Indicator For MT4 , yapılandırılacak 1 parametrelerine sahiptir.
extern int PsychPeriod=25;
Psychological Indicator For MT4
Psychological Indicator For MT4 , 1 arabelleklerini sağlar.
SetIndexBuffer(0,PsychBuffer);
Kodun Ana Bölümleri
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); } //+------------------------------------------------------------------+