커뮤니티
32271 질의에 추가 질의입니다.
2013-09-04 18:03:08
105
글번호 67193
안녕하세요.
시뮬레이션으로 계속 하다가 보니 추가적인 보완사항이 있어서 또다시 질의드립니다.
1) 아래 식을 저점에서 "M%이상 상승 후 조정시에 저점에서 N% 상승한 가격(돌파가아닌 해당가격)에 매수하고, 청산은 50%는 매수 가격으로부터 XN1% 상승한 가격에서, 30%는 매수가격으로부터 XN2% 상승한 가격에서 하고, 나머지는 15:00에 한다"로 수정해 주셨으면 합니다. 그리고, 아래 2)번과 같은 내용의 손절식도 함께 추가해 주셨으면 합니다.
input : N(),N1(),XN1(),XN2();
if 091000 < stime and stime < 150000 and countif(C < dayHigh*(1-N/100), dayindex+1) > 0 and
L < dayLow*(1+N1/100) then
buy("B", atstop, dayLow*(1+N1/100));
if MarketPosition == 1 Then{
#진입이후 첫청산
if CurrentContracts == MaxContracts Then
ExitLong("bx1",AtLimit,daylow*(1+XN1/100),"",int(MaxContracts*0.5),1);
#진입이후 두번째 청산
if CurrentContracts < MaxContracts Then
ExitLong("bx2",AtLimit,daylow*(1+XN2/100),"",int(MaxContracts*0.3),1);
}
SetStopEndofday(150000);
2)32271에 작성해주신 식 1), 2)에 손절식을 추가하고 싶은데, 매수 신호 발생으로 매수 이후에 매수신호 발생한 봉으로부터 만들어진 10개 봉의 최저가(매수가 기준이 아님)를 2틱 붕괴시에 전량 손절한다는 식을 추가하였으면 합니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2013-09-05 10:14:42
안녕하세요
예스스탁입니다.
1.
input : MM(0),N(0),XN1(0),XN2(0);
var : LH(0);
#당일 저점이 후의 최고가
if L == daylow Then{
LH = H;
var1 = stime;
}
if stime > var1 and H > LH Then
LH = H;
#저점이후의 가격이 저점대비 MM%이상상승하고
#저점대비 N%까지 하락하면 매수
if 091000 < stime and stime < 150000 and
stime > var1 and
LH >= Daylow*(1+MM/100) Then
buy("B", AtLimit, dayLow*(1+N/100));
if MarketPosition == 1 Then{
#진입이후 첫청산
if CurrentContracts == MaxContracts Then
ExitLong("bx1",AtLimit,daylow*(1+XN1/100),"",int(MaxContracts*0.5),1);
#진입이후 두번째 청산
if CurrentContracts < MaxContracts Then
ExitLong("bx2",AtLimit,daylow*(1+XN2/100),"",int(MaxContracts*0.3),1);
}
SetStopEndofday(150000);
2.
아래 3개의 청산중에 의도하시는 청산을 식을
시스템식 하단에 추가하시면 됩니다.
매수한 이후에 직전10개봉 최저가대비 -2틱 붕괴시 청산
if MarketPosition == 1 Then
exitlong("bx",AtStop,lowest(L,10)-PriceScale*2);
매수진입종 기준 10개봉 최저가를 -2틱 붕괴시 청산
if MarketPosition == 1 Then
exitlong("bx",AtStop,lowest(L,10)[BarsSinceEntry]-PriceScale*2);
매수후 10개봉 이후에 직전10개봉의 최저가 대비 -2틱 붕괴시 청산
if MarketPosition == 1 and BarsSinceEntry >= 10 Then
exitlong("bx",AtStop,lowest(L,10)-PriceScale*2);
즐거운 하루되세요
> 애널박 님이 쓴 글입니다.
> 제목 : 32271 질의에 추가 질의입니다.
> 안녕하세요.
시뮬레이션으로 계속 하다가 보니 추가적인 보완사항이 있어서 또다시 질의드립니다.
1) 아래 식을 저점에서 "M%이상 상승 후 조정시에 저점에서 N% 상승한 가격(돌파가아닌 해당가격)에 매수하고, 청산은 50%는 매수 가격으로부터 XN1% 상승한 가격에서, 30%는 매수가격으로부터 XN2% 상승한 가격에서 하고, 나머지는 15:00에 한다"로 수정해 주셨으면 합니다. 그리고, 아래 2)번과 같은 내용의 손절식도 함께 추가해 주셨으면 합니다.
input : N(),N1(),XN1(),XN2();
if 091000 < stime and stime < 150000 and countif(C < dayHigh*(1-N/100), dayindex+1) > 0 and
L < dayLow*(1+N1/100) then
buy("B", atstop, dayLow*(1+N1/100));
if MarketPosition == 1 Then{
#진입이후 첫청산
if CurrentContracts == MaxContracts Then
ExitLong("bx1",AtLimit,daylow*(1+XN1/100),"",int(MaxContracts*0.5),1);
#진입이후 두번째 청산
if CurrentContracts < MaxContracts Then
ExitLong("bx2",AtLimit,daylow*(1+XN2/100),"",int(MaxContracts*0.3),1);
}
SetStopEndofday(150000);
2)32271에 작성해주신 식 1), 2)에 손절식을 추가하고 싶은데, 매수 신호 발생으로 매수 이후에 매수신호 발생한 봉으로부터 만들어진 10개 봉의 최저가(매수가 기준이 아님)를 2틱 붕괴시에 전량 손절한다는 식을 추가하였으면 합니다.
감사합니다.