def bBaseLow = fold Lbar = 0 to iBars with Lsumm=1 do if
((low[Lbar]-iLowest)<=iDiff) then Lsumm*1 else Lsumm*0;
def bBaseHigh = fold Hbar = 0 to iBars with Hsumm=1 do
if ((iHighest-high[Hbar])<=iDiff) then Hsumm*1 else
Hsumm*0;
def iFigureLow = fold FLbar = 1 to iBars+1 with FLsumm
do if (low[FLbar] == (Floor(low[FLbar]*2))/2) then
FLsumm+1 else FLsumm;
def iFigureHigh = fold FHbar = 1 to iBars+1 with FHsumm
do if (high[FHbar] == (Ceil(high[FHbar]*2))/2) then
FHsumm+1 else FHsumm;
plot bBase = if (bBaseLow and iFigureLow) then 1 else if
(bBaseHigh and iFigureHigh) then 2 else 100;
AssignBackgroundColor (if (bBase == 1) then
Color.LIGHT_GREEN else if (bBase == 2) then
Color.LIGHT_RED else Color.black);
bBase.AssignValueColor (if bBase <> 100 then Color.black
else Color.CURRENT);
Спасибо, только это формула баз на вочлист. А мне нужен простенький индикатор, который будет рисовать горизонтальную линию на ближайшем пятидесятом уровне.
def iDiff = 0.01; #максимальное отклонение в центах
Мар 02 2015, 21:38def iBars = 4; #число баров для просмотра
def iLowest = lowest(low,iBars);
def iHighest = highest(high,iBars);
def bBaseLow = fold Lbar = 0 to iBars with Lsumm=1 do if
((low[Lbar]-iLowest)<=iDiff) then Lsumm*1 else Lsumm*0;
def bBaseHigh = fold Hbar = 0 to iBars with Hsumm=1 do
if ((iHighest-high[Hbar])<=iDiff) then Hsumm*1 else
Hsumm*0;
def iFigureLow = fold FLbar = 1 to iBars+1 with FLsumm
do if (low[FLbar] == (Floor(low[FLbar]*2))/2) then
FLsumm+1 else FLsumm;
def iFigureHigh = fold FHbar = 1 to iBars+1 with FHsumm
do if (high[FHbar] == (Ceil(high[FHbar]*2))/2) then
FHsumm+1 else FHsumm;
plot bBase = if (bBaseLow and iFigureLow) then 1 else if
(bBaseHigh and iFigureHigh) then 2 else 100;
AssignBackgroundColor (if (bBase == 1) then
Color.LIGHT_GREEN else if (bBase == 2) then
Color.LIGHT_RED else Color.black);
bBase.AssignValueColor (if bBase <> 100 then Color.black
else Color.CURRENT);
Спасибо, только это формула баз на вочлист. А мне нужен простенький индикатор, который будет рисовать горизонтальную линию на ближайшем пятидесятом уровне.
Мар 02 2015, 23:54round(close,2)/2
Мар 03 2015, 17:15roman_gr24, спасибо, но у меня ничего не появляется на графике. Может я не туда код вставляют. Можете выложить формулу целиком?
Мар 06 2015, 14:55