커뮤니티
일봉상 지정가의 한계???
2013-03-20 15:38:06
200
글번호 60992
복잡한 수식도 아니고
금일 장이 크게 흔들리자 실제 이런 현상이 발생하네요
단순히 전일대비 몇% 떨어지면 매수하라고 하는 건데...
피라미딩을 "모든진입허용"을 하고 나니 그림과 같이 달라지네요.
질문)
피라미딩: 모든진입신호 허용
- 일봉: buy("b1",atlimit,c*(1-1/100),5);
buy("b2",atlimit,c*(1-2/100),5);
위 식을 전일 일봉값을 기준으로 1분봉에서 동일한 수량이 매수될 수
있도록 바꾸어주세요
- 1. 질문과답변.gif (0.10 MB)
답변 1
예스스탁 예스스탁 답변
2013-03-20 16:43:55
안녕하세요
예스스탁입니다.
시스템은 정규장 내에서만 주문이 가능하고
동시호가에서는 주문이 가능하지 않아 atlimit이나 atstop조건이
마지막 동시호가 데이터를 수신받을때 만족하면 주문거부가 발생합니다.
buy("b1",atlimit,c*(1-1/100),5);
buy("b2",atlimit,c*(1-2/100),5);
위식은 일봉에서 현재봉에 전일종가-1%, 전일종가-2% 이하의 시세가 발생하면
매수하는 식입니다. 분봉으로 변경하면 아래와 같습니다.
if stime < 144900 Then{
buy("b1",atlimit,DayClose(1)*(1-1/100),5);
buy("b2",atlimit,dayclose(1)*(1-2/100),5);
}
시간을 지정하셔서 몇시 몇분 이후에는 신호가 발생하지 않게 작성하여
정규장 내에서만 신호가 발생할 수 있도록 하셔야 합니다.
또한 만약 피라미딩은 다른진입신호만 허용으로 설정하셔야 합니다.
다른진입만허용은 특정이름의 수량이 청산되지 않고 남아 잇을 경우에
해당 이름의 진입은 다시 발생하지 않지만 해당 이름의 수량이 모두 청산되면
또 발생합니다.
식상에 일부청산등이 있을 경우 신호가 2번 발생하지 않게 하기 위해서는 아래와 같이 조건을 추가해 주셔야 합니다.
if stime == 150000 Then{
buy("b1.",atlimit,DayClose*(1-1/100),5);
buy("b2.",atlimit,dayclose*(1-2/100),5);
}
if stime < 144900 Then{
if DayLow > DayClose(1)*(1-1/100) Then
buy("b1",atlimit,DayClose(1)*(1-1/100),5);
if DayLow > DayClose(1)*(1-2/100) Then
buy("b2",atlimit,dayclose(1)*(1-2/100),5);
}
지정한 가격 이하의 시세가 당일 처음 발생할 때만 신호가 발생합니다.
atstop이나 atlimit이 현재봉 완성시 다음봉을 감시하므로
차트 첫봉에 시세가 만족하면 신호가 발생하지 않으므로
차트 첫봉에서도 나올수 있게 내용을 추가했습니다.
즐거운 하루되세요
> 초록물고기 님이 쓴 글입니다.
> 제목 : 일봉상 지정가의 한계???
> 복잡한 수식도 아니고
금일 장이 크게 흔들리자 실제 이런 현상이 발생하네요
단순히 전일대비 몇% 떨어지면 매수하라고 하는 건데...
피라미딩을 "모든진입허용"을 하고 나니 그림과 같이 달라지네요.
질문)
피라미딩: 모든진입신호 허용
- 일봉: buy("b1",atlimit,c*(1-1/100),5);
buy("b2",atlimit,c*(1-2/100),5);
위 식을 전일 일봉값을 기준으로 1분봉에서 동일한 수량이 매수될 수
있도록 바꾸어주세요
다음글
이전글