커뮤니티

시스템 식 의미 질문

프로필 이미지
회원
2009-11-07 11:56:45
797
글번호 25991
답변완료
항상 친절한 답변 감사드립니다. 다음 수식에서 매수 조건 중의 하나인 if CurrentEntryNum < var10 + tcount 은 무슨 뜻인가요? //출처 : 7th감각 시스템트레이딩, p178 input : len(0.37), atrlen(20), len1(2.7), tcount(2); var: CurrentEntryNum(0); var1 = dayHigh(1)-dayLow(1); if date<>date[1] Then { //날이 바뀐 첫봉에서 var10 = TotalTrades; //현재까지의 진입횟수를 var10에 저장 } CurrentEntryNum = iff(marketposition == 0,TotalTrades, TotalTrades+1 ); //기타 봉에서 총 진입횟수를 저장 Condition1 = isexitname("매수추적스탑",1) And date==exitdate(1) And exitprice(1)>dayOpen+var1*len; Condition2 = isexitname("매도추적스탑",1) And date==exitdate(1) And exitprice(1)<dayOpen-var1*len; if stime < 150000 then { if CurrentEntryNum < var10 + tcount and Condition1 == false and MarketPosition <> 1 Then buy("매수", atstop, dayOpen(0)+var1*len); if CurrentEntryNum < var10 + tcount and Condition2 == false and MarketPosition <> -1 Then sell("매도", atstop, dayOpen(0)-var1*len); } if MarketPosition <> 0 then { exitlong("매수추적스탑", atstop, highest(H,BarsSinceEntry+1)-atr(atrlen)*len1); //매수 이후 최고 고가 대비 일정 비율 하락하면 청산하라 exitshort("매도추적스탑",atstop, lowest(L,BarsSinceEntry+1)+atr(atrlen)*len1); //매도 이후 최고 저가 대비 일정 비율 상승하면 청산하라 }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-11-09 11:28:28

안녕하세요 예스스탁입니다. CurrentEntryNum은 진입횟수를 저장한 변수입니다. var10은 전일까지의 진입횟수 입니다. 현재 진입횟수가 당일진입횟수 +2보다 작다는 당일 2번이상 진입하지 않는다는 의미입니다. 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 시스템 식 의미 질문 > 항상 친절한 답변 감사드립니다. 다음 수식에서 매수 조건 중의 하나인 if CurrentEntryNum < var10 + tcount 은 무슨 뜻인가요? //출처 : 7th감각 시스템트레이딩, p178 input : len(0.37), atrlen(20), len1(2.7), tcount(2); var: CurrentEntryNum(0); var1 = dayHigh(1)-dayLow(1); if date<>date[1] Then { //날이 바뀐 첫봉에서 var10 = TotalTrades; //현재까지의 진입횟수를 var10에 저장 } CurrentEntryNum = iff(marketposition == 0,TotalTrades, TotalTrades+1 ); //기타 봉에서 총 진입횟수를 저장 Condition1 = isexitname("매수추적스탑",1) And date==exitdate(1) And exitprice(1)>dayOpen+var1*len; Condition2 = isexitname("매도추적스탑",1) And date==exitdate(1) And exitprice(1)<dayOpen-var1*len; if stime < 150000 then { if CurrentEntryNum < var10 + tcount and Condition1 == false and MarketPosition <> 1 Then buy("매수", atstop, dayOpen(0)+var1*len); if CurrentEntryNum < var10 + tcount and Condition2 == false and MarketPosition <> -1 Then sell("매도", atstop, dayOpen(0)-var1*len); } if MarketPosition <> 0 then { exitlong("매수추적스탑", atstop, highest(H,BarsSinceEntry+1)-atr(atrlen)*len1); //매수 이후 최고 고가 대비 일정 비율 하락하면 청산하라 exitshort("매도추적스탑",atstop, lowest(L,BarsSinceEntry+1)+atr(atrlen)*len1); //매도 이후 최고 저가 대비 일정 비율 상승하면 청산하라 }