커뮤니티

합성예제

프로필 이미지
mizz
2013-03-24 09:32:12
268
글번호 61137
답변완료

첨부 이미지

동영상 강좌에 있던 피봇을 이용한 합성전략 예인데요(파일첨부) 저대로 옮겨 적었더니 여러곳에서 에러가 발생하더라구요 entriestoday도 알수없다고 하구요 정확한 식을 알고싶습니다. 부탁드립니다~^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-03-25 10:37:39

안녕하세요 예스스탁입니다. 1. Entriestoday는 사용자함수입니다. 아래 내용을 사용자함수로 만드신후 시스템 검증하시면 됩니다. 사용자함수명 : Entriestoday 반환값형 : 숫자형 함수식 내용 : input : ndate(Numeric); var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if ndate == EntryDate(cnt) Then count = count+1; } Entriestoday = count; 2. 위 함수 만드신 후 아래식 검증해 적용해 보시면 됩니다. input : BarEntNum(20),AtrMult1(5.5),AtrMult2(3.5); Var:피봇(0),저항1(0),저항2(0),지지1(0),지지2(0); 피봇 = (DayHigh(1)+DayLow(1)+DayClose(1))/3;; 저항1 = 2 * 피봇-DayLow(1); 저항2 = 피봇 + DayHigh(1)-DayLow(1); 지지1 = 2 * 피봇 - DayHigh(1); 지지2 = 피봇 - DayHigh(1)+DayLow(1); if Entriestoday(Date) < 1 Then{ If CrossUp(C,저항2) Then Buy("추세매수"); If CrossDown(C,지지2) Then Sell("추세매도"); If CrossUp(C,지지1) and daylow<=DayLow(1) Then Buy("역추세매수"); If CrossDown(C,저항1) and dayhigh>=DayHigh(1) Then Sell("역추세매도"); } If MarketPosition <> 0 Then { exitlong("EL1",Atstop,highest(H,BarsSinceEntry+1)-ATR(30)*AtrMult1); exitshort("ES1",Atstop,lowest(L,BarsSinceEntry+1)+ATR(20)*AtrMult1); } SetStopLoss(2,PercentStop); SetStopEndofday(150400); 즐거운 하루되세요 > mizz 님이 쓴 글입니다. > 제목 : 합성예제 > 동영상 강좌에 있던 피봇을 이용한 합성전략 예인데요(파일첨부) 저대로 옮겨 적었더니 여러곳에서 에러가 발생하더라구요 entriestoday도 알수없다고 하구요 정확한 식을 알고싶습니다. 부탁드립니다~^^