무포지션에서
음봉이나 시가와 종가 차이가 1틱 이하인 도지 발생한 후에
연속되는 3연속봉이 모두 양봉이 발생하면
이 때부터 3개의 봉의 최고가 high 를 잡고 상승폭의 최고가는 새로운 봉이 진행
될 수록
새롭게 경신해 갑니다.
상승폭 최저가 대비 최고가의 간격이 상승폭 간격이 되고
최초의 최고가 형성이후 만들어지는 봉의 최저가가 상승폭의 절반을 하향으로
침범하지 않을 때 매수 준비 상태에 들어 갑니다.
한번이라도 신생봉의 최저가가 상승폭의 절반을 하향 이탙하면 모든 매수 준비는
해제하고
모든 변수들도 무포지션시처럼 초기화하고 새로운 상승폭 조건들을 감시합니다.
매수진입조건 1
매수 스탠바이 즉 매수진입상태에서
상승폭이 20틱 이상이고 가장 최근의 발생하는 시가와 종가가 같은 도지 또는 음봉을 관찰하고 도지의 종가나 이 음봉의 시가를
현재봉 종가가 상향 돌파하면 매수합니다.
청산조건
매수진입이후 음봉이 두개가 누적으로 발생하면
매수진입을 청산합니다.
반대방향 진입
매도조건도 위의 매수조건과 동일한 논리 즉 반대방향으로 작성 부탁드립니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2019-11-20 16:36:00
안녕하세요
예스스탁입니다.
var : B(0),BI(0),BH(0),BL(0),Bvalue(0);
var : S(0),SI(0),SH(0),SL(0),Svalue(0);
#B가 0일때
#음봉이나 몸통이 1틱이하의 봉이 발생하면
if B == 0 and (C < O or abs(c-O) <= PriceScale*1) Then
{
#B는 1로 변경
B = 1;
#BI는 봉번호 저장
BI = index;
}
#B가 1이고 봉번호가 BI+3이상이고 양봉3개가 연속해서 발생하면
if B == 1 and index >= BI+3 and countif(C>O,3) == 3 Then
{
#B는 2로 변경
B = 2;
#BH에는 3개봉 최고가 저장
BH = highest(H,3);
#BL에는 3개봉 최저가 저장
BL = Lowest(L,3);
}
#B가 2일때
if B == 2 Then
{
#새로운 고가가 발생하면 BH의 값을 새로운 고가로 변경
if H > BH Then
BH = H;
#새로운 저가가 발생하면 BL의 값을 새로운 저가로 변경
if L < BL Then
BL = L;
#저가가 최고가와 최저가의 중간값 이하이면 B는 0으로 초기화
if L < (BH+BL)/2 Then
B = 0;
#최고가가 최저가 대비 20틱이상이고
#도지나 음봉 발생하면
if BH >= BL+PriceScale*20 and(O == C or C < O) Then
{
#B는 3으로 변경
B = 3;
#Bvalue에 시가 저장
Bvalue = O;
}
}
#B가 3일때 종가가 Bvalue를 상향돌파하면 매수
if B == 3 and crossup(C,Bvalue) Then
{
buy("b");
B = 0;
}
#S가 0일때 음봉이나 몸통이 1틱이하의 봉이 발생하면
if S == 0 and
(C > O or abs(c-O) <= PriceScale*1) Then
{
#S는 1로 변경
S = 1;
#SI는 봉번호 저장
SI = index;
}
#S가 1이고 봉번호가 SI+3이상이고 음봉3개가 연속해서 발생하면
if S == 1 and index >= SI+3 and countif(C<O,3) == 3 Then
{
#S는 2로 변경
S = 2;
#SH에는 3개봉 최고가 저장
SH = highest(H,3);
#SL에는 3개봉 최저가 저장
SL = Lowest(L,3);
}
#S가 2일때
if S == 2 Then
{
#새로운 고가가 발생하면 SH의 값을 새로운 고가로 변경
if H > SH Then
SH = H;
#새로운 저가가 발생하면 SL의 값을 새로운 저가로 변경
if L < SL Then
SL = L;
#고가가 최고가와 최저가의 중간값 이상이면 S는 0으로 초기화
if H > (SH+SL)/2 Then
S = 0;
#최고가가 최저가 대비 20틱이상이고
#도지나 양봉 발생하면
if SH >= SL+PriceScale*20 and(O == C or C > O) Then
{
#S는 3으로 변경
S = 3;
#Svalue에 시가 저장
Svalue = O;
}
}
#S가 3일때 종가가 Svalue를 하향이탈하면 매도
if S == 3 and crossup(C,Svalue) Then
{
sell("S");
S = 0;
}
즐거운 하루되세요
> 종호 님이 쓴 글입니다.
> 제목 : 문의합니다.
> 무포지션에서
음봉이나 시가와 종가 차이가 1틱 이하인 도지 발생한 후에
연속되는 3연속봉이 모두 양봉이 발생하면
이 때부터 3개의 봉의 최고가 high 를 잡고 상승폭의 최고가는 새로운 봉이 진행
될 수록
새롭게 경신해 갑니다.
상승폭 최저가 대비 최고가의 간격이 상승폭 간격이 되고
최초의 최고가 형성이후 만들어지는 봉의 최저가가 상승폭의 절반을 하향으로
침범하지 않을 때 매수 준비 상태에 들어 갑니다.
한번이라도 신생봉의 최저가가 상승폭의 절반을 하향 이탙하면 모든 매수 준비는
해제하고
모든 변수들도 무포지션시처럼 초기화하고 새로운 상승폭 조건들을 감시합니다.
매수진입조건 1
매수 스탠바이 즉 매수진입상태에서
상승폭이 20틱 이상이고 가장 최근의 발생하는 시가와 종가가 같은 도지 또는 음봉을 관찰하고 도지의 종가나 이 음봉의 시가를
현재봉 종가가 상향 돌파하면 매수합니다.
청산조건
매수진입이후 음봉이 두개가 누적으로 발생하면
매수진입을 청산합니다.
반대방향 진입
매도조건도 위의 매수조건과 동일한 논리 즉 반대방향으로 작성 부탁드립니다.
감사합니다.