커뮤니티

하루에 딱 2번만 신호발생 및 진입하는 식

프로필 이미지
우후훗
2013-03-08 15:40:18
242
글번호 60489
답변완료
지금 운용하는 시스템 식이 1일 정해진것 없이 로직에 따라 1일 1회~ 6회 내외에서 매수, 매도 진입신호 발생합니다. 통계를 내보니 매 1일 첫번째, 두번째 진입까지가 가장 성적이 좋더군요. 그래서 1일 매수,매도 신호 관계없이 순서대로 딱 2번만 신호 나오게 하고 그다음에는 안나오게 하는 방법이 없는지요.. 또는 3번째 부터는 발생신호 유효하지 않도록 하는 방법이 있는지요? 시스템 식 부탁드리고 어떻게 기존 식에 붙여넣는지 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-03-08 16:50:00

안녕하세요 예스스탁입니다. var : count(0),cnt(0); #당일진입횟수 count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } 위 계산식이 당일 진입의 횟수를 계산하는 식입니다. count변수에 당일 진입의 횟수가 저장됩니다. 아래와 같이 진입식에 count < 2라는 조건을 추가하시면 count가 0일때와 count가 1일때 진입해서 당일 총 2회까지만 진입을 하게 됩니다. var : count(0),cnt(0); #당일진입횟수 count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if count < 2 and 매수진입조건 then buy(); if count < 2 and 매도진입조건 then sell(); 즐거운 하루되세요 > 우후훗 님이 쓴 글입니다. > 제목 : 하루에 딱 2번만 신호발생 및 진입하는 식 > 지금 운용하는 시스템 식이 1일 정해진것 없이 로직에 따라 1일 1회~ 6회 내외에서 매수, 매도 진입신호 발생합니다. 통계를 내보니 매 1일 첫번째, 두번째 진입까지가 가장 성적이 좋더군요. 그래서 1일 매수,매도 신호 관계없이 순서대로 딱 2번만 신호 나오게 하고 그다음에는 안나오게 하는 방법이 없는지요.. 또는 3번째 부터는 발생신호 유효하지 않도록 하는 방법이 있는지요? 시스템 식 부탁드리고 어떻게 기존 식에 붙여넣는지 부탁드립니다.