커뮤니티

중국상품선물 복합장 시스템

프로필 이미지
CSI300
2014-12-31 18:04:10
192
글번호 81814
답변완료
한해동안 많은 도움을 주셔서 너무 감사합니다 .. 15년에 건강과행운이 항상 잇기를바랍니다 1.복합장변동폭(주간+야간)을 이용해서 복합장을 매매하는 돌파식을 구사해 주세요. 즉 주간장 시초가 혹은 주간장첫봉종가 기준으로 전일복합장 진폭의 30%를 돌파하면 매수,매도진입하고 야간장 종료시간대에 포지션 청산; 2,전일복합장 시고저종 및 주간장시초가와 전일복합장시고저종으로계산된피봇지표식부탁합니다 종목별복합장시간:주간/오전9시-오후3시, 야간/저녁9시-새벽1시 주간/오전9시-오후3시, 야간/저녁9시-새벽2시30분 주간/오전9시-오후3시, 야간/저녁9시-저녁11시30분 복합장에서 첫진입 ,두번째진입 구분하고 전체진입회수 제어할려면 어떻게 해야되나요 ? 꾸벅 .. 감사합니다
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2015-01-05 15:09:00

안녕하세요 예스스탁입니다. 1. var : cnt(0); Array : OO[10](0),HH[10](0),LL[10](0),CC[10](0); if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then{ OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 9{ OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; 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 stime == 020000 then{ exitlong(); exitshort(); } 강제청산 함수중 당일청산함수는 사용하시면 안되고 따로 if문으로 시간을 지정해 당일청산을 구현하셔야 합니다. 수식에서 종목을 인지해 작성될수 없으므로 적용하는 적목에 맞게 시간 지정하셔야 합니다. 2 피봇 계산에는 전일고저종만 사용됩니다. 복합장의 전일고저종을 이용하는 식으로만 변경해 드립니다. var : cnt(0); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Array : OO[10](0),HH[10](0),LL[10](0),CC[10](0); if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then{ OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 9{ OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; Pivot = (HH[1]+LL[1]+CC[1])/3; R1 = 2*Pivot-LL[1]; R2 = Pivot+HH[1]-LL[1]; S1 = 2*Pivot-HH[1]; S2 = Pivot-HH[1]+LL[1]; Plot1(Pivot, "피봇포인트"); Plot2(R1, "1차저항"); Plot3(R2, "2차저항"); Plot4(S1, "1차지지"); Plot5(S2, "2차지지"); 3. 주간과 야간 진입횟수를 카운트하는 식입니다. var : dayEntry(0),NightEntry(0); if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then dayEntry = 0; if stime >= 090000 and stime <= 150000 and MarketPosition != 0 and MarketPosition != MarketPosition[1] Then dayEntry = dayEntry+1; if stime == 210000 or (stime > 210000 and stime[1] < 210000) Then NightEntry = 0; if stime >= 210000 or stime < 90000 and MarketPosition != 0 and MarketPosition != MarketPosition[1] Then NightEntry = NightEntry+1; 즐거운 하루되시고 새해 좋은일만 가득하시기 바랍니다. > CSI300 님이 쓴 글입니다. > 제목 : 중국상품선물 복합장 시스템 > 한해동안 많은 도움을 주셔서 너무 감사합니다 .. 15년에 건강과행운이 항상 잇기를바랍니다 1.복합장변동폭(주간+야간)을 이용해서 복합장을 매매하는 돌파식을 구사해 주세요. 즉 주간장 시초가 혹은 주간장첫봉종가 기준으로 전일복합장 진폭의 30%를 돌파하면 매수,매도진입하고 야간장 종료시간대에 포지션 청산; 2,전일복합장 시고저종 및 주간장시초가와 전일복합장시고저종으로계산된피봇지표식부탁합니다 종목별복합장시간:주간/오전9시-오후3시, 야간/저녁9시-새벽1시 주간/오전9시-오후3시, 야간/저녁9시-새벽2시30분 주간/오전9시-오후3시, 야간/저녁9시-저녁11시30분 복합장에서 첫진입 ,두번째진입 구분하고 전체진입회수 제어할려면 어떻게 해야되나요 ? 꾸벅 .. 감사합니다
프로필 이미지

CSI300

2015-06-24 11:59:46

답변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에 청산하면 기존 주간장데이시스템에 야간장데이타를 추가한거로 바도 되는건가요 ? 감사합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 중국상품선물 복합장 시스템 > 안녕하세요 예스스탁입니다. 1. var : cnt(0); Array : OO[10](0),HH[10](0),LL[10](0),CC[10](0); if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then{ OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 9{ OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; 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 stime == 020000 then{ exitlong(); exitshort(); } 강제청산 함수중 당일청산함수는 사용하시면 안되고 따로 if문으로 시간을 지정해 당일청산을 구현하셔야 합니다. 수식에서 종목을 인지해 작성될수 없으므로 적용하는 적목에 맞게 시간 지정하셔야 합니다. 2 피봇 계산에는 전일고저종만 사용됩니다. 복합장의 전일고저종을 이용하는 식으로만 변경해 드립니다. var : cnt(0); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Array : OO[10](0),HH[10](0),LL[10](0),CC[10](0); if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then{ OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 9{ OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; Pivot = (HH[1]+LL[1]+CC[1])/3; R1 = 2*Pivot-LL[1]; R2 = Pivot+HH[1]-LL[1]; S1 = 2*Pivot-HH[1]; S2 = Pivot-HH[1]+LL[1]; Plot1(Pivot, "피봇포인트"); Plot2(R1, "1차저항"); Plot3(R2, "2차저항"); Plot4(S1, "1차지지"); Plot5(S2, "2차지지"); 3. 주간과 야간 진입횟수를 카운트하는 식입니다. var : dayEntry(0),NightEntry(0); if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then dayEntry = 0; if stime >= 090000 and stime <= 150000 and MarketPosition != 0 and MarketPosition != MarketPosition[1] Then dayEntry = dayEntry+1; if stime == 210000 or (stime > 210000 and stime[1] < 210000) Then NightEntry = 0; if stime >= 210000 or stime < 90000 and MarketPosition != 0 and MarketPosition != MarketPosition[1] Then NightEntry = NightEntry+1; 즐거운 하루되시고 새해 좋은일만 가득하시기 바랍니다. > CSI300 님이 쓴 글입니다. > 제목 : 중국상품선물 복합장 시스템 > 한해동안 많은 도움을 주셔서 너무 감사합니다 .. 15년에 건강과행운이 항상 잇기를바랍니다 1.복합장변동폭(주간+야간)을 이용해서 복합장을 매매하는 돌파식을 구사해 주세요. 즉 주간장 시초가 혹은 주간장첫봉종가 기준으로 전일복합장 진폭의 30%를 돌파하면 매수,매도진입하고 야간장 종료시간대에 포지션 청산; 2,전일복합장 시고저종 및 주간장시초가와 전일복합장시고저종으로계산된피봇지표식부탁합니다 종목별복합장시간:주간/오전9시-오후3시, 야간/저녁9시-새벽1시 주간/오전9시-오후3시, 야간/저녁9시-새벽2시30분 주간/오전9시-오후3시, 야간/저녁9시-저녁11시30분 복합장에서 첫진입 ,두번째진입 구분하고 전체진입회수 제어할려면 어떻게 해야되나요 ? 꾸벅 .. 감사합니다