커뮤니티

같은봉 처리

프로필 이미지
구름달
2021-11-22 12:21:49
1267
글번호 153786
답변완료

첨부 이미지

같은봉에서 청산이 되고 진입을 하면 리버스 형태를 갖는데 청산이되면 무조건 다음봉 첫시가에 진입하려고 합니다. 제어문 부탁합니다. 9시31분에 진입 9시40분청산 9시40분진입인데 09시31분진입 9시40분청산 9시41분진입을 하려고 합니다. 진입은 무조건 청산후 다음봉에 만약 시가(9시41분시가)가 안되면 다음봉(9시41분종가) 종가도 좋습니다. 수고하십시요..
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-11-22 16:26:52

안녕하세요 예스스탁입니다. 아래 내용을 참고하시기 바랍니다. 다음봉 종가진입으로 작성해 드립니다. 사용하시는 원식의 진입타입에 따라 일부 수정이 필요할 수 있습니다. 매수나 매도진입시에 당일첫진입이거나 청산후 1개봉이상 경과한 상태에서는 진입조건만족하면 진입하게 되고 리버스이면 청산만 하고 다음봉 종가에 진입을 하게 됩니다. var : entry(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition!= 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if 매수조건 Then { if MarketPosition == 0 and (entry == 0 or (entry > 1 and TotalTrades == TotalTrades[1])) Then Buy("b"); if MarketPosition == -1 Then ExitShort("sx"); } if MarketPosition == 0 and entry >= 1 and BarsSinceExit(1) == 1 and IsExitName("sx",1) == true Then Buy("sb"); if 매도조건 Then { if MarketPosition == 0 and (entry == 0 or (entry > 1 and TotalTrades == TotalTrades[1])) Then Sell("s"); if MarketPosition == 1 Then ExitShort("bx"); } if MarketPosition == 0 and entry >= 1 and BarsSinceExit(1) == 1 and IsExitName("bx",1) == true Then Sell("bs"); 즐거운 하루되세요 > 구름달 님이 쓴 글입니다. > 제목 : 같은봉 처리 > 같은봉에서 청산이 되고 진입을 하면 리버스 형태를 갖는데 청산이되면 무조건 다음봉 첫시가에 진입하려고 합니다. 제어문 부탁합니다. 9시31분에 진입 9시40분청산 9시40분진입인데 09시31분진입 9시40분청산 9시41분진입을 하려고 합니다. 진입은 무조건 청산후 다음봉에 만약 시가(9시41분시가)가 안되면 다음봉(9시41분종가) 종가도 좋습니다. 수고하십시요..
프로필 이미지

구름달

2021-11-22 20:02:00

구름달 님에 의해 삭제된 답변입니다.
프로필 이미지

구름달

2021-11-23 07:35:02

감사합니다