예스스탁
예스스탁 답변
2023-01-02 09:43:54
안녕하세요.
예스스탁 입니다.
input : Period(3), Scale(3);
Var : S(0), TT(0),조건(False),HH(0), HC(0), LL(0), LC(0), CC(0), OO(0), 기준(0), 고(0), 저(0);
S = Accum(1); // S=sum(1); 전체 봉을 더할 때에는 Accum, 기간 지정이 필요하면 AccumN
TT = S%Period; // TT=S%기간;
조건=TT==1;
if 조건 Then
{
HH = H;
Condition1 = True;
HC = HH[1];
LL = L;
Condition2 = True;
LC = LL[1];
CC = C[1];
var1 = O;
OO = Var1[1];
}
Else
{
if condition1 == True and H > HH Then HH = H;
if Condition2 == True and L < LL Then LL = L;
}
기준 = HC+LC+CC; // 기준=Hc+Lc+Cc;
고 = IFf(CC>OO,(기준+HC)/2-LC, IFf(CC<OO,(기준+LC)/2-LC, (기준+CC)/2-LC));
저 = IFf(CC>OO,(기준+HC)/2-HC, IFF(CC<OO,(기준+LC)/2-HC, (기준+CC)/2-HC));
Plot1((고+저)/2);
즐거운 하루 되세요.
> 질풍이 님이 쓴 글입니다.
> 제목 : 키움증권 수식 변환을 부탁드립니다.
> 수고하십니다. 키움 수식 변환을 부탁드립니다.
새해 복많이 받으십시요
S=sum(1);
TT=S%기간;
조건=TT==1;
HH=HighestSince(1,조건,H);
Hc=valuewhen(1,조건,HH(1));
LL=LowestSince(1,조건,L);
Lc=valuewhen(1,조건,LL(1));
Cc=valuewhen(1,조건,C(1));
Oo=valuewhen(2,조건,O);
기준=Hc+Lc+Cc;
고=if(Cc>Oo, (기준+Hc)/2-Lc,
if(Cc<Oo, (기준+Lc)/2-Lc, (기준+Cc)/2-Lc));
저=if(Cc>Oo, (기준+Hc)/2-Hc,
if(Cc<Oo, (기준+Lc)/2-Hc, (기준+Cc)/2-Hc));
(고+저)/2
-----------------
기간 : 3
비율 : 3