커뮤니티
n일전 상승한종목 진입식
2016-08-23 06:44:27
96
글번호 101256
안녕하세요 수고많으십니다.
아래 수식 문의드립니다. 현물입니다.
시스템
1. 일봉상 n퍼센트 상승한 후 (기준양봉)
다음날부터 x퍼센트 이하 도달시 매수 진입 y퍼센트 이하 도달시 로스컷(손절)
매수가 대비 z퍼센트 상승시 차익
상승후(기준양봉) 최대 d 일까지 유효
2. 1번항목에 조건추가
일봉상 기준양봉이 윗꼬리(종가)가 당일 최고 상승률 대비 q퍼센트 하락 이내
최근 w일 동안 거래량 최고치 갱신
최근 q일 동안 가격 최고치 갱신
지표
1. 위 종목의 일봉상 매수지점, 청산지점, 손절지점 표시 (점이나 선 등 어떤형태로든 가능)
2. 위 종목의 분봉상 매수지점, 청산지점, 손절지점 표시 (점이나 선 등 어떤형태로든 가능)
감사합니다.
답변 1
예스스탁 예스스탁 답변
2016-08-23 14:18:55
안녕하세요
예스스탁입니다.
일봉차트에 적용하셔야 합니다.
수식안에 추세선으로
진입가와 청산가들을 그려지게 작성되어 있습니다.
이용에 참고하시기 바랍니다
1
input : n(10),X(5),y(10),z(10),dd(5),q(3),w(5),qq(5);
var : CC(0),ii(0),TL1(0),TL2(0),TL3(0);
#종가기준 n%이상 양봉으로 상승하면
if MarketPosition == 0 and C >= C[1]*(1+n/100) and C > O Then{
CC = C; #종가저장
ii = index; #인덱스 저장
Condition1 = true; #발생여부확인은 true
}
#현재 무포지션이고 발생후 dd봉 안에 CC값-X%에 도달하면 즉시매수
if MarketPosition == 0 and Condition1 == true and
index >= ii and index < ii+dd Then{
buy("b",Atlimit,CC*(1-x/100));
}
#매수후
if MarketPosition == 1 Then{
#발생여부확인은 false로 만들어
#청산후 새로운 조건발생시 다시 true가 되어 진입되게 함
Condition1 = false;
#손절은 진입시 CC값 대비 y%하락이면 즉시청산
ExitLong("BL",AtStop,CC[BarsSinceEntry]*(1-y/100));
#익절은 진입가 대비 y% 상승하면 즉시 청산
ExitLong("BP",Atlimit,EntryPrice*(1+y/100));
TL_Delete(TL1);
TL_Delete(TL2);
TL_Delete(TL3);
TL1 = TL_New(EntryDate,EntryTime,EntryPrice,sdate,stime,EntryPrice);
TL2 = TL_New(EntryDate,EntryTime,CC[BarsSinceEntry]*(1-y/100),sdate,stime,CC[BarsSinceEntry]*(1-y/100));
TL3 = TL_New(EntryDate,EntryTime,EntryPrice*(1+y/100),sdate,stime,EntryPrice*(1+y/100));
}
if TotalTrades > TotalTrades[1] Then{
TL_New(EntryDate(1),EntryTime(1),EntryPrice(1),sdate,stime,EntryPrice(1));
TL_New(EntryDate(1),EntryTime(1),CC[BarsSinceEntry(1)]*(1-y/100),sdate,stime,CC[BarsSinceEntry(1)]*(1-y/100));
TL_New(EntryDate(1),EntryTime(1),EntryPrice(1)*(1+y/100),sdate,stime,EntryPrice(1)*(1+y/100));
}
2
input : n(10),X(5),y(10),z(10),dd(5),q(3),w(5),qq(5);
var : CC(0),ii(0),TL1(0),TL2(0),TL3(0);
#종가기준 n%이상 양봉으로 상승하면
if MarketPosition == 0 and C >= C[1]*(1+n/100) and C > O
and C >= H*(1-q/100)
and V > highest(V,w)[1]
and C > highest(H,qq)[1] Then{
CC = C; #종가저장
ii = index; #인덱스 저장
Condition1 = true; #발생여부확인은 true
}
#현재 무포지션이고 발생후 dd봉 안에 CC값-X%에 도달하면 즉시매수
if MarketPosition == 0 and Condition1 == true and
index >= ii and index < ii+dd Then{
buy("b",Atlimit,CC*(1-x/100));
}
#매수후
if MarketPosition == 1 Then{
#발생여부확인은 false로 만들어
#청산후 새로운 조건발생시 다시 true가 되어 진입되게 함
Condition1 = false;
#손절은 진입시 CC값 대비 y%하락이면 즉시청산
ExitLong("BL",AtStop,CC[BarsSinceEntry]*(1-y/100));
#익절은 진입가 대비 y% 상승하면 즉시 청산
ExitLong("BP",Atlimit,EntryPrice*(1+y/100));
TL_Delete(TL1);
TL_Delete(TL2);
TL_Delete(TL3);
TL1 = TL_New(EntryDate,EntryTime,EntryPrice,sdate,stime,EntryPrice);
TL2 = TL_New(EntryDate,EntryTime,CC[BarsSinceEntry]*(1-y/100),sdate,stime,CC[BarsSinceEntry]*(1-y/100));
TL3 = TL_New(EntryDate,EntryTime,EntryPrice*(1+y/100),sdate,stime,EntryPrice*(1+y/100));
}
if TotalTrades > TotalTrades[1] Then{
TL_New(EntryDate(1),EntryTime(1),EntryPrice(1),sdate,stime,EntryPrice(1));
TL_New(EntryDate(1),EntryTime(1),CC[BarsSinceEntry(1)]*(1-y/100),sdate,stime,CC[BarsSinceEntry(1)]*(1-y/100));
TL_New(EntryDate(1),EntryTime(1),EntryPrice(1)*(1+y/100),sdate,stime,EntryPrice(1)*(1+y/100));
}
즐거운 하루되세요
> arges 님이 쓴 글입니다.
> 제목 : n일전 상승한종목 진입식
> 안녕하세요 수고많으십니다.
아래 수식 문의드립니다. 현물입니다.
시스템
1. 일봉상 n퍼센트 상승한 후 (기준양봉)
다음날부터 x퍼센트 이하 도달시 매수 진입 y퍼센트 이하 도달시 로스컷(손절)
매수가 대비 z퍼센트 상승시 차익
상승후(기준양봉) 최대 d 일까지 유효
2. 1번항목에 조건추가
일봉상 기준양봉이 윗꼬리(종가)가 당일 최고 상승률 대비 q퍼센트 하락 이내
최근 w일 동안 거래량 최고치 갱신
최근 q일 동안 가격 최고치 갱신
지표
1. 위 종목의 일봉상 매수지점, 청산지점, 손절지점 표시 (점이나 선 등 어떤형태로든 가능)
2. 위 종목의 분봉상 매수지점, 청산지점, 손절지점 표시 (점이나 선 등 어떤형태로든 가능)
감사합니다.