커뮤니티
시스템 식 의미 질문
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);
//매도 이후 최고 저가 대비 일정 비율 상승하면 청산하라
}