в формате Indicator Builder пакета MetaStok
short:=Input("Enter the shorter EMA periods: ",3,89,12);
long:=Input("Enter the longer EMA periods: ",21,144,26);
Mov( P, short, E) - Mov( P, long, E)
short:=Input("Enter the shorter EMA periods: ",3,89,12);
long:=Input("Enter the longer EMA periods:",21,144,26);
avrg:=Input("Enter averaging periods:",5,55,9);
Mov( P, short, E) - Mov( P, long, E) - Mov(Mov( P, short, E) - Mov( P, long, E), avrg, E)
Periods:= Input("Enter time parameter", 3, 144, 13);
P - Ref( P, - Periods)
Может применяться не только к графику цены, но и к любому индикатору.
Periods:=Input("MA period=", 8, 480, 21);
Mov((C+H+L)/3, Periods, S) + Mov(H-L, Periods, S);
Mov((C+H+L)/3, Periods, S);
Mov((C+H+L)/3, Periods, S) - Mov(H-L, Periods, S)
short:=Input("Enter the shorter MA period:",3,89,21);
long:=Input("Enter the longer MA period:",21,144,34);
Abs(Mov( P, short, S) - Mov( P, long, S))/Mov( P, long, S)
Periods:=Input("Enter Standard Deviation period", 8, 144, 13);
factor:=Input("Enter number of SDs", 0.5, 3, 1);
Ref((HIGH+LOW)/2 - Mul(factor, Stdev(CLOSE, Periods) ),-1)
Periods:=Input("Enter Standard Deviation period", 8, 144, 13);
factor:=Input("Enter number of SDs", 0.5, 3, 1);
Ref((HIGH+LOW)/2 + Mul(factor, Stdev(CLOSE, Periods) ),-1)
periods:= Input("Enter number of periods for DeMark", 5, 34, 13);
Mov(If(HIGH>Ref(HIGH,-1),HIGH-Ref(HIGH,-1),0),periods,S)/ Mov(If(HIGH>Ref(HIGH,-1),HIGH-Ref(HIGH,-1),0),periods,S)+
Mov(If(LOW<Ref(LOW,-1), Ref(LOW,-1)-LOW, 0),periods,S))
Этот индикатор может быть полезен для определения доли времени, которую рынок проводит в состоянии тренда. Cчитатеся, что на рынке есть тренд, если выполняется условие RAVI > level
short:=Input("Enter the shorter MA period:",3,89,21);
long:=Input("Enter the longer MA period:",21,144,34);
level:=Input("Enter level of trend condition:",0.001,0.01,0.003);
100*Cum(If(Abs(Mov( C, short, S) - Mov(C,long,S))/Mov(C,long, S)>level, 1, 0))
/ Cum(1)
CandleCode
индикаторы численного кодирования японских свечей
Для загрузки индикаторов следует скопировать их один за другим в Indicator Builder в том же порядке, как они представлены в тексте. Жирным шрифтом выделены названия индикаторов, ниже – соответствующий текст. Для удобства отладки вся конструкция CandleCode разбита на несколько индикаторов, при желании многие можно объединить в единый текст.
Размеры элементов свечи (тела, нижней тени, верхней тени):
body
Abs(OPEN-CLOSE)
lshd
If(CLOSE>=OPEN,OPEN-LOW,CLOSE-LOW)
ushd
If(CLOSE>=OPEN,HIGH-CLOSE,HIGH-OPEN)
Для каждого элемента свечи вычисляются два порога (верхний и нижний) на основе диапазона Болинджера (Bollinger Bands):
BBandBot( Fml( "body" ) ,55,E,0.5)
BBandTop( Fml( "body" ) ,55,E,0.5)
BBandBot( Fml( "lshd" ) ,55,E,0.5)
BBandTop( Fml( "lshd" ) ,55,E,0.5)
BBandBot( Fml( "ushd" ) ,55,E,0.5)
BBandTop( Fml( "ushd" ) ,55,E,0.5)
Вычисляются коды для злементов свечи по отдельности (для тела, нижней тени и верхней тени):
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.