커뮤니티

재검토 부탁드립니다

프로필 이미지
야구르트
2019-01-11 11:31:17
191
글번호 125168
답변완료
며칠전 작성해주신 수식으로 시뮬레이션 해봤는데 제가 피라미딩 세팅을 잘못해서 그런지 매매신호가 거의 나오지 않네요.. 참고로, 1분봉 챠트에서 아래의 수식으로 시뮬을 돌려봤습니다. 다시한번 재검토 부탁드립니다. 좋은 하루 되세요 ================================================= input : 매수금액(10000000); if crossup(c,DayClose(1)) then buy("b1",OnClose,def,Floor((매수금액*0.4)/c)); if crossup(c,DayHigh(1)) then buy("b2",OnClose,def,Floor((매수금액*0.6)/c)); if MarketPosition == 1 and NextBarSdate != sdate then { if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "b1" Then { var1 = CurrentContracts-CurrentContracts[1]; var2 = Floor(var1*0.4); var3 = var1-var2; } if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "b2" Then { var4 = CurrentContracts-CurrentContracts[1]; var5 = Floor(var4*0.4); var6 = var4-var5; } ExitLong("bx11",OnClose,def,"b1",var2,1); ExitLong("bx12",AtMarket,def,"b1",var3,1); ExitLong("bx21",OnClose,def,"b2",var5,1); ExitLong("bx22",AtMarket,def,"b2",var6,1); } 즐거운 하루되세요 > 야구르트 님이 쓴 글입니다. > 제목 : 질문있습니다 > 시스템 공부차원에서 문의드립니다. 조건은 다음과 같습니다. 1분봉 챠트에서 1번조건 : 현재가가 전일 종가 돌파시 계좌금액의 40% 매수후 당일 종가에 40% 매도 (장 마감후 신호 발생만 되게 해주시면 됩니다. ) 다음날 시가에 나머지 60% 매도 2번조건: 현재가가 전일 고가 돌파시 계좌금액의 나머지(60%) 매수후 당일 종가에 40% 매도 (장 마감후 신호 발생만 되게 해주시면 됩니다. ) 다음날 시가에 나머지 60% 매도 분할 매수. 분할 청산할 경우 결과가 어떻게 되는지 보고싶어서 도움 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-01-11 14:44:12

안녕하세요 예스스탁입니다. 청산의 if문 연결을 잘못했드렸습니다. 수정한 식입니다. 피라미딩은 다른진입신호만 허용으로 설정하고 적용하시면 됩니다. input : 매수금액(10000000); if crossup(c,DayClose(1)) then buy("b1",OnClose,def,Floor((매수금액*0.4)/c)); if crossup(c,DayHigh(1)) then buy("b2",OnClose,def,Floor((매수금액*0.6)/c)); if MarketPosition == 1 then { if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "b1" Then { var1 = CurrentContracts-CurrentContracts[1]; var2 = Floor(var1*0.4); var3 = var1-var2; } if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "b2" Then { var4 = CurrentContracts-CurrentContracts[1]; var5 = Floor(var4*0.4); var6 = var4-var5; } if NextBarSdate != sdate then { ExitLong("bx11",OnClose,def,"b1",var2,1); ExitLong("bx12",AtMarket,def,"b1",var3,1); ExitLong("bx21",OnClose,def,"b2",var5,1); ExitLong("bx22",AtMarket,def,"b2",var6,1); } } 즐거운 하루되세요 > 야구르트 님이 쓴 글입니다. > 제목 : 재검토 부탁드립니다 > 며칠전 작성해주신 수식으로 시뮬레이션 해봤는데 제가 피라미딩 세팅을 잘못해서 그런지 매매신호가 거의 나오지 않네요.. 참고로, 1분봉 챠트에서 아래의 수식으로 시뮬을 돌려봤습니다. 다시한번 재검토 부탁드립니다. 좋은 하루 되세요 ================================================= input : 매수금액(10000000); if crossup(c,DayClose(1)) then buy("b1",OnClose,def,Floor((매수금액*0.4)/c)); if crossup(c,DayHigh(1)) then buy("b2",OnClose,def,Floor((매수금액*0.6)/c)); if MarketPosition == 1 and NextBarSdate != sdate then { if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "b1" Then { var1 = CurrentContracts-CurrentContracts[1]; var2 = Floor(var1*0.4); var3 = var1-var2; } if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "b2" Then { var4 = CurrentContracts-CurrentContracts[1]; var5 = Floor(var4*0.4); var6 = var4-var5; } ExitLong("bx11",OnClose,def,"b1",var2,1); ExitLong("bx12",AtMarket,def,"b1",var3,1); ExitLong("bx21",OnClose,def,"b2",var5,1); ExitLong("bx22",AtMarket,def,"b2",var6,1); } 즐거운 하루되세요 > 야구르트 님이 쓴 글입니다. > 제목 : 질문있습니다 > 시스템 공부차원에서 문의드립니다. 조건은 다음과 같습니다. 1분봉 챠트에서 1번조건 : 현재가가 전일 종가 돌파시 계좌금액의 40% 매수후 당일 종가에 40% 매도 (장 마감후 신호 발생만 되게 해주시면 됩니다. ) 다음날 시가에 나머지 60% 매도 2번조건: 현재가가 전일 고가 돌파시 계좌금액의 나머지(60%) 매수후 당일 종가에 40% 매도 (장 마감후 신호 발생만 되게 해주시면 됩니다. ) 다음날 시가에 나머지 60% 매도 분할 매수. 분할 청산할 경우 결과가 어떻게 되는지 보고싶어서 도움 부탁드립니다.