커뮤니티

시스템식 문의드립니다.

프로필 이미지
immidas
2011-04-20 11:49:12
820
글번호 37783
답변완료
청산전략을 2가지로 만들어봤는데 한가지가 작동을 안하네요 첫번째는 진입후 최고가-ATR(10)*2일때 청산 두번째는 진입후 스토캐스틱K가 D를 하향 이탈할때 청산 이렇게 두개를 짰는데 첫번째꺼만 가동이 됩니다. 둘중에 하나라도 조건 만족하면 청산하게 하고 싶은데 어떻게 해야하나요??
시스템
답변 2
프로필 이미지

찹노인

2011-04-20 14:03:43

1. 상방진입식만 하고 계신것 같아서 상방 청산만 답니다. 오타있었네요 *^^* 수정 Input : Tsvalue(2), Period(12),Period1(4), Period2(9); var : Hvalue(0), Lvalue(0), 스토k(0), 스토d(0); 스토k = StochasticsK(period, period1); 스토d = StochasticsD(period, period1, period2); If MarketPosition == 1 then { Hvalue = Highest(h, BarsSinceEntry+1); ExitLong("트레일링스탑", AtStop, hvalue - ATR(10)*2); } if CrossDown(스토k,스토d) and MarketPosition ==1 Then { ExitLong("스토하향이탈스탑"); } > immidas 님이 쓴 글입니다. > 제목 : 시스템식 문의드립니다. > 청산전략을 2가지로 만들어봤는데 한가지가 작동을 안하네요 첫번째는 진입후 최고가-ATR(10)*2일때 청산 두번째는 진입후 스토캐스틱K가 D를 하향 이탈할때 청산 이렇게 두개를 짰는데 첫번째꺼만 가동이 됩니다. 둘중에 하나라도 조건 만족하면 청산하게 하고 싶은데 어떻게 해야하나요??
프로필 이미지

예스스탁 예스스탁 답변

2011-04-20 16:21:06

안녕하세요 예스스탁입니다. 청산은 먼저 만족한 순서대로 청산이 됩니다. var1 = StochasticsK(10,5); var2 = StochasticsD(10,5,5); if MarketPosition == 1 Then{ exitlong("bx1",AtStop,highest(h,BarsSinceEntry)-ATR(10)*2); if CrossDown(var1,var2) Then exitlong("bx2"); } 즐거운 하루되세요 > immidas 님이 쓴 글입니다. > 제목 : 시스템식 문의드립니다. > 청산전략을 2가지로 만들어봤는데 한가지가 작동을 안하네요 첫번째는 진입후 최고가-ATR(10)*2일때 청산 두번째는 진입후 스토캐스틱K가 D를 하향 이탈할때 청산 이렇게 두개를 짰는데 첫번째꺼만 가동이 됩니다. 둘중에 하나라도 조건 만족하면 청산하게 하고 싶은데 어떻게 해야하나요??