커뮤니티

복수의 매매규칙 적용시 각각 매도하는 방법

프로필 이미지
********
2004-06-22 01:23:03
1179
글번호 197126
답변완료
복수의 매매규칙 적용에 관한 질의 입니다. 1. 복수의 시스템을 한개의 챠트에 적용은 안되는것 같습니다. 추후 개선 가능성은? 2. 복수의 매매규칙을 한 시스템으로 통합하여, 선물 적용시 질의 사항입니다. <<3개 매매규칙 1개의 시스템에 적용>> input : period1(20),period2(30),period3(50); var : value1(0), value2(0), value3(0); value1=ma(c,period1); value2=ma(c,period2); value3=ma(c,period3); if crossup(close,value1) then [ 1번 매매규칙 ] buy(); if crossdown(close,value1) then sell(); if crossup(close,value3) then [ 2번 매매규칙 ] buy(); if crossdown(close,value3) then sell(); if crossup(value2,value3) then [ 3번 매매규칙 ] buy(); if crossdown(value2,value3) then sell(); (1) 1번, 2번, 3번규칙에 의해 피라미딩 으로 중복진입(매수 3계약)한 상태에서, 1번 규칙이 매도신호(sell)가 뜨면, 1,2,3번 모두 청산후 매도 1계약이 됩니다. 분할매수는 되는데, 분할 매도는 안되고 있습니다. -> 1번 규칙 sell은 1번 계약분만 적용하고, 2,3번 규칙 은 유지하고 싶습니다. <매수3계약 -> (청산1계약, 매도진입1계약) -> 상쇄 -> 매수 1계약> 각 매매규칙 별로 매수, 매도의 구분 적용입니다. <<비교표>> 신호 변경전 변경후 ------------------------------------------------------------------- 현재포지션 매수 [+3] 계약 매수 [+3] 계약 1번 sell 매도 [-1] 계약 매수 [+1] 계약 2번 sell 매도 [-2] 계약 매도 [-1] 계약 3번 sell 매도 [-3] 계약 매도 [-3] 계약 "변경후"와 같이 프로그램을 조정해 주시기 바랍니다. (전화문의 드렸더니, YL에서 가능하니, 게시판에 남기라고 하시더군요) (2) 강제청산 >> 강제청산 최대허용손실 1.0% 지정시 진입계약의 평균단가기준이 아니고, 개별 진입계약별로 강제청산 하는것 같은데, 맞는지요? >> 복수의 규칙이 한시스템에 들어가므로, 강제청산도 모든 매매규칙에 적용됩니다. 일부 매매규칙에만 강제청산 규칙을 적용할 수는 없는지요?? (3) 결과 - 연평균손익 등... >> 예를 들어 1번규칙 단독 적용시 연평균손익 10 p, 2번과 3번도 단독 10 p일 경우, 3개 규칙 통합 적용시 30 P 정도의 연평균손익이 나오게 됩니다. 단독적용 10 p - 1계약당 10 p 입니다. 통합적용 30 p - 3계약당 30 p 로 판단해야 하는것인지요? (1계약당 30 p 로 판단할수는 없을 것 같은데요??) 3. 건의사항 상기질의 상당부분은 복수의 시스템을 한개의 챠트에 적용하게 되면, 해결되는 사항입니다. 추후, 복수 시스템을 한개의 챠트에 적용하는 방법도 가능하도록 해주세요~~ 감사합니다.~~~~~
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-06-23 08:44:19

안녕하십니까? 예스스탁입니다. 답변1) 현재 분할매도 기능은 제공하고 있지 않습니다. 추후 검토될 예정입니다. 답변2) 강제청산은 진입한 봉의 종가를 기준으로 조건을 비교하게 되며 각 진입조건에 따라 발생된 진입신호마다 강제청산 조건을 비교하게 됩니다. 현재로서는 일부 진입조건으로 진입한 신호만 강제청산조건을 적용할 방법이 없습니다. 답변3) 세 개의 시스템 조건을 각각 적용하는 것과 통합으로 작성하여 적용하는 것은 전혀 별개입니다. 통합하여 작성한 경우는 한 조건에 의해 다른 조건이 영향을 받을 수 있기 때문에 시스템 결과 분석시 별개로 생각하시는 것이 좋을 듯합니다. 이용에 참고하시기 바랍니다. 감사합니다. > CJ_jay8000 님이 쓴 글입니다. > 제목 : 복수의 매매규칙 적용시 각각 매도하는 방법 > 복수의 매매규칙 적용에 관한 질의 입니다. 1. 복수의 시스템을 한개의 챠트에 적용은 안되는것 같습니다. 추후 개선 가능성은? 2. 복수의 매매규칙을 한 시스템으로 통합하여, 선물 적용시 질의 사항입니다. <<3개 매매규칙 1개의 시스템에 적용>> input : period1(20),period2(30),period3(50); var : value1(0), value2(0), value3(0); value1=ma(c,period1); value2=ma(c,period2); value3=ma(c,period3); if crossup(close,value1) then [ 1번 매매규칙 ] buy(); if crossdown(close,value1) then sell(); if crossup(close,value3) then [ 2번 매매규칙 ] buy(); if crossdown(close,value3) then sell(); if crossup(value2,value3) then [ 3번 매매규칙 ] buy(); if crossdown(value2,value3) then sell(); (1) 1번, 2번, 3번규칙에 의해 피라미딩 으로 중복진입(매수 3계약)한 상태에서, 1번 규칙이 매도신호(sell)가 뜨면, 1,2,3번 모두 청산후 매도 1계약이 됩니다. 분할매수는 되는데, 분할 매도는 안되고 있습니다. -> 1번 규칙 sell은 1번 계약분만 적용하고, 2,3번 규칙 은 유지하고 싶습니다. <매수3계약 -> (청산1계약, 매도진입1계약) -> 상쇄 -> 매수 1계약> 각 매매규칙 별로 매수, 매도의 구분 적용입니다. <<비교표>> 신호 변경전 변경후 ------------------------------------------------------------------- 현재포지션 매수 [+3] 계약 매수 [+3] 계약 1번 sell 매도 [-1] 계약 매수 [+1] 계약 2번 sell 매도 [-2] 계약 매도 [-1] 계약 3번 sell 매도 [-3] 계약 매도 [-3] 계약 "변경후"와 같이 프로그램을 조정해 주시기 바랍니다. (전화문의 드렸더니, YL에서 가능하니, 게시판에 남기라고 하시더군요) (2) 강제청산 >> 강제청산 최대허용손실 1.0% 지정시 진입계약의 평균단가기준이 아니고, 개별 진입계약별로 강제청산 하는것 같은데, 맞는지요? >> 복수의 규칙이 한시스템에 들어가므로, 강제청산도 모든 매매규칙에 적용됩니다. 일부 매매규칙에만 강제청산 규칙을 적용할 수는 없는지요?? (3) 결과 - 연평균손익 등... >> 예를 들어 1번규칙 단독 적용시 연평균손익 10 p, 2번과 3번도 단독 10 p일 경우, 3개 규칙 통합 적용시 30 P 정도의 연평균손익이 나오게 됩니다. 단독적용 10 p - 1계약당 10 p 입니다. 통합적용 30 p - 3계약당 30 p 로 판단해야 하는것인지요? (1계약당 30 p 로 판단할수는 없을 것 같은데요??) 3. 건의사항 상기질의 상당부분은 복수의 시스템을 한개의 챠트에 적용하게 되면, 해결되는 사항입니다. 추후, 복수 시스템을 한개의 챠트에 적용하는 방법도 가능하도록 해주세요~~ 감사합니다.~~~~~