예스스탁
예스스탁 답변
2025-06-09 20:20:44
안녕하세요
예스스탁입니다.
input : af(0.01),maxaf(0.2),비율1(0.5),비율2(1);
var : S(0),D(0),DS(0),DDs2(0),DDs4(0);
var : U(0),US(0),UUs2(0),UUs4(0);
var : 조건(False),시작가(0),bs(-1),라인1(0),라인2(0);
S=sar(af,maxAf);
if CrossDown(c,S) Then
{
D = S[1];
DS = S;
}
DDs2=S-(Ds-D)/2;
DDs4=S-(Ds-D)/4;
if CrossUp(C,S) Then
{
U = S[1];
Us = S;
}
UUs2=(U-Us)/2+S;
UUs4=(U-Us)/4+S;
var2 = iff(C>S, UUs2,DDs2);
var3 = iff(C>S, UUs4,DDs4);
조건=Crossup(C,S);
if 조건 == true Then
{
시작가 = O;
bs = 0;
}
Else
{
if bs >= 0 Then
bs = bs+1;
}
Plot1(S);
plot2(var2);
plot3(var3);
if 시작가 > 0 Then
{
라인1=iff(조건,시작가,시작가+시작가*(비율1/100)*bs);
라인2=iff(조건,시작가,시작가+시작가*(비율2/100)*bs);
var4 = iff(S<C && S<라인1,라인1,S);
var5 = iff(S<C && S<라인2,라인2,S);
plot4(var4);
plot5(var5);
}
즐거운 하루되세요
> 삼손감자 님이 쓴 글입니다.
> 제목 : 지표 변환 부탁드립니다.
> 키움 수식인데 변환 부탁드립니다.
수식1
S=sar(af,maxAf);
--------------------------------
수식2
S=sar(af,maxAf);
D=ValueWhen(1,CrossDown(C,S),S(1));
Ds=ValueWhen(1,CrossDown(C,S),S);
DDs2=S-(Ds-D)/2;
DDs4=S-(Ds-D)/4;
U=ValueWhen(1,CrossUp(C,S),S(1));
Us=ValueWhen(1,CrossUp(C,S),S);
UUs2=(U-Us)/2+S;
UUs4=(U-Us)/4+S;
if(C>S, UUs2,DDs2)
---------------------------------
수식3
S=sar(af,maxAf);
D=ValueWhen(1,CrossDown(C,S),S(1));
Ds=ValueWhen(1,CrossDown(C,S),S);
DDs2=S-(Ds-D)/2;
DDs4=S-(Ds-D)/4;
U=ValueWhen(1,CrossUp(C,S),S(1));
Us=ValueWhen(1,CrossUp(C,S),S);
UUs2=(U-Us)/2+S;
UUs4=(U-Us)/4+S;
if(C>S, UUs4,DDs4)
-----------------------------------
수식4
S=sar(af,maxAf);
조건=Crossup(C,S);
시작가=ValueWhen(1,조건,O);
bs=BarsSince(조건);
라인1=if(조건,시작가,시작가+시작가*(비율1/100)*bs);
if(S<C && S<라인1,라인1,S);
------------------------------------
수식5
S=sar(af,maxAf);
조건=Crossup(C,S);
시작가=ValueWhen(1,조건,O);
bs=BarsSince(조건);
라인2=if(조건,시작가,시작가+시작가*(비율2/100)*bs);
if(S<C && S<라인2,라인2,S);
===================
설정
af=0.01
maxAf=0.2
비율1=0.5
비율2=1