커뮤니티

일봉상 조건만족즉시와 SetStopTrailing 청산에 관해..

프로필 이미지
회원
2007-03-04 23:03:47
1427
글번호 12042
답변완료
================================= slowK = StochasticsK(p1,p2); slowD = StochasticsD(p1,p2,p3); If CrossUP(slowK,slowD) Then Buy("매수1",atmarket); SetStopProfittarget(5); SetStoploss(5); SetStopTrailing(10,1); ================================ 위의 식으로 일봉차트에서 강제청산창에 조건만족즉시 체크하고 청산조건이 강제청산 주문으로만 코딩 실행한다고 하였을때 1.매수는 봉완성되는시점(다음날 시가) 에 매수주문은 나갈것이고 강제청산은 만약 매수주문이 나가는날 중에 청산조건이 만족시 아무때나 청산 주문이 나가나요? 2. 매수진입한 날 종가에 가서 강제청산조건 만족하면 그 다음날 시가에 청산주문도 나갈수 이겠네요? 3. SetStopTrailing 청산에서 지나간 과거 봉의 경우 조건만족시의 가격을 알 수 없기때문에 강제청산 조건만족즉시 실행이라도 해당 봉의 고점으로 손익이 계산되니 가상수익과 실전수익의 계산 방법이 근본적으로 달라지는 점이 문제가 되겠군요 시뮬레이션 결과로만 보면 그날의 고점대비 계산되는것 같은데 실전에서는 청산가격이 그날의 최고 고점대비 인지를 알수 없기 때문에 수익이 SetStopTrailing(10,1) 청산으로 가상수익이1%이상 난다는 것은 전혀 신뢰할수가 없다고 보면 되겠습니까? SetStopTrailing(drop price, floor, [method], [trailing_method]) drop price : 수익 감소 허용 값, 이 값이 0 이면 최대수익대비 하락 설정이 해지 됩니다. floor : 최소 수익 값 method: 생략 가능, 기본값은 Percent PercentStop : 수익 감소 허용 값과 최소 수익 값을 진입가의 %(Percent)로 합니다. PointStop : 수익 감소 허용 값과 최소 수익 값을 Point(원)로 합니다. trailing_method : 생략 가능, 기본값은 0(수익금액대비) 0 : 수익 금액 대비 1 : 최고 가격 대비 4. 실제 전략 실행이 연속으로 계속 돌지는 않을것이고,차트에 처음 식을 적용할때 모든 봉에대해 계산을 하고 이후 추가되는 봉이 들어올때는 해당봉만 계산하게 된다고 보았는데 일봉에서 보면 추가되는 봉이 들어올때 계산한다는 말은 다음날 시가가 들어 올 때 인데 조건 만족즉시로 체크하면 실제 호가가 체결이 될때마다 시스템전략이 실행되는 것인가요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2007-03-05 11:06:29

안녕하세요 예스스탁입니다. 1. 강제청산 함수들은 시스템 트레이딩 설정창 강제청산 하단의 조건만족즉시 혹은 봉완성시로 선택하여 설정할 수 있습니다. 조건만족 즉시로 설정하시면 해당봉의 미완성중에 조건을 만족하면 바로 주문이 발생합니다. 2. 봉완성시라면 해당봉이 완성되고 다음봉 첫틱이 들어올때 신호가 발생하게 되며 조건만족즉시라도 가격조건이 해당봉의 종가(마지막시간)에 만족한다면 당연히 다음봉 첫틱이 들어올때 주문이 발생하게 됩니다. 3. 과거봉의 경우 봉의 움직임을 순서를 알수 없으므로 HOME > 예스트레이더 3 > 수식작성법 > 함수 및 예약어 > 시스템함수 > 신호체계 페이지의 과거 데이터의 움직임의 가설에 따라 계산합니다. 또한 SetStopTrailing 은 사용자가 일정이상 상승분과 상승분에서의 하락분을 설정하는 하는 함수 입니다. 사용자가 식이나 설정창에서 지정한 drop Price와 floor값을 기준으로 하며 시뮬레이션상 신호발생지점은 실시간으로도 같은 신호가 발생합니다. 시뮬레이션은 신호발생시점에 모두 체결이 된다고 보고 리포트가 작성되며 실전에서는 체결유무등에 따라 달라질 수 있습니다. 4. 조건만족즉시로 설정하시면 봉완성전에 청산신호가 발생합니다 즐거운 하루되세요 > CJ_mahg365 님이 쓴 글입니다. > 제목 : 일봉상 조건만족즉시와 SetStopTrailing 청산에 관해.. > ================================= slowK = StochasticsK(p1,p2); slowD = StochasticsD(p1,p2,p3); If CrossUP(slowK,slowD) Then Buy("매수1",atmarket); SetStopProfittarget(5); SetStoploss(5); SetStopTrailing(10,1); ================================ 위의 식으로 일봉차트에서 강제청산창에 조건만족즉시 체크하고 청산조건이 강제청산 주문으로만 코딩 실행한다고 하였을때 1.매수는 봉완성되는시점(다음날 시가) 에 매수주문은 나갈것이고 강제청산은 만약 매수주문이 나가는날 중에 청산조건이 만족시 아무때나 청산 주문이 나가나요? 2. 매수진입한 날 종가에 가서 강제청산조건 만족하면 그 다음날 시가에 청산주문도 나갈수 이겠네요? 3. SetStopTrailing 청산에서 지나간 과거 봉의 경우 조건만족시의 가격을 알 수 없기때문에 강제청산 조건만족즉시 실행이라도 해당 봉의 고점으로 손익이 계산되니 가상수익과 실전수익의 계산 방법이 근본적으로 달라지는 점이 문제가 되겠군요 시뮬레이션 결과로만 보면 그날의 고점대비 계산되는것 같은데 실전에서는 청산가격이 그날의 최고 고점대비 인지를 알수 없기 때문에 수익이 SetStopTrailing(10,1) 청산으로 가상수익이1%이상 난다는 것은 전혀 신뢰할수가 없다고 보면 되겠습니까? SetStopTrailing(drop price, floor, [method], [trailing_method]) drop price : 수익 감소 허용 값, 이 값이 0 이면 최대수익대비 하락 설정이 해지 됩니다. floor : 최소 수익 값 method: 생략 가능, 기본값은 Percent PercentStop : 수익 감소 허용 값과 최소 수익 값을 진입가의 %(Percent)로 합니다. PointStop : 수익 감소 허용 값과 최소 수익 값을 Point(원)로 합니다. trailing_method : 생략 가능, 기본값은 0(수익금액대비) 0 : 수익 금액 대비 1 : 최고 가격 대비 4. 실제 전략 실행이 연속으로 계속 돌지는 않을것이고,차트에 처음 식을 적용할때 모든 봉에대해 계산을 하고 이후 추가되는 봉이 들어올때는 해당봉만 계산하게 된다고 보았는데 일봉에서 보면 추가되는 봉이 들어올때 계산한다는 말은 다음날 시가가 들어 올 때 인데 조건 만족즉시로 체크하면 실제 호가가 체결이 될때마다 시스템전략이 실행되는 것인가요?