2018-07-16 Список |
Скрипт ищет базы на круглых уровнях цен, кратных 10 центам. Получаются более частые сигналы, но их нужно лучше фильтровать глазами, потому что надежность их не всегда хорошая.
#Base_Level.Ищет базу, на уровнях 10-20-30 и так далее
Переходите в наш блог!!! Там полная библиотека индикаторов goo.gl/9JRWUidef iDiff = 0.01; #максимальное отклонение в центах
def 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 iLevelLow = fold LLbar = 0 to iBars with LLsumm do if (low[LLbar] == roundDown(low[LLbar],1)) then LLsumm+1 else LLsumm;
def iLevelHigh = fold LHbar = 0 to iBars with LHsumm do if (high[LHbar] == roundUp(High[LHbar],1)) then LHsumm+1 else LHsumm;
plot bBase = if (bBaseLow and iLevelLow ) then 1 else if (bBaseHigh and iLevelHigh ) then 2 else 100;
AssignBackgroundColor (if (bBase == 1) then Color.LIGHT_GREEN else if (bBase == 2) then Color.LIGHT_RED else Color.black);
2018-07-13 Список |
2018-07-12 Список |
2018-07-11 Список |
2018-07-10 Список |
2018-07-09 Список |
Показывает ситуации, когда на вчерашних ценовых экстремумах (которые к тому же еще и на круглых уровнях) происходит пробитие. Тут только одна настройка «максимальное отклонение пробития уровня». Т.е. можно указать, на какое расстояние цена может ускакать после пробития, чтобы вас это устраивало.
#BreakoutPrevHiLow_Figure.Подсвечивает, только что пробитые вчерашние Hi\Low, если это на круглом уровне
#Cнять галочку Include Extended Sessiondef iDiff = 0.03; #Максимальное отклонение пробития уровня
def iHiPrevDay = high(period = «DAY»)[1];
def iLowPrevDay = Low(period = «DAY»)[1];
def bHiBreakout = (iHiPrevDay < close) and (close < iHiPrevDay + iDiff);
def bLowBreakout = (iLowPrevDay > close) and (close > iLowPrevDay — iDiff);
def bFigurePrevLow = iLowPrevDay == (Floor(iLowPrevDay*2))/2;
def bFigurePrevHi = iHiPrevDay == (Ceil(iHiPrevDay*2))/2;