커뮤니티

당일누적손실 및 시간을 제한할 수 있는 식이 필요합니다.

프로필 이미지
공육이
2009-06-25 22:42:11
896
글번호 23067
답변완료
지금 머리카락 빠져가면 목하 시스템트레이딩을 배우고 있는 만학도인데요^^ 선물을 데이트레이딩하려고 시스템식을 만드는데 아래와 같은 두가지 식이 필요합니다. 1. 당일 누적손실량을 퍼센트나 Pt로 제한하여 누적손실이 일정이상이되면 당일거래를 중단하게되는 식. 2. 당일거래시간을 일정시간만 거래할수있도록 하는 식. 당일 매매의 진입시작과 진입중지시간을 제한하는 식은 알겠는데요, 그런 제한을 하 루 중에 두세차례 할려면 어떤식을 만들어야 하나요? ex) 09:30~10:30, 12:00~13:00, 13:30~14:50 에만 매매를 할 수 있게하는 식
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-06-26 09:33:55

안녕하세요 예스스탁입니다. 당일손익을 %와 point로 구하는 식입니다. 참고하시기 바랍니다. 1. % var : PLR(0),수수료(0),슬리피지(0),미청산손익율(0),당일손익율(0); 수수료 = C*(EntryCommission+ExitCommission)/100; 슬리피지 = EntrySlippage+ExitSlippage; ## 당일손익(현재진입제외) PLR = 0; for var1 = 1 to 20{ if sdate == EntryDate(var1) Then{ PLR = PLR+(PositionProfit(var1)/EntryPrice(var1)*100); } } ## 진입중인 포지션 if MarketPosition() == 1 Then 미청산손익율 = ((C-EntryPrice)-수수료-슬리피지)/EntryPrice()*100; Else if MarketPosition() == -1 Then 미청산손익율 = ((EntryPrice-C)-수수료-슬리피지)/EntryPrice()*100; Else 미청산손익율 = 0; if MarketPosition() == 0 Then 당일손익율 = PLR; Else 당일손익율 = PLR+미청산손익율; if crossup(ma(c,5),ma(c,20)) Then buy(); if CrossDown(ma(c,5),ma(c,20)) Then exitlong(); 2.point var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0); XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정 XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정 PLR = 0; count = 0; for var1 = 1 to 10{ if sdate == EntryDate(var1) Then{ count = count+1; PLR = PLR+PositionProfit(var1); } } if MarketPosition() == 0 Then{ OpenPL = 0; dayPL = PLR; } Else{ OpenPL = (PositionProfit-(XCommission+XSlippage)*CurrentContracts); dayPL = PLR+OpenPL; } if crossup(c,ma(c,20)) and dayPL > -2 Then buy("b"); if CrossDown(c,ma(c,20)) Then{ exitlong("s"); } if MarketPosition() == 1 and dayPL < -2 Then exitlong("XX"); 3.시간 제한 if ((stime >= 93000 and stime < 103000) Or (stime >= 120000 and stime < 130000) Or (stime >= 133000 and stime < 145000)) and 조건 Then buy(); 즐거운 하루되세요 > 공육이 님이 쓴 글입니다. > 제목 : 당일누적손실 및 시간을 제한할 수 있는 식이 필요합니다. > 지금 머리카락 빠져가면 목하 시스템트레이딩을 배우고 있는 만학도인데요^^ 선물을 데이트레이딩하려고 시스템식을 만드는데 아래와 같은 두가지 식이 필요합니다. 1. 당일 누적손실량을 퍼센트나 Pt로 제한하여 누적손실이 일정이상이되면 당일거래를 중단하게되는 식. 2. 당일거래시간을 일정시간만 거래할수있도록 하는 식. 당일 매매의 진입시작과 진입중지시간을 제한하는 식은 알겠는데요, 그런 제한을 하 루 중에 두세차례 할려면 어떤식을 만들어야 하나요? ex) 09:30~10:30, 12:00~13:00, 13:30~14:50 에만 매매를 할 수 있게하는 식