Psychological Indicator For MT4
Table Of Contents:
- Psychological Indicator For MT4
- Instalace Psychological Indicator For MT4
- Parametry Psychological Indicator For MT4
- Vyrovnávací Psychological Indicator For MT4
- Hlavní části Kodexu
Psychological Indicator For MT4 je oscilátor hybnosti importovaný z platformy FXAccuCharts. Ukazatel sleduje vztah mezi aktuální uzavírací cenou a předchozím uzavřením v uvažovaném časovém rámci. Poté je vykreslen jako oscilátor v samostatném podokně pod grafem cen. Hodnoty nad 75 se považují za překoupené a hodnoty pod 25 se považují za přeprodané. Stoupající psychologický indikátor U signálů MT4 dominují trhu býci, zatímco klesající linie indikátoru ukazuje na výskyt medvědího tlaku. Obchody mohou být zahájeny, jakmile indikátor dosáhne horních / dolních extrémů, a změna ceny je potvrzena formací svícnu.
Instalace Psychological Indicator For MT4
Po stažení indikátoru pomocí výše uvedeného formuláře je třeba rozbalit zip soubor. Pak musíte zkopírovat soubor MT4-Psychological.mq4 do složky MQL4Indicators vaší instalace MT4 . Poté prosím restartujte MT4 a poté uvidíte indikátor v seznamu indikátorů.
Parametry Psychological Indicator For MT4
Psychological Indicator For MT4 obsahuje parametry 1 lze nakonfigurovat.
extern int PsychPeriod=25;
Vyrovnávací Psychological Indicator For MT4
Psychological Indicator For MT4 1 Psychological Indicator For MT4 poskytuje vyrovnávací paměti 1 .
SetIndexBuffer(0,PsychBuffer);
Hlavní části Kodexu
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); } //+------------------------------------------------------------------+