커뮤니티

수식 부탁드립니다

프로필 이미지
오이도인
2022-07-23 19:36:23
1466
글번호 161016
답변완료
수고 하십니다. 아래 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)); /// */
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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)); /// */