커뮤니티

수식문의

프로필 이미지
초보자
2009-03-02 16:15:57
824
글번호 20613
답변완료
안녕하세요 당일 매매에서 진입횟수에 관계없이 당일 누적수익이 2pt가 되면 강제청산하고 당일거래를 종료하는 식입니다. input : shortPeriod(5), midPeriod(20); var : 단기이평(0), 중기이평(0), PL(0),수수료(0),슬리피지(0),미청산손익(0),당일손익(0); 단기이평 = ma(C, shortPeriod); 중기이평 = ma(C, midPeriod); 수수료 = C*(EntryCommission+ExitCommission)/100; 슬리피지 = EntrySlippage+ExitSlippage; ## 당일손익(현재진입제외) PL = 0; for var1 = 1 to 10{ if sdate == EntryDate(var1) Then{ PL = PL+PositionProfit(var1); } } ##당일손익(현재진입포함) if MarketPosition() == 1 Then 미청산손익 = (C-EntryPrice)-수수료-슬리피지; Else if MarketPosition() == -1 Then 미청산손익 = (EntryPrice-C)-수수료-슬리피지; Else 미청산손익 = 0; if MarketPosition() == 0 Then 당일손익 = PL; Else 당일손익 = PL+미청산손익; if 당일손익 < 2 Then{ if crossup(단기이평, 중기이평) then buy(); if crossdown(단기이평, 중기이평) then sell(); } if 당일손익 >= 2 Then{ exitlong(); ExitShort(); } **위 식에서 2p 일때 청산하는것을 진입후 누적수익이 (당일시초가x1.5%) 일때 청산되도록 부탁드립니다. 수고하십시요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-03-03 15:43:27

안녕하세요 예스스탁입니다. input : shortPeriod(5), midPeriod(20); var : 단기이평(0), 중기이평(0), PL(0),수수료(0),슬리피지(0),미청산손익(0),당일손익(0); 단기이평 = ma(C, shortPeriod); 중기이평 = ma(C, midPeriod); 수수료 = C*(EntryCommission+ExitCommission)/100; 슬리피지 = EntrySlippage+ExitSlippage; ## 당일손익(현재진입제외) PL = 0; for var1 = 1 to 10{ if sdate == EntryDate(var1) Then{ PL = PL+PositionProfit(var1); } } ##당일손익(현재진입포함) if MarketPosition() == 1 Then 미청산손익 = (C-EntryPrice)-수수료-슬리피지; Else if MarketPosition() == -1 Then 미청산손익 = (EntryPrice-C)-수수료-슬리피지; Else 미청산손익 = 0; if MarketPosition() == 0 Then 당일손익 = PL; Else 당일손익 = PL+미청산손익; if 당일손익 < (dayopen*0.015) Then{ if crossup(단기이평, 중기이평) then buy(); if crossdown(단기이평, 중기이평) then sell(); } if 당일손익 >= (dayopen*0.015) Then{ exitlong(); ExitShort(); } 즐거운 하루되세요 > 초보자 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요 당일 매매에서 진입횟수에 관계없이 당일 누적수익이 2pt가 되면 강제청산하고 당일거래를 종료하는 식입니다. input : shortPeriod(5), midPeriod(20); var : 단기이평(0), 중기이평(0), PL(0),수수료(0),슬리피지(0),미청산손익(0),당일손익(0); 단기이평 = ma(C, shortPeriod); 중기이평 = ma(C, midPeriod); 수수료 = C*(EntryCommission+ExitCommission)/100; 슬리피지 = EntrySlippage+ExitSlippage; ## 당일손익(현재진입제외) PL = 0; for var1 = 1 to 10{ if sdate == EntryDate(var1) Then{ PL = PL+PositionProfit(var1); } } ##당일손익(현재진입포함) if MarketPosition() == 1 Then 미청산손익 = (C-EntryPrice)-수수료-슬리피지; Else if MarketPosition() == -1 Then 미청산손익 = (EntryPrice-C)-수수료-슬리피지; Else 미청산손익 = 0; if MarketPosition() == 0 Then 당일손익 = PL; Else 당일손익 = PL+미청산손익; if 당일손익 < 2 Then{ if crossup(단기이평, 중기이평) then buy(); if crossdown(단기이평, 중기이평) then sell(); } if 당일손익 >= 2 Then{ exitlong(); ExitShort(); } **위 식에서 2p 일때 청산하는것을 진입후 누적수익이 (당일시초가x1.5%) 일때 청산되도록 부탁드립니다. 수고하십시요.