커뮤니티

수식확인 부탁드립니다.

프로필 이미지
율이파파
2013-08-29 06:32:07
120
글번호 66936
답변완료
안녕하세요 [질문1] 이전 질문에서 알려주신 매도에 대한 답변수식을 적용하면, 수익/손절률을 조절함에 따라 매수조건에 영향을 미치고 있습니다. 가령 아래 수익1(2),손실1(2)를 수익1(1),손실1(1)로하면 매수 들어가는 횟수가 늘어납니다. 단지 매수한것을 어떻게 매도할 것인지에 대하여 적용수식인데, 매수에 영향을 미치는것이 이상합니다. ExitLong와 ExitShort가 어떤 영향을 미치고 있는 것인지... 제가 현재 쓰고 있는 수식은 위수식과 덧붙여서 아래와 같습니다. 확인 부탁드립니다. input : 투입금액(1000000); #kospi if CodeCategory == 1 Then{ if BasePrice < 50000 Then #기준가 5만원 미만 var10 = int(int((투입금액*0.25)/C)/10)*10; Else #5만원 이상 var10 = int((투입금액*0.25)/C); } #kosdoq if CodeCategory == 2 Then var10 = int((투입금액*0.25)/C); if stime < 10000 and 매수조건 Then{ buy("B",OnClose,def,var10); //Buy("신호명", 신호타입, 가격조건, 수량) } input : 수익1(2),손실1(2),수익2(1),손실2(1); if MarketPosition == 1 Then{ if stime < 100000 Then{ ExitLong("BP1",atlimit,EntryPrice*(1+수익1/100)); ExitLong("BL1",AtStop,EntryPrice*(1-손실1/100)); } if stime >= 100000 Then{ ExitLong("BP2",atlimit,EntryPrice*(1+수익2/100)); ExitLong("BL2",AtStop,EntryPrice*(1-손실2/100)); } } if MarketPosition == -1 Then{ if stime < 100000 Then{ ExitShort("SP1",atlimit,EntryPrice*(1-수익1/100)); ExitShort("SL1",AtStop,EntryPrice*(1+손실1/100)); } if stime >= 100000 Then{ ExitShort("SP2",atlimit,EntryPrice*(1-수익2/100)); ExitShort("SL2",AtStop,EntryPrice*(1+손실2/100)); } } [질문2] 간단하게 아래처럼 쓰면 같은 효과를 볼수 있나요? 10시이전엔 수익/손절 2%적용, 그이후 매수한 것이 남아 있으면 수익/손절 1%로 적용 1)번 방안 if stime < 100000 Then{ SetStopLoss(2,PercentStop); SetStopProfittarget(2,PercentStop); } else { SetStopLoss(0); SetStopProfittarget(0); } if stime >= 100000 Then{ SetStopLoss(1,PercentStop); SetStopProfittarget(1,PercentStop); } 2)번 방안 if stime < 100000 Then{ SetStopLoss(2,PercentStop); SetStopProfittarget(2,PercentStop); } else { SetStopLoss(1,PercentStop); SetStopProfittarget(1,PercentStop); } 어떤것이 맞나요? 확인 부탁드립니다. [질문3] 계속 아래의 내용으로 적용하다가 2시 40분이 되면, 아래 내용을 적용하지 않고, 현재가로 매도하도록 할 수 있나요? SetStopLoss(2,PercentStop); SetStopProfittarget(2,PercentStop); 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-08-29 13:59:58

안녕하세요. 문의하신 내용 답변드립니다. 1) 질문1 => 손익값에 따라 청산시점이 달라지므로 이후 진입 시점도 영향을 미치게 되어 신호 발생되는 횟수는 달라지게 됩니다. (예를들어 손익이 2포인트 일 경우에 아직 청산하지 않은 상태에서 매수진입 조건이 또 발생한다면 그 조건은 무시하고 넘어가지만 손익을 1포인트로 설정하여 조건이 만족하는 시점이전에 미리 청산되었다면 조건 만족시점에 매수신호가 발생할 것이므로 신호가 달라지게 됩니다. [질문2] => 두 번째 내용이 맞습니다. [질문3] 계속 아래의 내용으로 적용하다가 2시 40분이 되면, 아래 내용을 적용하지 않고, 현재가로 매도하도록 할 수 있나요? => 아래와 같은 내용을 추가하시면 됩니다. if stime == 144000 then { exitlong(); exitshort(); } 즐거운 날 되세요.