커뮤니티

에러 정정 부탁합니다

프로필 이미지
개포빠가사리
2009-12-26 14:54:04
628
글번호 26965
답변완료
안녕하세요 수식(timebreak전략)이 어디가 잘못 되었는지요 정정 부탁드립니다 input:bar(1), len(2.7), len1(2), len2(0.18); var:CurrentEntryNum(0); If Date<>Date[1]Then{//날이 바뀐 첫봉에서 Var50=TotalTrades; var49=BarIndex; } CurrentEntryNum=iff(MarketPosition==0,TotalTrades,TotalTrades+1); //2번째봉에서 if BarIndex-var49==barr Then{ var1=Highest(high,len1)-atr(20)*len2: var1=lowest(low,len1)-atr(20)*len2: } //2번째봉 이후부터 진입 if BarIndex-var49>barr and sTime<150000 Then{ //하루에 한번만 진입 if CurrentEntryNum-var50<=0 Then{ buy("매수",AtStop,var1);//지정가 상향돌파시 매수 sell("매도",AtStop,var2);//지정가 하향돌파시 매수 } } //청산 if MarketPosition<>0 Then { ExitLong("매수청산",AtStop,Highest(High,BarsSinceEntry+1)-atr(20)*len); ExitShort("매도청산",AtStop,lowest(Low,BarsSinceEntry+1)+atr(20)*len); } 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-12-28 09:49:58

안녕하세요 예스스탁입니다. input:barr(1), len(2.7), len1(2), len2(0.18); var:CurrentEntryNum(0); If Date<>Date[1]Then{//날이 바뀐 첫봉에서 Var50=TotalTrades; var49=BarIndex; } CurrentEntryNum=iff(MarketPosition==0,TotalTrades,TotalTrades+1); //2번째봉에서 if BarIndex-var49==barr Then{ var1=Highest(high,len1)-atr(20)*len2; var1=lowest(low,len1)-atr(20)*len2; } //2번째봉 이후부터 진입 if BarIndex-var49>barr and sTime<150000 Then{ //하루에 한번만 진입 if CurrentEntryNum-var50<=0 Then{ buy("매수",AtStop,var1);//지정가 상향돌파시 매수 sell("매도",AtStop,var2);//지정가 하향돌파시 매수 } } //청산 if MarketPosition<>0 Then { ExitLong("매수청산",AtStop,Highest(High,BarsSinceEntry+1)-atr(20)*len); ExitShort("매도청산",AtStop,lowest(Low,BarsSinceEntry+1)+atr(20)*len); } 즐거운 하루되세요 > 개포빠가사리 님이 쓴 글입니다. > 제목 : 에러 정정 부탁합니다 > 안녕하세요 수식(timebreak전략)이 어디가 잘못 되었는지요 정정 부탁드립니다 input:bar(1), len(2.7), len1(2), len2(0.18); var:CurrentEntryNum(0); If Date<>Date[1]Then{//날이 바뀐 첫봉에서 Var50=TotalTrades; var49=BarIndex; } CurrentEntryNum=iff(MarketPosition==0,TotalTrades,TotalTrades+1); //2번째봉에서 if BarIndex-var49==barr Then{ var1=Highest(high,len1)-atr(20)*len2: var1=lowest(low,len1)-atr(20)*len2: } //2번째봉 이후부터 진입 if BarIndex-var49>barr and sTime<150000 Then{ //하루에 한번만 진입 if CurrentEntryNum-var50<=0 Then{ buy("매수",AtStop,var1);//지정가 상향돌파시 매수 sell("매도",AtStop,var2);//지정가 하향돌파시 매수 } } //청산 if MarketPosition<>0 Then { ExitLong("매수청산",AtStop,Highest(High,BarsSinceEntry+1)-atr(20)*len); ExitShort("매도청산",AtStop,lowest(Low,BarsSinceEntry+1)+atr(20)*len); } 감사합니다