예스스탁
예스스탁 답변
2022-07-25 11:46:07
안녕하세요
예스스탁입니다.
input : period1(20), period2(60) ;
var1 = ema(C,period1);
var2 = ema(C,period2);
Var3 = (var1+Var2)/2 ;
Plot1(var1, "ema1",BLACk);
Plot2(var2, "ema2",BLACk);
var : color(0);
if var1 > var1[1] and var2 > var2[1] Then
color = Red;
else if var1 < var1[1] and var2 < var2[1] Then
color = Blue;
Else
{
if var1 > var1[1] Then
color = Green;
Else
color = Magenta;
}
Plot12(Var3,"Var3",color);
즐거운 하루되세요
> 오이도인 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> 수고 하십니다.
아래 4가지 조건을 만족하는 지표식을 하나로 만들고 싶습니다.
즉, 각각의 4가지 경우를 모두 다른 색으로 표현하고 싶습니다.
수고 하세요...
######
input : period1(20), period2(60) ;
var1 = ema(C,period1);
var2 = ema(C,period2);
Var3 = (var1+Var2)/2 ;
Plot1(var1, "ema1",BLACk);
Plot2(var2, "ema2",BLACk);
###### alt1
var : T1(0);
if var1 > var1[1] and var2 > var2[1] Then /// 조건1 = Ema1 상승 & Ema2 상승
T1 = 1;
if var1 < var1[1] and var2 < var2[1] Then /// 조건2 = Ema1 하락 & Ema2 하락
T1 = -1;
Plot11(Var3,"Var3",IFf(T1==1,Red,Blue)); ///
var : T2(0);
if var1 > var1[1] and var2 < var2[1] Then /// 조건3 = Ema1 상승 & Ema2 하락
T2 = 1;
if var1 < var1[1] and var2 > var2[1] Then /// 조건4 = Ema1 하락 & Ema2 상승
T2 = -1;
Plot12(Var3,"Var3",IFf(T2==1,green,Magenta)); ///
/*
###### alt2
var : T1(0);
if var1 > var1[1] Then /// 조건1a = Ema1 상승
T1 = 1;
if var2 > var2[1] Then /// 조건1b = Ema2 상승
T1 = -1;
Plot21(Var3,"Var3",IFf(T1==1,Red,Blue)); ///
var : T2(0);
if var1 > var1[1] Then /// 조건2a = Ema1 상승
T2 = 1;
if var2 < var2[1] Then /// 조건2b = Ema2 하락
T2 = -1;
Plot22(Var3,"Var3",IFf(T2==1,brown,Black)); ///
var : T3(0);
if var1 < var1[1] Then /// 조건3a = Ema1 하락
T3 = 1;
if var2 > var2[1] Then /// 조건3b = Ema2 상승
T3 = -1;
Plot31(Var3,"Var3",IFf(T3==1,green,Magenta)); ///
var : T4(0);
if var1 < var1[1] Then /// 조건4a = Ema1 하락
T4 = 1;
if var2 < var2[1] Then /// 조건4b = Ema2 하락
T4 = -1;
Plot32(Var3,"Var3",IFf(T4==1,Cyan,Gold)); ///
*/