예스스탁
예스스탁 답변
2025-07-03 09:54:13
안녕하세요
예스스탁입니다.
1
input : P(9),left(3),right(3),n(10);
var : R(0),aa(0);
var : LR1(0),LR2(0),LR3(0),LC1(0),LC2(0),LC3(0),Li1(0),Li2(0),Li3(0);
var : HR1(0),HR2(0),HR3(0),HC1(0),HC2(0),HC3(0),Hi1(0),Hi2(0),Hi3(0);
R = RSI(P);
if SwingLow(1,R,Left,right,Left+right+1) != -1 Then
{
LR1 = R[right];
LR2 = LR1[1];
LR3 = LR2[1];
LC1 = C[right];
LC2 = LC1[1];
LC3 = LC2[1];
Li1 = Index[right];
Li2 = Li1[1];
Li3 = Li2[1];
if LR1 > LR2 and LC1 < LC2 and LC2 > 0 and Li1 > Li2+n Then
aa = 1;
Else
aa = 0;
}
Else if SwingHigh(1,R,Left,right,Left+right+1) != -1 Then
{
HR1 = R[right];
HR2 = HR1[1];
HR3 = HR2[1];
HC1 = C[right];
HC2 = HC1[1];
HC3 = HC2[1];
Hi1 = Index[right];
Hi2 = Hi1[1];
Hi3 = Hi2[1];
if HR1 < HR2 and HC1 > HC2 and HC2 > 0 and Hi1 > HI2+n Then
aa = -1;
Else
aa = 0;
}
Else
aa = 0;
Plot1(aa);
2
input : P(9),left(3),right(3),n(10);
var : R(0),aa(0);
var : LR1(0),LR2(0),LR3(0),LC1(0),LC2(0),LC3(0),Li1(0),Li2(0),Li3(0);
var : HR1(0),HR2(0),HR3(0),HC1(0),HC2(0),HC3(0),Hi1(0),Hi2(0),Hi3(0);
R = RSI(P);
if SwingLow(1,R,Left,right,Left+right+1) != -1 Then
{
LR1 = R[right];
LR2 = LR1[1];
LR3 = LR2[1];
LC1 = C[right];
LC2 = LC1[1];
LC3 = LC2[1];
Li1 = Index[right];
Li2 = Li1[1];
Li3 = Li2[1];
if LR1 > LR2 and LR2 > LR3 and LC1 < LC2 and LC2 < LC3 and LC3 > 0 and Li1 > Li2+n and Li2 > Li3+n Then
aa = 1;
Else
aa = 0;
}
Else if SwingHigh(1,R,Left,right,Left+right+1) != -1 Then
{
HR1 = R[right];
HR2 = HR1[1];
HR3 = HR2[1];
HC1 = C[right];
HC2 = HC1[1];
HC3 = HC2[1];
Hi1 = Index[right];
Hi2 = Hi1[1];
Hi3 = Hi2[1];
if HR1 < HR2 and HR2 < HR3 and HC1 > HC2 and HC2 > HC3 and HC3 > 0 and Hi1 > HI2+n and Hi2 > Hi3+n Then
aa = -1;
Else
aa = 0;
}
Else
aa = 0;
Plot1(aa);
즐거운 하루되세요
> 에구머니 님이 쓴 글입니다.
> 제목 : 93403 재문의
> 안녕하세요?
스윙하이들 또는 스윙로우들이 너무 따닥따닥 붙어서 발생하는 것은 무시하기 위해서
input: n(10)봉 이상의 간격을 두고 스윙들이 발생하는 것만 인정하고 싶은데,
이 부분은 아직 수식에 반영되지 않은 것 같습니다.
감사합니다.