커뮤니티

n일전 상승한종목 진입식

프로필 이미지
arges
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. 위 종목의 분봉상 매수지점, 청산지점, 손절지점 표시 (점이나 선 등 어떤형태로든 가능) 감사합니다.