예스스탁
예스스탁 답변
2023-06-16 09:01:44
안녕하세요
예스스탁입니다.
수식내 반등과 반등폭은 내용을 알수 없습니다.
해당 부분은 직접 추가하시기 바랍니다.
input : BBB(1.05),a1(0.99),a2(0.98),a3(0.97);
var : HHH(0),LLL(0),RRR(False),GGG(False),UUU(False);
var : UULLL(False),UUCCC(False),UUBBB(False),RBRB(0),HH(0),HLHL(0);
var : SESE0(0),SESE1(0),SESE2(0),SESE3(0),L1(0),L2(0);
HHH= iff(AA(0) > 0, AA(0), iff (AA(30) > 0, AA(30),iff (AA(60) > 0, AA(60), iff(AA(90) > 0, AA(90),iff (AA(120) > 0, AA(120), iff (AA(150) > 0, AA(150), 181 ))))));
LLL= lowest(L,HHH);
RRR= ((L*BBB<H) and O<C);
GGG= ((L*BBB<H) and O>C);
UUU= (H>= (max(O,C)*BBB));
UULLL= ((L*BBB) <= min(O,C));
UUCCC= ((O[1]>C[1]) and (L[1]*BBB<=H));
UUBBB=max(O[1],C[1])*BBB<=H;
RBRB = iff( (h>=LLL*BBB) and (L!=LLL), 1,iff (RRR or UULLL or (UUCCC and !UULLL[1] )or UUBBB or UUU, 1, 0));
if RBRB == 1 Then
HH = H;
Else
{
if HH > 0 and H > HH Then
HH = H;
}
HLHL = HH;
if 반등 == 0 Then
L1 = L;
Else
{
if L1 > 0 and L < L1 Then
L1 = L;
}
if 반등 == 1 Then
L2 = L;
Else
{
if L2 > 0 and L < L2 Then
L2 = L;
}
SESE0 = iff(반등==1, L1, L1) *반등폭;
SESE1 = HLHL*a1;
SESE2 = HLHL*a2;
SESE3 = HLHL*a3;
Plot1(SESE0);
Plot2(SESE1);
Plot3(SESE2);
Plot4(SESE3);
즐거운 하루되세요
> cs아빠 님이 쓴 글입니다.
> 제목 : 키움식 변환 부탁드립니다.
> **AA는 임의로 정의된 함수입니다.
BBB = 1.05;
a1 = 0.99;
a2 = 0.98;
a3 = 0.97;
HHH= if (AA(0) > 0, AA(0), if (AA(30) > 0, AA(30),if (AA(60) > 0, AA(60), if(AA(90) > 0, AA(90),if (AA(120) > 0, AA(120), if (AA(150) > 0, AA(150), 181 ))))));
LLL= lowest(L,HHH);
RRR= ((L*BBB<H) and O<C);
GGG= ((L*BBB<H) and O>C);
UUU= (H>= (max(O,C)*BBB));
UULLL= ((L*BBB) <= min(O,C));
UUCCC= ((O(1)>C(1)) and (L(1)*BBB<=H));
UUBBB=max(O(1),C(1))*BBB<=H;
RBRB = if( (h>=LLL*BBB) and (L!=LLL), 1,if (RRR or UULLL or (UUCCC and !UULLL(1) )or UUBBB or UUU, 1, 0));
HLHL = if (RBRB, H, highestsince(1,RBRB==1, H));
SESE0 = if (반등, lowestsince(1,반등==0, l), lowestsince(1,반등==1, l)) *반등폭;
SESE1 = HLHL*a1;
SESE2 = HLHL*a2;
SESE3 = HLHL*a3;
SESE0 ~ SESE3를 plot 로 표현하기 원합니다.