Q&A 게시판 | HOME > Q&A 게시판 |
작성자 :
베이비악마
작성일 : 2024-03-20 00:06:46
조회수 : 133
지표 수식 변환과 표현
아래의 수식은 키움증권 수식인데 변환 좀 해주시면 감사하겠습니다
기간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))
기간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))