커뮤니티

문의드립니다.

프로필 이미지
애널박
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분에 청산 이상입니다. 질문이 좀 길었습니다. 수고롭지만 부탁드립니다.