커뮤니티

진입 회수 추가 질문 드립니다.

프로필 이미지
비정성시
2024-02-19 16:12:44
892
글번호 176764
답변완료
var : countA(0); #날짜변경시 카운트는 0 if Bdate != Bdate[1] Then countA = 0; #진입신호 발생 if CurrentContracts > CurrentContracts[1] Then { #진입명이 A매도 이면 카운트 1씩 증가 if LatestEntryName(0) == "A매도" Then countA = countA+1; } if countA < 1 and A조건 then sell("A매도",atmarket,def,1); if A정리조건 then ExitShort("A매도정리",atmarket,def,"A매도"); if B조건 then sell("B매도",atmarket,def,1); if B정리조건 then ExitShort("B매도정리",atmarket,def,"B매도"); 위의 식을 적용해 보니 첫날만 한번 들어가고 그 다음날에는 진입을 하지 않아서요.. 시뮬레이션을 한달 적용해 보면 첫날 거래 한번이 끝이고 그 다음날 들에는 진입을 하지 않습니다..한달동안 진입횟수가 총 1회 입니다. 추가로 어떤 부분을 수정해야 하나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-02-19 16:54:02

안녕하세요 예스스탁입니다. 첨부된 그림과 같이 하루 한번 발생합니다. 기존 답변수식에 임의로 이평크로스 진입/청산식으로 지정한 내용입니다. 아래 수식 그대로 분봉차트에 적용해 보시기 바랍니다. 해당식에서 한달에 한번 신호가 발생하면 기존 조건식들과 결합에 문제가 있는 것으로 보입니다. 기존 사용하시는 조건과 상충되는 내용이 없는지 확인해 보셔야 합니다. var : A조건(False),B조건(False); var : A정리조건(False),B정리조건(False); var : countA(0); #날짜변경시 카운트는 0 if Bdate != Bdate[1] Then countA = 0; #진입신호 발생 if CurrentContracts > CurrentContracts[1] Then { #진입명이 A매도 이면 카운트 1씩 증가 if LatestEntryName(0) == "A매도" Then countA = countA+1; } A조건 = CrossDown(c,ma(C,20)); B조건 = CrossDown(c,ma(C,60)); A정리조건 = BarsSinceEntry == 2; B정리조건 = BarsSinceEntry == 2; if countA < 1 and A조건 then sell("A매도",atmarket,def,1); if A정리조건 then ExitShort("A매도정리",atmarket,def,"A매도"); if B조건 then sell("B매도",atmarket,def,1); if B정리조건 then ExitShort("B매도정리",atmarket,def,"B매도"); 즐거운 하루되세요 > 비정성시 님이 쓴 글입니다. > 제목 : 진입 회수 추가 질문 드립니다. > var : countA(0); #날짜변경시 카운트는 0 if Bdate != Bdate[1] Then countA = 0; #진입신호 발생 if CurrentContracts > CurrentContracts[1] Then { #진입명이 A매도 이면 카운트 1씩 증가 if LatestEntryName(0) == "A매도" Then countA = countA+1; } if countA < 1 and A조건 then sell("A매도",atmarket,def,1); if A정리조건 then ExitShort("A매도정리",atmarket,def,"A매도"); if B조건 then sell("B매도",atmarket,def,1); if B정리조건 then ExitShort("B매도정리",atmarket,def,"B매도"); 위의 식을 적용해 보니 첫날만 한번 들어가고 그 다음날에는 진입을 하지 않아서요.. 시뮬레이션을 한달 적용해 보면 첫날 거래 한번이 끝이고 그 다음날 들에는 진입을 하지 않습니다..한달동안 진입횟수가 총 1회 입니다. 추가로 어떤 부분을 수정해야 하나요?