Q&A 게시판 | HOME > Q&A 게시판 |
작성자 :
예스스탁
작성일 : 2024-04-19 15:55:57
조회수 : 84
Re:지표 수식 변환과 표현
안녕하세요
예스스탁입니다.
var : 기간1(10),기간2(20);
var : A1(0),B1(0),A2(0),B2(0),Mx(0);
var : SF(0),Will(0),CC(0),조건(False);
var : U(False),조건1(False);
var : 지단1U(0),지단1D(0),단지2U(0),단지2D(0);
var : cnt(-1);
A1=ema(C,기간1);
B1=ma(C,기간2);
A2=ema(C,기간2);
B2=ma(C,기간1);
if CrossUp(A1,B1) Then
{
지단1U = iff(C>O,C,O);
지단1D = iff(C>O,C,O);
}
if CrossUp(A2,B2) Then
{
단지2U = iff(C>O,C,O);
단지2D = iff(C>O,C,O);
}
Mx = Max(지단1U,지단1D,단지2U,단지2D);
SF = (C-lowest(L,기간2))/(highest(H,기간2)-lowest(L,기간2))*100;
Will = (highest(H,기간2) - C) / (highest(H, 기간2) - lowest(L, 기간2)) * (100);
CC = CCI(기간2);
조건 = crossUp(CC,-100);
U = crossUp(C,Mx[1]);
조건1 = U && U[1] == False && SF>Will;
if 조건 Then
cnt = 0;
if cnt >= 0 and 조건1 Then
{
cnt = cnt+1;
if cnt == 1 Then
var1 = iff(C==O,H,C);
}
if var1 > 0 Then
Plot1(var1);
}
즐거운 하루되세요
>> 베이비악마 님이 쓴 글입니다.
>> 제목 : 지표 수식 변환과 표현아래의 수식은 키움증권 수식인데 변환 좀 해주시면 감사하겠습니다
기간1; 10
기간2; 20
A1=Ma(C,기간1,지수);
B1=Ma(C,기간2,단순);
A2=Ma(C,기간2,지수);
B2=Ma(C,기간1,단순);
지단1U = valuewhen(1,crossUp(A1,B1),if(C>O,C,O));
지단1D = valuewhen(1,crossDown(A1,B1),if(C>O,C,O));
단지2U = valuewhen(1,crossUp(A2,B2),if(C>O,C,O));
단지2D = valuewhen(1,crossDown(A2,B2),if(C>O,C,O));
Mx = Max(지단1U,지단1D,단지2U,단지2D);
SF = (C-lowest(L,기간2))/(highest(H,기간2)-lowest(L,기간2))*100;
Will = (highest(H,기간2) - C) / (highest(H, 기간2) - lowest(L, 기간2)) * (100);
CC = CCI(기간2);
조건 = crossUp(CC,-100);
U = crossUp(C,Mx(1));
조건1 = U && !U(1) && SF>Will;
Cnt = countsince(조건,조건1);
valuewhen(1,Cnt && !Cnt(1),if(C==O,H,C))
예스스탁입니다.
var : 기간1(10),기간2(20);
var : A1(0),B1(0),A2(0),B2(0),Mx(0);
var : SF(0),Will(0),CC(0),조건(False);
var : U(False),조건1(False);
var : 지단1U(0),지단1D(0),단지2U(0),단지2D(0);
var : cnt(-1);
A1=ema(C,기간1);
B1=ma(C,기간2);
A2=ema(C,기간2);
B2=ma(C,기간1);
if CrossUp(A1,B1) Then
{
지단1U = iff(C>O,C,O);
지단1D = iff(C>O,C,O);
}
if CrossUp(A2,B2) Then
{
단지2U = iff(C>O,C,O);
단지2D = iff(C>O,C,O);
}
Mx = Max(지단1U,지단1D,단지2U,단지2D);
SF = (C-lowest(L,기간2))/(highest(H,기간2)-lowest(L,기간2))*100;
Will = (highest(H,기간2) - C) / (highest(H, 기간2) - lowest(L, 기간2)) * (100);
CC = CCI(기간2);
조건 = crossUp(CC,-100);
U = crossUp(C,Mx[1]);
조건1 = U && U[1] == False && SF>Will;
if 조건 Then
cnt = 0;
if cnt >= 0 and 조건1 Then
{
cnt = cnt+1;
if cnt == 1 Then
var1 = iff(C==O,H,C);
}
if var1 > 0 Then
Plot1(var1);
}
즐거운 하루되세요
>> 베이비악마 님이 쓴 글입니다.
>> 제목 : 지표 수식 변환과 표현아래의 수식은 키움증권 수식인데 변환 좀 해주시면 감사하겠습니다
기간1; 10
기간2; 20
A1=Ma(C,기간1,지수);
B1=Ma(C,기간2,단순);
A2=Ma(C,기간2,지수);
B2=Ma(C,기간1,단순);
지단1U = valuewhen(1,crossUp(A1,B1),if(C>O,C,O));
지단1D = valuewhen(1,crossDown(A1,B1),if(C>O,C,O));
단지2U = valuewhen(1,crossUp(A2,B2),if(C>O,C,O));
단지2D = valuewhen(1,crossDown(A2,B2),if(C>O,C,O));
Mx = Max(지단1U,지단1D,단지2U,단지2D);
SF = (C-lowest(L,기간2))/(highest(H,기간2)-lowest(L,기간2))*100;
Will = (highest(H,기간2) - C) / (highest(H, 기간2) - lowest(L, 기간2)) * (100);
CC = CCI(기간2);
조건 = crossUp(CC,-100);
U = crossUp(C,Mx(1));
조건1 = U && !U(1) && SF>Will;
Cnt = countsince(조건,조건1);
valuewhen(1,Cnt && !Cnt(1),if(C==O,H,C))