커뮤니티

수식관련 질문드립니다.

프로필 이미지
ken
2010-02-07 14:22:53
706
글번호 27926
답변완료
한계약 증거금으로 돌리는중에 청산과 진입이 동시에 신호가 나오는경우, 일단 청산하고 진입은 1. 그 현재가에 다시 진입주문이 나오는 경우 2. 청산후 그다음봉에 진입되는 경우 수식이 어떤하지 궁금합니다. 수고하세요 ..
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2010-02-08 16:08:58

안녕하세요 예스스탁입니다. 1번내용은 어떤 내용인지 정확히 이해하지 못했습니다. 해당식과 같은경우는 수식에 따라 다르게 작성될 수 있습니다. 진입이나 청산에 이름을 부여하여 이름으로 컨트롤해야 합니다. 아래식은 청산후 다음봉에 진입이 들어가는 식입니다. if 매수진입조건 Then buy(); if 매도진입조건 Then Sell(); if 매수청산조건 Then exitlong("bx1"); if 매도청산조건 Then ExitShort("sx1"); if BarsSinceExit(1) == 1 Then{ if MarketPosition(1) == 1 and IsExitName("bx1",1) Then sell(); if MarketPosition(1) == -1 and IsExitName("sx1",1) Then buy(); } 참고하시기 바랍니다. 즐거운 하루되세요 > ken 님이 쓴 글입니다. > 제목 : 수식관련 질문드립니다. > 한계약 증거금으로 돌리는중에 청산과 진입이 동시에 신호가 나오는경우, 일단 청산하고 진입은 1. 그 현재가에 다시 진입주문이 나오는 경우 2. 청산후 그다음봉에 진입되는 경우 수식이 어떤하지 궁금합니다. 수고하세요 ..
프로필 이미지

ken

2010-02-08 16:42:58

제 질문이 명확하지 않았던거 같습니다. 알려주신 아래 수식은 if 매수진입조건 Then buy(); if 매도진입조건 Then Sell(); if 매수청산조건 Then exitlong("bx1"); if 매도청산조건 Then ExitShort("sx1"); if BarsSinceExit(1) == 1 Then{ if MarketPosition(1) == 1 and IsExitName("bx1",1) Then sell(); if MarketPosition(1) == -1 and IsExitName("sx1",1) Then buy(); } 동수식은 청산후 그 다음봉에 무조건 진입하게 되는 거 같은데 제가 궁금한것은 위의 매수신호와 매도청산신호가 동시에 발생했을 경우 한계약 증거금인 경우에 매도청산신호만 먹고 매수신호가 안먹겠되는데 이럴때 일단 청산신호에 따라 청산하고 같은가격으로 진입신호가 들어갈 수 있는건지가 궁금한겁니다. 알려주신 수식을 이용하면 if BarsSinceExit(1) == 1 Then{ if MarketPosition(1) == 1 and IsExitName("bx1",1) and 1봉전에서 매도신호 Then sell(); if MarketPosition(1) == -1 and IsExitName("sx1",1) and 1봉전에서 매수신호 Then buy(); 1봉전에 매수청산신호와 매도신호가 동시에 나온경우에 다음봉에 매도신호가 들어가야 되니까 위와 같이 해야 되지 않나요? 이경우 1봉전 매도신호를 marketposition==-1 이케 하면 주문이 한번 더 들어가기는 할텐데 이경우 포지션이 2개로 되어있게 되는 문제점이 있어서 질문이 제대로 됬나 모르겠습니다. 감사합니다