커뮤니티
시스템식 문의드립니다.
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를 하향 이탈할때 청산
이렇게 두개를 짰는데 첫번째꺼만 가동이 됩니다.
둘중에 하나라도 조건 만족하면 청산하게 하고 싶은데 어떻게 해야하나요??
다음글