커뮤니티

39717 관련해서

프로필 이미지
CSI300
2015-06-24 12:01:56
106
글번호 87597
답변완료
답변2 진입식답변내용중 주간장시스템진입식은 buy("b",AtStop,OO[0]+(HH[1]-LL[1])*0.3); OR sell("s",AtStop,OO[0]-(HH[1]-LL[1])*0.3) 으로만 코딩하면되는데 복합장시스템에서 if HH[1] > 0 and LL[1] > 0 Then{ if HH[0] < OO[0]+(HH[1]-LL[1])*0.3 Then 를 추가하는 이유가 머죠 ? 주석과함께 설명부탁드립니다 주간장 9시-15시 야간장 2100-023000 일때 진입 조건식을 If BONGINDEX>1 AND time<020000 and entrcnt<1 then { buy("B1", AtStop, BPS+Drange); bps= 첫봉종가 sell("S1", AtStop, BPS-Drange);} 로 작성하니 신호가 저녁12시지나서만 나옵니다 .. 참고로 dayoen 이 야간장시초가 (2100) 를 나타내고 일봉시가는 2100시초가 일봉종가는 다음날1500시종가로 해서 일봉이한개그려지네요//확인부탁 중국상품선물 은종목입니다 0900시를 장시작으로보고 023000 을 장 마감으해서 0900-0230 을 하루거래구간으로 .. 오전9시 시가 혹은 첫봉종가 + (전일0900에서0230사이고가 - 전일0900에서0230사이저가)를 전일변동폭으로해서 0230에 청산하면 기존 주간장데이시스템에 야간장데이타를 추가한거로 바도 되는건가요 ?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-06-24 15:15:15

안녕하세요 예스스탁입니다. 1. #전일데이터가 있음 if HH[1] > 0 and LL[1] > 0 Then{# if HH[0] < OO[0]+(HH[1]-LL[1])*0.3 Then #당일 최고가가 지정한 값 이하인 상태에서 buy("b",AtStop,OO[0]+(HH[1]-LL[1])*0.3);#다음봉이 지정한 값 이상의 시세가 발생하면 즉시 매수 if LL[0] > OO[0]-(HH[1]-LL[1])*0.3 Then #당일 최저가가 지정한 값 이상인 상태에서 sell("s",AtStop,OO[0]-(HH[1]-LL[1])*0.3);#다음봉의 지정한 값 이하의 시세가 발생하면 즉시 매수 } if HH[1] > 0 and LL[1] > 0 Then{# 위 내용은 수식에서 전일 변동폭이 필요하므로 전일의 최고가와 최저가가 있다는 표현입니다. 해당 조건이 없으면 차트상 첫번째 날짜에는 전일데이터가 없으므로 단순 시가 보다 위이면 매수 아래이면 매도가 될수 있습니다. if HH[0] < OO[0]+(HH[1]-LL[1])*0.3 Then 수식에서 혹시 목표수익이나 다른 청산식이 있다면 청산시점이 이미 지정한 값 이상이므로 바로 청산후 동일방향의 진입이 발생할수 있습니다. 그러므로 진입에 위와 같은 조건을 주어 시세가 지정한 값 아래에서 상승해서 지정한 이상의 시세가 발생할때 신호가 발생하게 제어하는 조건을 준것입니다. 매도는 그 반대의 이유입니다. 2 If BONGINDEX>1 AND time<020000 and entrcnt<1 then { 위 조건식에서 시간조건(time<020000)을 2시 이전으로만 지정하셨습니다. 그러므로 0시~ 2시 사이에만 신호가 발생합니다. 오전 09시부터 다음날 2시이시면 아래와 같이 지정하셔야 합니다. If BONGINDEX>1 AND (stime >= 090000 or stime < 020000) and entrcnt<1 then { 3. 39717식이 언급하신 내용의 식이 맞습니다. 즐거운 하루되세요 > CSI300 님이 쓴 글입니다. > 제목 : 39717 관련해서 > 답변2 진입식답변내용중 주간장시스템진입식은 buy("b",AtStop,OO[0]+(HH[1]-LL[1])*0.3); OR sell("s",AtStop,OO[0]-(HH[1]-LL[1])*0.3) 으로만 코딩하면되는데 복합장시스템에서 if HH[1] > 0 and LL[1] > 0 Then{ if HH[0] < OO[0]+(HH[1]-LL[1])*0.3 Then 를 추가하는 이유가 머죠 ? 주석과함께 설명부탁드립니다 주간장 9시-15시 야간장 2100-023000 일때 진입 조건식을 If BONGINDEX>1 AND time<020000 and entrcnt<1 then { buy("B1", AtStop, BPS+Drange); bps= 첫봉종가 sell("S1", AtStop, BPS-Drange);} 로 작성하니 신호가 저녁12시지나서만 나옵니다 .. 참고로 dayoen 이 야간장시초가 (2100) 를 나타내고 일봉시가는 2100시초가 일봉종가는 다음날1500시종가로 해서 일봉이한개그려지네요//확인부탁 중국상품선물 은종목입니다 0900시를 장시작으로보고 023000 을 장 마감으해서 0900-0230 을 하루거래구간으로 .. 오전9시 시가 혹은 첫봉종가 + (전일0900에서0230사이고가 - 전일0900에서0230사이저가)를 전일변동폭으로해서 0230에 청산하면 기존 주간장데이시스템에 야간장데이타를 추가한거로 바도 되는건가요 ?