커뮤니티

시스템 로직 문의드립니다.

프로필 이미지
양치기
2014-10-14 05:29:48
161
글번호 79347
답변완료
항상 도움 주셔서 감사드립니다. 문의가 있어 질의 드립니다. 문1) 매수로직 2개가 있습니다. 서로 다른 매수 로직이지만 동시에 신호가 발생하는 경우가 있을 경우 2개가 매수가 됩니다. 하지만 증거금 부족으로 하나만 매매를 해야 합니다. 이럴경우 하나만 매수 되게 하려면 어떻게 해야 하나요? 예를 들면 if marketposition == 0 if crossup(이평5, 이평10) // 조건1 buy(); if corssup(이평3, 이평7) //조건2 buy(); // 조건1과 조건2가 동시에 매수신호가 // 들어오면 2개가 매수 됩니다. // 하나만 매수되게 도와주세요. if marketposition == 1 if corssdown(이평5, 이평7) sell(); 문2) 자동매매로 매도가 되어 수동으로 매도청산을 한경우 실계좌 포지션은 무포지션 이지만 시스템은 아직도 매도포지션으로 인식하고 있습니다. 시스템이 매도 청산을 하기 위해 매수를 한 경우 신규로 신규 매수포지션이 되는 것으로 알고 있습니다. 만약에 주문시작 신호를 진입신호로 하면 시스템은 매도청산(기존포지션 정리없이) 없이 다시 신규로 매수진입이나 매도진입만 가능한 건가요? 답변 부탁드립니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2014-10-14 15:15:23

안녕하세요 예스스탁입니다. 1. 하나의 if문으로 2개중에 하나라도 조건만족하면 진입하게 하셔야 합니다. if marketposition == 0 then if crossup(이평5, 이평10) or crossup(이평3, 이평7) Then buy(); } 2. 문의하신 부분은 수동청산 후에 주문시작신호를 진입신호로 하시고 시스템을 재적용하셔야 합니다. 주문시작신호를 진입신호로 하시면 시스템 적용 후에 최초로 발생하는 진입신호부터 주문에 들어가게 됩니다. 최초로 발생하는 신호가 청산신호이면 주문하지 않고 신호만 표시하고 넘어가게 됩니다. 즐거운 하루되세요 > 양치기 님이 쓴 글입니다. > 제목 : 시스템 로직 문의드립니다. > 항상 도움 주셔서 감사드립니다. 문의가 있어 질의 드립니다. 문1) 매수로직 2개가 있습니다. 서로 다른 매수 로직이지만 동시에 신호가 발생하는 경우가 있을 경우 2개가 매수가 됩니다. 하지만 증거금 부족으로 하나만 매매를 해야 합니다. 이럴경우 하나만 매수 되게 하려면 어떻게 해야 하나요? 예를 들면 if marketposition == 0 if crossup(이평5, 이평10) // 조건1 buy(); if corssup(이평3, 이평7) //조건2 buy(); // 조건1과 조건2가 동시에 매수신호가 // 들어오면 2개가 매수 됩니다. // 하나만 매수되게 도와주세요. if marketposition == 1 if corssdown(이평5, 이평7) sell(); 문2) 자동매매로 매도가 되어 수동으로 매도청산을 한경우 실계좌 포지션은 무포지션 이지만 시스템은 아직도 매도포지션으로 인식하고 있습니다. 시스템이 매도 청산을 하기 위해 매수를 한 경우 신규로 신규 매수포지션이 되는 것으로 알고 있습니다. 만약에 주문시작 신호를 진입신호로 하면 시스템은 매도청산(기존포지션 정리없이) 없이 다시 신규로 매수진입이나 매도진입만 가능한 건가요? 답변 부탁드립니다.
프로필 이미지

양치기

2014-10-14 16:42:15

재문의 드립니다. 만약에 아래 조건문 2개가 동시(동일한시간대 발생)에 만족한다면 매수는 어떤 조건이 먼저 되나요? if marketposition == 0 then if crossup(이평5, 이평10) or crossup(이평3, 이평7) Then buy(); }