예스스탁
예스스탁 답변
2021-12-13 10:32:01
안녕하세요
예스스탁입니다.
1
input : period1(20),상승(60),하락(40);
var : a(0),b(0),x(0),y(0),zu(0),k(0),zd(0);
a=highest(H,period1);
b=lowest(L,period1);
x=b+(a-b)*상승/100;
y=b+(a-b)*하락/100;
Condition1 = close >= x;
if Condition1 == true and Condition1[1] == False Then
{
zu = x;
}
Else
{
if x > zu Then
zu = x;
}
if Close >= x Then
k = zu;
condition2 = close <= y;
if Condition2 == true and Condition2[1] == False Then
{
zd = y;
}
Else
{
if zd < y Then
zd = y;
}
if close <= y Then
var1 = zd;
Plot1(k);
plot2(var1);
plot3(k);
FixPlotShift(k,10);
2
input : 기간1(5),기간2(10),shortPeriod(5),midPeriod(10);
var : m5(0),m10(0),a(0),b(0);
m5 = ma(C,기간1);
m10 = ma(C,기간2);
if CrossUp(m5,m10) or Crossdown(m5,m10) Then
{
var1 = m10;
var2 = m5;
}
a=(highest(high,shortPeriod)+lowest(low,shortPeriod))/2;
b=(highest(high,midPeriod)+lowest(low,midPeriod))/2;
if Crossup(a,b) or Crossdown(a,b) Then
{
Var3 = b;
var4 = a;
}
if var1 > 0 and Var2 > 0 Then
{
Plot1(var1);
Plot2(var2);
}
if Var3 > 0 and var4 > 0 Then
{
Plot3(var3);
Plot4(var4);
}
3
input : P1(5),P2(10);
if H > Highest(H,P1)[1] Then
var1 = H;
if H > Highest(H,P2)[1] Then
var2 = H;
if L < Lowest(L,P1)[1] Then
var3 = L;
if L < Lowest(L,P2)[1] Then
var4 = L;
if var1 > 0 Then
Plot1(var1);
if var2 > 0 Then
Plot2(var2);
if var3 > 0 Then
Plot3(var3);
if var4 > 0 Then
Plot4(var4);
즐거운 하루되세요
> 장안퀙쿠르드 님이 쓴 글입니다.
> 제목 : 지표전환부탁드립니다
> 아래 키움수식을 예스수식으로 전환부탁드립니다.
<1>
수식1
a=highest(H,period1);
b=lowest(L,period1);
x=b+(a-b)*상승/100;
y=b+(a-b)*하락/100;
조건=if(close>=x,x,0);
zu=highestsince(1,(조건 && !조건(1))==1,x);
k=if(close>=x,zu,0)
수식2
a=highest(H,period1);
b=lowest(L,period1);
x=b+(a-b)*상승/100;
y=b+(a-b)*하락/100;
조건=if(close<=y,y,0);
zd=lowestsince(1,(조건 && !조건(1))==1,y);
if(close<=y,zd,0)
수식3
shift(k,10)
지표조건설정 period1/20 상승/60 하락/40
<2>
수식1
m5=avg(C,기간1);
m10=avg(C,기간2);
VALUEWHEN(1,Crossup(m5,m10) or Crossdown(m5,m10),m10)
수식2
m5=avg(C,기간1);
m10=avg(C,기간2);
VALUEWHEN(1,Crossup(m5,m10) or Crossdown(m5,m10),m5)
수식3
a=(highest(high,shortPeriod)+lowest(low,shortPeriod))/2;
b=(highest(high,midPeriod)+lowest(low,midPeriod))/2;
Valuewhen(1,Crossup(a,b) or Crossdown(a,b),b)
수식4
a=(highest(high,shortPeriod)+lowest(low,shortPeriod))/2;
b=(highest(high,midPeriod)+lowest(low,midPeriod))/2;
Valuewhen(1,Crossup(a,b) or Crossdown(a,b),a)
지표조건설정
기간1/5 기간2/10 shortPeriod/5 midPeriod/10
<3>
수식1
ValueWhen(1, H>Highest(H(1), p1), H);
수식2
ValueWhen(1, H>Highest(H(1), p2), H);
수식3
ValueWhen(1, L<Lowest(L(1), p1), L)
수식4
ValueWhen(1, L<Lowest(L(1), p2), L)
지표조건설정
p1/5 p2/10