예스스탁
예스스탁 답변
2020-04-23 16:52:01
안녕하세요
예스스탁입니다.
1
문의하신 내용은 랭귀지 도움말에서
SwingHigh, Swinglow 설명을 참고하시기 바랍니다.
left나 right는 해당 함수에서 좌우측 봉갯수를 지정하는 부분입니다.
2
input : Left(3),right(3);
var : Hv1(0),HR1(0),HL1(0);
var : Hv2(0),HR2(0),HL2(0);
var : Lv1(0),LR1(0),LL1(0);
var : Lv2(0),LR2(0),LL2(0);
#스윙하이 발생
if SwingHigh(1,h,left,right,left+right+1) != -1 Then
{
#고점값
Hv1 = H[right];
#우측봉 고가중 최저가 : 고점기준 오른쪽봉들 고가중 최저가
HR1 = lowest(H,right);
#좌측봉 고가중 최저가 :고점기준 왼쪽쪽봉들 고가중 최저가
HL1 = lowest(H,left)[right+1];
//직전 스윙하이 발생시 값들
Hv2 = Hv1[1];
HR2 = HR1[1];
HL2 = HL1[1];
#현재 고점이 직전 고점보다 0.5위
if Hv1 >= Hv2+0.5 and
#현재고점은 좌측봉 고가중 최저가는 고점대비 0.6 이하이고 우측봉 고가 중 최저값은 고점대비 0.7이하
HL1 <= Hv1-0.6 and HR1 <= Hv1-0.7 and
#직전고점은 좌측봉 고가중 최저가는 고점대비 0.4 이하이고 우측봉 고가 중 최저값은 고점대비 0.5이하
HL2 <= Hv2-0.4 and HR1 <= Hv2-0.5 Then
sell();
}
#스윙로우 발생
if SwingLow(1,L,left,right,left+right+1) != -1 Then
{
#저점값
Lv1 = L[right];
#우측봉 저가중 최고가 : 저점기준 오른쪽봉들 저가중 최고가
LR1 = highest(L,right);
#좌측봉 저가중 최저가 :저점기준 왼쪽쪽봉들 저가중 최고가
LL1 = highest(L,left)[right+1];
//직전 스윙로우 발생시 값들
Lv2 = Lv1[1];
LR2 = LR1[1];
LL2 = LL1[1];
#현재 저점이 직전 저점보다 0.5 아래
if Lv1 <= Lv2-0.5 and
#현재저점은 좌측봉 저가중 최고가는 저점대비 0.6 이상이고 우측봉 저가 중 최고값은 저점대비 0.7이상
LL1 >= Lv1+0.6 and LR1 >= Lv1+0.7 and
#직전고점은 좌측봉 저가중 최고가는 저점대비 0.4 이상이고 우측봉 저가 중 최고값은 저점대비 0.5이상
LL2 >= Lv2+0.4 and LR2 >= Lv2+0.5 Then
buy();
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 문의
> left, right를 포함하여 아래 수식 해석 부탁합니다.
*************************************************************************************
안녕하세요
예스스탁입니다.
input : Left(3),right(3);
var : Hv1(0),HR1(0),HL1(0);
var : Hv2(0),HR2(0),HL2(0);
var : Lv1(0),LR1(0),LL1(0);
var : Lv2(0),LR2(0),LL2(0);
if SwingHigh(1,h,left,right,left+right+1) != -1 Then
{
Hv1 = H[right];
HR1 = lowest(H,right);
HL1 = lowest(H,left)[right+1];
Hv2 = Hv1[1];
HR2 = HR1[1];
HL2 = HL1[1];
if Hv1 >= Hv2+0.5 and
HL1 <= Hv1-0.6 and HR1 <= Hv1-0.7 and
HL2 <= Hv2-0.4 and HR1 <= Hv2-0.5 Then
sell();
}
if SwingLow(1,L,left,right,left+right+1) != -1 Then
{
Lv1 = L[right];
LR1 = highest(L,right);
LL1 = highest(L,left)[right+1];
Lv2 = Lv1[1];
LR2 = LR1[1];
LL2 = LL1[1];
if Lv1 <= Lv2-0.5 and
LL1 >= Lv1+0.6 and LR1 >= Lv1+0.7 and
LL2 >= Lv2+0.4 and LR2 >= Lv2+0.5 Then
buy();
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 문의
> 장중 발생하는 스윙하이들 중에서
꼭지점 사이에 두고 왼쪽길이 0.4포인트 이상 오른쪽 길이 0.5포인트 이상인 스윙하이1
꼭지점 사이에 두고 왼쪽길이 0.6포인트 이상 오른쪽 길이 0.7포인트 이상인 스윙하이2
스윙하이1 and 스윙하이2 and 둘간 꼭지점 갭이 0.5포인트 이내면 sell
장중 발생하는 스윙로우들 중에서
꼭지점 사이에 두고 왼쪽길이 0.4포인트 이상 오른쪽 길이 0.5포인트 이상인 스윙로우1
꼭지점 사이에 두고 왼쪽길이 0.6포인트 이상 오른쪽 길이 0.7포인트 이상인 스윙로우2
스윙로우1 and 스윙로우2 and 둘간 꼭지점 갭이 0.5포인트 이내면 buy
쌍고점시 매도, 쌍저점시 매수 내용입니다.
수식 부탁드립니다.