커뮤니티

청산과 신규진입시점 시차식은?

프로필 이미지
회원
2004-02-08 10:44:53
1543
글번호 2313
답변완료
모든 신호로 선물거래를 할 경우 실제 매매계약수보다 증거금이 두배이상 있어야 되는데 전체증거금을 모두 이용할 수 있는 방법이 있지 않을까 생각되어 순차적으로 질문을 올립니다. 1.신호발생시 청산을 확인하고 신규진입 가능여부,안되면 2.청산을 하고 일정시간(1분정도)후 신규진입 가능여부(30분 차트기준),안되면 3.신호발생시 청산하고 다음봉에서 신규진입식은? 가능 단계에서 시스템식을 부탁합니다. 이용지표:MACD(12.26.9)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-02-09 10:53:56

안녕하세요? 예스스탁입니다.... 청산과 동시에 신규진입이 들어갈 때 증거금이 두배로 필요하게 됩니다. 이 부분을 해결하기 위해서 다음과 같이 식을 작성해 보았습니다... 먼저 청산의 경우에 대해서 생각해 보겠습니다. 청산의 경우에는 기존의 방식과 똑같이 적용을 해서 청산신호 발생후 다음봉 시가에 주문이 나가게 됩니다. 하지만, 진입(재진입)의 경우 청산과 같이 신호가 나는 것을 막기 위해서 "주문함수(atstop)"를 써서 다음과 같이 적용을 해 보았습니다. 재진입(진입) 조건이 맞았을 경우 다음봉 시가를 기준을 0.05포인트(1틱) 상승시 매수, 혹은 0.05포인트(1틱) 하락시 매도를 진입하게 함으로써 청산(다음봉 시가)과 동시에 진입이 들어가는 것을 막아 보았습니다. Input : shortPeriod(12), longPeriod(26), Period(9); Var : value(0), value1(0); value = MACD(shortPeriod, longPeriod); value1 = ema(MACD(shortPeriod, longPeriod), Period); if crossup(value, value1) then buy("매수", atstop, O+0.05); //매수조건에 맞았을 경우 다음봉에서 시가 기준 +1틱 이상 상승시 매수 if marketpositions() == 1 and crossdown(value, value1) then exitlong("매수청산"); //청산 조건이 맞았을 경우 신호가 발생하고 실제 주문은 다음봉 시가에 나가게 됨 if crossdown(value, value1) then sell("매도", atstop, O-0.05); //매도조건에 맞았을 경우 다음봉에서 시가 기준 -1틱 이하 하락시 매수 if marketpositions() == -1 and crossup(value, value1) then exitshort("매도청산"); //청산 조건이 맞았을 경우 신호가 발생하고 실제 주문은 다음봉 시가에 나가게 됨 즐거운 하루 되세요... > CJ_pdw61 님이 쓴 글입니다. > 제목 : 청산과 신규진입시점 시차식은? > 모든 신호로 선물거래를 할 경우 실제 매매계약수보다 증거금이 두배이상 있어야 되는데 전체증거금을 모두 이용할 수 있는 방법이 있지 않을까 생각되어 순차적으로 질문을 올립니다. 1.신호발생시 청산을 확인하고 신규진입 가능여부,안되면 2.청산을 하고 일정시간(1분정도)후 신규진입 가능여부(30분 차트기준),안되면 3.신호발생시 청산하고 다음봉에서 신규진입식은? 가능 단계에서 시스템식을 부탁합니다. 이용지표:MACD(12.26.9)