커뮤니티
문의드립니다.
2013-09-03 12:19:29
83
글번호 67120
안녕하세요.
지난번 질의에 대한 답변 감사드립니다.
시스템식을 만들때 아래와 같은 내용들을 만들려면 어떤 함수를 써야 하는지 간단하게 말씀해 주셨으면 합니다.
아래 매수, 청산은 모두 해당 가격에서 즉시 매수, 청산입니다. Crossup이 아닌 것으로 해 주셨으면 합니다.
첫번째는
1) 고점에서 N% 하락시 매수
(고점으로부터 N% 하락한 가격에 자동 매수, 현재가가 N%하락한 가격을 돌파할 때가 아니라 그냥 그 가격에 매수하는 것임)
2) 청산은 당일 저점에서 N% 상승시 50% 청산(이 역시도 그 가격에 바로 청산되는 식)
3) 30%는 당일 저점에서 N1% 상승시 청산
4) 20%는 2시 50분 청산
그리고,
두번째는
1) Data2의 가격이 당일 고점으로부터 N% 하락한 가격을 붕괴시에 Data1은 즉시 매수
2) 청산은 당일 저점에서 N1% 상승한 가격에 50% 청산
3) 30%는 당일 저점에서 N2% 상승한 가격에 청산
4) 20%는 2시 50분에 청산
이상입니다.
질문이 좀 길었습니다. 수고롭지만 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2013-09-03 15:05:24
안녕하세요
예스스탁입니다.
1.
input : N(5),XN1(5),XN2(10);
if MarketPosition == 0 Then
buy("b",atlimit, dayhigh*(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(145000);
2.
data2의 경우는 모두 봉완성으로만 가능합니다.
atstop이나 atlimit이 주종목의 시세와 지정된 값을 비교하므로
참조데이터에서는 가능하지 않습니다.
input : N(5),XN1(5),XN2(10);
if MarketPosition == 0 and CrossDown(C,Highd(0)*(1-N/100)) Then
buy("b");
if MarketPosition == 1 Then{
#진입이후 첫청산
if CurrentContracts == MaxContracts and crossup(C,lowD(0)*(1+XN1/100)) Then
ExitLong("bx1",OnClose,def,"",int(MaxContracts*0.5),1);
#진입이후 두번째 청산
if CurrentContracts < MaxContracts and crossup(C,lowD(0)*(1+XN2/100)) Then
ExitLong("bx2",OnClose,def,"",int(MaxContracts*0.3),1);
}
SetStopEndofday(145000);
즐거운 하루되세요
> 애널박 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
지난번 질의에 대한 답변 감사드립니다.
시스템식을 만들때 아래와 같은 내용들을 만들려면 어떤 함수를 써야 하는지 간단하게 말씀해 주셨으면 합니다.
아래 매수, 청산은 모두 해당 가격에서 즉시 매수, 청산입니다. Crossup이 아닌 것으로 해 주셨으면 합니다.
첫번째는
1) 고점에서 N% 하락시 매수
(고점으로부터 N% 하락한 가격에 자동 매수, 현재가가 N%하락한 가격을 돌파할 때가 아니라 그냥 그 가격에 매수하는 것임)
2) 청산은 당일 저점에서 N% 상승시 50% 청산(이 역시도 그 가격에 바로 청산되는 식)
3) 30%는 당일 저점에서 N1% 상승시 청산
4) 20%는 2시 50분 청산
그리고,
두번째는
1) Data2의 가격이 당일 고점으로부터 N% 하락한 가격을 붕괴시에 Data1은 즉시 매수
2) 청산은 당일 저점에서 N1% 상승한 가격에 50% 청산
3) 30%는 당일 저점에서 N2% 상승한 가격에 청산
4) 20%는 2시 50분에 청산
이상입니다.
질문이 좀 길었습니다. 수고롭지만 부탁드립니다.