×òî ñîáñòâåííî õî÷ó ñäåëàòü - èíäèêàòîð ñèëû Åëäåðà.
Âçÿë ñòàíäàðòíûé èíäèêàòîð ÌÒ4 ForceIndex è çàìåíèë Volume[i] íà iCustom(NULL, 0, "ClusterDelta_PremiumVolume_3.9", 0, i).
Íå ðàáîòàåò, îøèáêó óêàçàííóþ â ïåðâîì ïîñòå äàåò íå âñåãäà, íî âîò ÷òî âûâîäèò:
http://prntscr.com/hnr1r3
Ïîìîãè ðàçîáðàòüñÿ, ïëèç!
//+------------------------------------------------------------------+
//| Force Index indicator |
//+------------------------------------------------------------------+
int start()
{
int nLimit;
int nCountedBars=IndicatorCounted();
//---- insufficient data
if(Bars<=ExtForcePeriod) return(0);
//---- last counted bar will be recounted
if(nCountedBars>ExtForcePeriod) nCountedBars--;
nLimit=Bars-nCountedBars;
//---- Force Index counted
for(int i=0; i<nLimit; i++)
ExtForceBuffer[i]=iCustom(NULL, 0, "ClusterDelta_PremiumVolume_3.9", 0, i)*
(iMA(NULL,0,ExtForcePeriod,0,ExtForceMAMethod,ExtF orceAppliedPrice,i)-
iMA(NULL,0,ExtForcePeriod,0,ExtForceMAMethod,ExtFo rceAppliedPrice,i+1));
//---- done
return(0);
}