커뮤니티

수식문의드립니다.

프로필 이미지
매매의추억
2014-01-09 14:25:10
152
글번호 71203
답변완료
집게발을 구현해보고자 했습니다. 마 주봉상 집게발일경우, 총 최대 14일 ( 휴장일 생각하면) 10일가량의 전봉의 고점이 최대 10일내의 고점과의 차이가 x틱 이내일경우 경우 진입한다는 수식이. 간단한듯하면서도, 어떻게 설정해야할지 모르겠습니다. 1. 전봉의 고점이 전 10일내의 고점대비 x틱 이내일경우, 2. 마켓포지션이 없고, 현재가가 고점보다 낮을경우 진입. 후 당일 고점을 넘어갈경우 손절매후, 고점이하로 떨어경우 재진입. 홀드 포지션후 거래일이 바뀐뒤로 고점을 손절매 라인을 잡는 수식. 30 분봉에서 구현하고 싶습니다. 어떻게 해야 할까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-01-09 16:21:44

안녕하세요 예스스탁입니다. 1. input : X(10); #10개봉 고가 중 최고가 var1 = highest(H,10); #고가가 상승 후 하락하면 고점으로 인정 Condition1 = H < H[1] and H[1] > H[2]; if MarketPosition == 0 #무포지션이고 and Condition1 == true #현재 고점발생 and countif(Condition1==true,10) >= 2 #최근 10개봉에 고점이 최소 2개 이상 and H[1] < var1 #현재 고점이 10개봉 최고가는 아니고 And H[1] >= var1-PriceScale*X #최근 고점이 10개봉 최고가 대비 10틱 이내이고 and C < var1 Then #종가가 최고가보다 작으면 매수 buy(); if BarsSinceEntry == 2 Then ExitLong(); 2. 수식이 청산과 재진입뿐이 없습니다. 기본진입식을 추가하시기 바랍니다. if MarketPosition == -1 Then{ #진입명이 ss일경우 진입후 다음날 당일고점에 도달하면 청산 if IsEntryName("ss") == true Then{ if sdate > EntryDate Then ExitShort("ssx",AtStop,dayhigh); } Else #ss진입이 아닐경우 날짜 관계없이 고점도달하면 청산 ExitShort("sx",AtStop,dayhigh); } #sx청산후 당일고점에서 1틱하락하면 매도진입 if MarketPosition == 0 and H == dayhigh and IsExitName("sx",1) == true Then sell("ss",AtStop,dayhigh-PriceScale); 즐거운 하루되세요 > 매매의추억 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 집게발을 구현해보고자 했습니다. 마 주봉상 집게발일경우, 총 최대 14일 ( 휴장일 생각하면) 10일가량의 전봉의 고점이 최대 10일내의 고점과의 차이가 x틱 이내일경우 경우 진입한다는 수식이. 간단한듯하면서도, 어떻게 설정해야할지 모르겠습니다. 1. 전봉의 고점이 전 10일내의 고점대비 x틱 이내일경우, 2. 마켓포지션이 없고, 현재가가 고점보다 낮을경우 진입. 후 당일 고점을 넘어갈경우 손절매후, 고점이하로 떨어경우 재진입. 홀드 포지션후 거래일이 바뀐뒤로 고점을 손절매 라인을 잡는 수식. 30 분봉에서 구현하고 싶습니다. 어떻게 해야 할까요?