예스스탁
예스스탁 답변
2020-05-11 14:12:57
안녕하세요
예스스탁입니다.
var : pt(0);
var : 전환선(0),기준선(0),후행스팬(0),선행스팬1(0),선행스팬2(0);
전환선 = (highest(H,9)+lowest(L,9))/2;
기준선 = (highest(H,26)+lowest(L,26))/2;
후행스팬 = C;
선행스팬1 = (전환선[25]+기준선[25])/2;
선행스팬2 = (highest(H,52)[25]+lowest(L,52)[25])/2;
var1 = ma(C,76);
var2 = ma(C,119);
var3 = ma(C,190);
var4 = ma(C,390);
var5 = ma(C,9);
var6 = ma(C,26);
pt = 0;
if c > var1 Then
pt = pt+1;
if c < var1 Then
pt = pt-1;
if c > var2 Then
pt = pt+1;
if c < var2 Then
pt = pt-1;
if c > var3 Then
pt = pt+1;
if c < var3 Then
pt = pt-1;
if c > var4 Then
pt = pt+1;
if c < var4 Then
pt = pt-1;
if c > var5 Then
pt = pt+2;
if c < var5 Then
pt = pt-2;
if c > var6 Then
pt = pt+2;
if c < var6 Then
pt = pt-2;
if var1 > var1[1] Then
pt = pt+1;
if var1 < var1[1] Then
pt = pt-1;
if var2 > var2[1] Then
pt = pt+1;
if var2 < var2[1] Then
pt = pt-1;
if var3 > var3[1] Then
pt = pt+1;
if var3 < var3[1] Then
pt = pt-1;
if var4 > var4[1] Then
pt = pt+1;
if var4 < var4[1] Then
pt = pt-1;
if var5 > var5[1] Then
pt = pt+2;
if var5 < var5[1] Then
pt = pt-2;
if var6 > var6[1] Then
pt = pt+2;
if var6 < var6[1] Then
pt = pt-2;
if c > max(선행스팬1,선행스팬2) Then
pt = pt+2;
if c < min(선행스팬1,선행스팬2) Then
pt = pt-2;
if 선행스팬1 > 선행스팬2 Then
pt = pt+2;
if 선행스팬1 < 선행스팬2 Then
pt = pt-2;
if 후행스팬 > C[26] Then
pt = pt+2;
if 후행스팬 < C[26] Then
pt = pt-2;
if 전환선 > 기준선 Then
pt = pt+1;
if 전환선 < 기준선 Then
pt = pt-1;
if 기준선 > max(선행스팬1,선행스팬2) Then
pt = pt+1;
if 기준선 < min(선행스팬1,선행스팬2) Then
pt = pt-1;
plot1(pt);
즐거운 하루되세요
> 짱구아빠1234 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 지표 수식 부탁드립니다.
아래 조건에 따른 점수를 누적했을 때의 값을 오실레이터로 표현하고 싶습니다.
조건
1) 현재가가 각 이동평균선 76, 119, 190, 380선보다 높을 때마다 각 +1점씩, 낮을 때면 –1점씩.
2) 현재가가 각 이동평균선 9, 26선보다 높으면 각 +2점씩, 낮으면 –2점씩.
3) 각 이동평균선 76, 119, 190, 380선이 상승추세선이면 각 +1점, 하락추세면 각 –1점.
4) 각 이동평균선 9선, 26선이 상승추세선이면 각 +2점, 하락추세면 각 –2점.
3) 현재가가 일목균형표 선행스팬 구름층보다 위에 있으면 +2점, 아래에 있으면 –2점
4) 일목균형표 선행스팬이 양운이면 +2점, 음운이면 –2점
5) 일목균형표 후행스팬이 26캔들 전 가격보다 높으면 +2점, 낮으면-2점
6) 일목균형표 전환선>기준선이면 +1점, 전환선<기준선 –1점
7) 일목균형표 기준선>선행스팬1,2이면 +1점, 기준선<선행스팬이면 –1점
감사합니다.