커뮤니티

수식 문의...

프로필 이미지
그리움
2005-07-23 14:04:29
1194
글번호 7848
답변완료
아래의 식이 논리적으로는 같아야 되는데 시스템 검증 결과치가 다르게 나옵니다. 설명좀 해주세요. 청산 부분만 식이 약간 다른데 논리적으로는 같습니다. ------------------------------------------------------------------------ # 1번식 value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수 If CrossUP(value1, value2) Then { Buy(); } # 매도 If CrossDown(value1, value2) Then { Sell(); } # 매수청산 If(MarketPosition() == 1 && C <= EntryPrice()-0.3) then { ExitLong("매수손절"); } if(MarketPosition() == 1 && C > EntryPrice() + 2) then { ExitLong("매수이익"); } # 매도청산 If(MarketPosition() == -1 && C >= EntryPrice()+0.3) then { ExitShort("매도손절"); } if(MarketPosition() == -1 && C < EntryPrice() - 2) then { ExitShort("매도이익"); } ======================================================== # 2번식 value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수 If CrossUP(value1, value2) Then { Buy(); } # 매도 If CrossDown(value1, value2) Then { Sell(); } # 매수청산 If(MarketPosition() == 1) then { if(C > EntryPrice() + 2) then { ExitLong("매수이익"); } if(C <= EntryPrice()-0.3) then { ExitLong("매수손절"); } } # 매도청산 If(MarketPosition() == -1) then { if(C < EntryPrice() - 2) then { ExitShort("매도이익"); } if(C >= EntryPrice()+0.3) then { ExitShort("매도손절"); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-07-25 08:56:18

안녕하세요 예스스탁입니다. 두 시스템은 같은 내용의 시스템입니다. 검증결과도 같습니다. 변수나 혹은 시스템트레이딩 설정창의 내용을 확인해 주시기바랍니다. 즐거운 하루되세요 > 그리움 님이 쓴 글입니다. > 제목 : 수식 문의... > 아래의 식이 논리적으로는 같아야 되는데 시스템 검증 결과치가 다르게 나옵니다. 설명좀 해주세요. 청산 부분만 식이 약간 다른데 논리적으로는 같습니다. ------------------------------------------------------------------------ # 1번식 value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수 If CrossUP(value1, value2) Then { Buy(); } # 매도 If CrossDown(value1, value2) Then { Sell(); } # 매수청산 If(MarketPosition() == 1 && C <= EntryPrice()-0.3) then { ExitLong("매수손절"); } if(MarketPosition() == 1 && C > EntryPrice() + 2) then { ExitLong("매수이익"); } # 매도청산 If(MarketPosition() == -1 && C >= EntryPrice()+0.3) then { ExitShort("매도손절"); } if(MarketPosition() == -1 && C < EntryPrice() - 2) then { ExitShort("매도이익"); } ======================================================== # 2번식 value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수 If CrossUP(value1, value2) Then { Buy(); } # 매도 If CrossDown(value1, value2) Then { Sell(); } # 매수청산 If(MarketPosition() == 1) then { if(C > EntryPrice() + 2) then { ExitLong("매수이익"); } if(C <= EntryPrice()-0.3) then { ExitLong("매수손절"); } } # 매도청산 If(MarketPosition() == -1) then { if(C < EntryPrice() - 2) then { ExitShort("매도이익"); } if(C >= EntryPrice()+0.3) then { ExitShort("매도손절"); } }