커뮤니티
주문이 이상하네요
2004-11-19 11:10:16
1007
글번호 5748
수고하십니다. 그동안 Tradestation과 CT등을 사용하고 있다가 yesstock으로 전략을 짜보고 있습니다. 그런데 이상한 점이 있네요. 아래 수식을 적용하면 연결선물 5분 차트에 주문이 되지 않습니다. 왜 그런가요?
s1은 0.3 입니다.
if stime >= 090500 && stime <= 150000 then
{
if date != entrydate(0) && date != entrydate(1) then
{
Buy("매수1",AtStop,DayOpen(0) + DayOpen(0) * s1, DEF);
}
if date != entrydate(0) && date != entrydate(1) then
{
Sell("매도1",AtStop,DayOpen(0) - DayOpen(0) * s1, DEF);
}
} // 진입시점 제어
그런데, 아래와 같이 Buy만을 따로 하면 매수 주문만(매도주문만도)은 되더군요.
if stime >= 090500 && stime <= 150000 then
{
if date != entrydate(0) && date != entrydate(1) then
{
Buy("매수1",AtStop,DayOpen(0) + DayOpen(0) * s1, DEF);
}
} // 진입시점 제어
그런데 위와 같이 buy와 sell을 루틴에 함께 넣으면 아무 주문도 들어 가지 않습니다.
왜 그런가요?
또한 아래와 같이 해도 주문이 들어 가지 않습니다. 제가 지금 멀 잘못하고 있는것인지 모르겠습니다. 분명 Tradestation 이나 CT에서는 아무 문제가 없는데...허허참
[아래: 원래는 아래와 같은것인데, 이것 저것 해봐도 않되네요...]
if stime >= 090500 && stime <= 150000 then
{
if date != entrydate(0) && date != entrydate(1) then
{
Buy("매수1",AtStop,DayOpen(0) + DayOpen(0) * s1, DEF);
Sell("매도1",AtStop,DayOpen(0) - DayOpen(0) * s1, DEF);
}
} // 진입시점 제어
빠른 답변 부탁드립니다.
답변 2
예스스탁 예스스탁 답변
2004-11-19 13:39:54
안녕하세요
예스스탁입니다.
우선 진입식의 조건을 예로 들면
오늘 시초가가 100이라고 했을때
DayOpen(0) - DayOpen(0) * s1 = 70
DayOpen(0) + DayOpen(0) * s1 = 130
입니다.
위의값들은 날이 바뀌면서 계속적으로 그날 시초가에 따라 바뀌게 됩니다.
하루의 등락폭이 30%까지 될 수는 없습니다.
또한 조건이 동시에 매수 매도조건을 만족할 경우 매도신호만 발생시키게되므로
조건 자체를 다르게 작성하시기 바랍니다.
즐거운 하루되세요
> 카니 님이 쓴 글입니다.
> 제목 : 주문이 이상하네요
> 수고하십니다. 그동안 Tradestation과 CT등을 사용하고 있다가 yesstock으로 전략을 짜보고 있습니다. 그런데 이상한 점이 있네요. 아래 수식을 적용하면 연결선물 5분 차트에 주문이 되지 않습니다. 왜 그런가요?
s1은 0.3 입니다.
if stime >= 090500 && stime <= 150000 then
{
if date != entrydate(0) && date != entrydate(1) then
{
Buy("매수1",AtStop,DayOpen(0) + DayOpen(0) * s1, DEF);
}
if date != entrydate(0) && date != entrydate(1) then
{
Sell("매도1",AtStop,DayOpen(0) - DayOpen(0) * s1, DEF);
}
} // 진입시점 제어
그런데, 아래와 같이 Buy만을 따로 하면 매수 주문만(매도주문만도)은 되더군요.
if stime >= 090500 && stime <= 150000 then
{
if date != entrydate(0) && date != entrydate(1) then
{
Buy("매수1",AtStop,DayOpen(0) + DayOpen(0) * s1, DEF);
}
} // 진입시점 제어
그런데 위와 같이 buy와 sell을 루틴에 함께 넣으면 아무 주문도 들어 가지 않습니다.
왜 그런가요?
또한 아래와 같이 해도 주문이 들어 가지 않습니다. 제가 지금 멀 잘못하고 있는것인지 모르겠습니다. 분명 Tradestation 이나 CT에서는 아무 문제가 없는데...허허참
[아래: 원래는 아래와 같은것인데, 이것 저것 해봐도 않되네요...]
if stime >= 090500 && stime <= 150000 then
{
if date != entrydate(0) && date != entrydate(1) then
{
Buy("매수1",AtStop,DayOpen(0) + DayOpen(0) * s1, DEF);
Sell("매도1",AtStop,DayOpen(0) - DayOpen(0) * s1, DEF);
}
} // 진입시점 제어
빠른 답변 부탁드립니다.
카니
2004-11-19 13:53:24
친절한 답변감사합니다.
s1의 값은 적절하게 조정되는 값이기 문제 될것은 없는데,
아래 답글은 좀 이해가 안되는데요.
조건이 맞는다고 해도, stop 주문인경우 지수가 그 가격이 되어야만 진입이 되는것 아닌가요?
답해 주신 글이 맞는다면, Yestrader는 기존에 제가 사용했던 Tradestation과 대신의 CybosTrader와는 주문이 들어가는 방식이 완전히 틀리는것으로 해석할 수 밖엔 없네요.
제가 이해를 잘 못하고 있는것인가요...
그렇다면 stop 주문에 대한 좋은 예제 부탁 드립니다. 아래 제 루틴을 적절하게 바꾸어 주시면 더 감사하겠습니다.
그럼 수고하세요.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 주문이 이상하네요
> 안녕하세요
예스스탁입니다.
우선 진입식의 조건을 예로 들면
오늘 시초가가 100이라고 했을때
DayOpen(0) - DayOpen(0) * s1 = 70
DayOpen(0) + DayOpen(0) * s1 = 130
입니다.
위의값들은 날이 바뀌면서 계속적으로 그날 시초가에 따라 바뀌게 됩니다.
하루의 등락폭이 30%까지 될 수는 없습니다.
또한 조건이 동시에 매수 매도조건을 만족할 경우 매도신호만 발생시키게되므로
조건 자체를 다르게 작성하시기 바랍니다.
즐거운 하루되세요
> 카니 님이 쓴 글입니다.
> 제목 : 주문이 이상하네요
> 수고하십니다. 그동안 Tradestation과 CT등을 사용하고 있다가 yesstock으로 전략을 짜보고 있습니다. 그런데 이상한 점이 있네요. 아래 수식을 적용하면 연결선물 5분 차트에 주문이 되지 않습니다. 왜 그런가요?
s1은 0.3 입니다.
if stime >= 090500 && stime <= 150000 then
{
if date != entrydate(0) && date != entrydate(1) then
{
Buy("매수1",AtStop,DayOpen(0) + DayOpen(0) * s1, DEF);
}
if date != entrydate(0) && date != entrydate(1) then
{
Sell("매도1",AtStop,DayOpen(0) - DayOpen(0) * s1, DEF);
}
} // 진입시점 제어
그런데, 아래와 같이 Buy만을 따로 하면 매수 주문만(매도주문만도)은 되더군요.
if stime >= 090500 && stime <= 150000 then
{
if date != entrydate(0) && date != entrydate(1) then
{
Buy("매수1",AtStop,DayOpen(0) + DayOpen(0) * s1, DEF);
}
} // 진입시점 제어
그런데 위와 같이 buy와 sell을 루틴에 함께 넣으면 아무 주문도 들어 가지 않습니다.
왜 그런가요?
또한 아래와 같이 해도 주문이 들어 가지 않습니다. 제가 지금 멀 잘못하고 있는것인지 모르겠습니다. 분명 Tradestation 이나 CT에서는 아무 문제가 없는데...허허참
[아래: 원래는 아래와 같은것인데, 이것 저것 해봐도 않되네요...]
if stime >= 090500 && stime <= 150000 then
{
if date != entrydate(0) && date != entrydate(1) then
{
Buy("매수1",AtStop,DayOpen(0) + DayOpen(0) * s1, DEF);
Sell("매도1",AtStop,DayOpen(0) - DayOpen(0) * s1, DEF);
}
} // 진입시점 제어
빠른 답변 부탁드립니다.