커뮤니티
종가에 매수가 안되고 시가에 매도가 안되네요.
2019-06-24 23:09:43
354
글번호 129704
수식은 문의 드려서 답을 찾은것 같습니다.
문제는 매수시간이 15시 19분 이더군요.
그래서 실제 종가로 매수가 안됩니다. 저는 15시30분 가격에 사고 싶습니다.
그리고 매도 시기는 09시 01분 입니다.
정확히 09시00으로 매도 하는 방법은 없나요?
시초가는 예약매도로 시장가 매도한다고 하면 될것 같은데요.
매수를 종가로 하려면 어떻게 하면 될까요?
================
수식의 수정내용은 아래와 같습니다.
최초 질문
> 박중사 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> etf 종목을 종가매수 시가매도 하려고 합니다.
당일 종가 > 3일 이동평균선 이면 종가에 매수하고
익영업일 09시 02분에 매도 하려고 합니다.
수식을 이렇게 했는데 매수가 안되서요.
IF CrossUp(ma(c,3), c[1]) && stime == 151900
Then Buy();
IF stime == 090200
Then Sell();
------------------------------------
예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다
> 안녕하세요
예스스탁입니다.
1
시스템은 정규장 이내에 주문이 집행되게 하셔야 합니다.
봉완성이 다음봉 시가가 수신될때이고
1분봉 기준으로 정규장에서 가장 마지막 완성봉은 stime이 151800입니다.
2
이평을 일간 이평으로 변경해 드립니다.
기존식을 분봉에 사용하면 ma(c,3)은 분봉이평입니다.
3
input : P(3);
var : sum(0),mav(0),cnt(0);
sum = 0;
for cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
IF C > mav && stime == 151800
Then Buy();
IF stime == 090200
Then exitlong();
즐거운 하루되세요
------------------------------
감사합니다.
그런데 질문이 있습니다
for cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
다음에
mov = sum/3;
이게 있어야 하는거 아닌가요?
mov 변수만 선언 되어 있고 변수에 뭔가 할당을 안하는것 같네요.
잘 적용이 안되서 코딩 분석 좀 해봤습니다.
실제로 종가가 3일이평선 보다 아래인데 매수신호가 뜨더군요.
고쳐보니 매수는 안되었습니다.
답변 3
예스스탁 예스스탁 답변
2019-06-25 10:36:45
안녕하세요
예스스탁입니다.
1
종가에 신호는 가능하지 않습니다.
이전에 답변드린부분과 같이 시스템은 정규장 안에서만 주문이 가능합니다.
수식에서 시간은 수신되는 시세의 시간으로 확인하는데
동시호가의 데이타는 시장이 완전이 마감된 후에 일괄로 들어오기 때문에
정규장안에서만 주문이 가능합니다.
2
청산은 시초가 청산으로 변경해 드립니다.
이평 계산식 누락된 부분도 추가했습니다.
3
input : P(3);
var : sum(0),mav(0),cnt(0);
sum = 0;
for cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
mav = sum/P;
IF C > mav && stime == 151800
Then Buy("b");
IF NextBarSdate != sdate Then
exitlong("bx",AtMarket);
즐거운 하루되세요
> 박중사 님이 쓴 글입니다.
> 제목 : 종가에 매수가 안되고 시가에 매도가 안되네요.
> 수식은 문의 드려서 답을 찾은것 같습니다.
문제는 매수시간이 15시 19분 이더군요.
그래서 실제 종가로 매수가 안됩니다. 저는 15시30분 가격에 사고 싶습니다.
그리고 매도 시기는 09시 01분 입니다.
정확히 09시00으로 매도 하는 방법은 없나요?
시초가는 예약매도로 시장가 매도한다고 하면 될것 같은데요.
매수를 종가로 하려면 어떻게 하면 될까요?
================
수식의 수정내용은 아래와 같습니다.
최초 질문
> 박중사 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> etf 종목을 종가매수 시가매도 하려고 합니다.
당일 종가 > 3일 이동평균선 이면 종가에 매수하고
익영업일 09시 02분에 매도 하려고 합니다.
수식을 이렇게 했는데 매수가 안되서요.
IF CrossUp(ma(c,3), c[1]) && stime == 151900
Then Buy();
IF stime == 090200
Then Sell();
------------------------------------
예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다
> 안녕하세요
예스스탁입니다.
1
시스템은 정규장 이내에 주문이 집행되게 하셔야 합니다.
봉완성이 다음봉 시가가 수신될때이고
1분봉 기준으로 정규장에서 가장 마지막 완성봉은 stime이 151800입니다.
2
이평을 일간 이평으로 변경해 드립니다.
기존식을 분봉에 사용하면 ma(c,3)은 분봉이평입니다.
3
input : P(3);
var : sum(0),mav(0),cnt(0);
sum = 0;
for cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
IF C > mav && stime == 151800
Then Buy();
IF stime == 090200
Then exitlong();
즐거운 하루되세요
------------------------------
감사합니다.
그런데 질문이 있습니다
for cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
다음에
mov = sum/3;
이게 있어야 하는거 아닌가요?
mov 변수만 선언 되어 있고 변수에 뭔가 할당을 안하는것 같네요.
잘 적용이 안되서 코딩 분석 좀 해봤습니다.
실제로 종가가 3일이평선 보다 아래인데 매수신호가 뜨더군요.
고쳐보니 매수는 안되었습니다.
박중사
2019-06-25 10:46:07
감사합니다.
많은 도움이 되었습니다.
혹시 DayClose(0) 이면 오늘 종가 아닌가요?
직전일 종가로 하려면 DayClose(1)
이어야 하지 않는지요?
그래서 저는 수식을
for cnt = 1 to P
{
sum = sum + DayClose(cnt);
}
이렇게 하니 이전 3영업일 종가의 합이 구해지는것 같던데요.
아무튼 감사합니다. ^^
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 종가에 매수가 안되고 시가에 매도가 안되네요.
> 안녕하세요
예스스탁입니다.
1
종가에 신호는 가능하지 않습니다.
이전에 답변드린부분과 같이 시스템은 정규장 안에서만 주문이 가능합니다.
수식에서 시간은 수신되는 시세의 시간으로 확인하는데
동시호가의 데이타는 시장이 완전이 마감된 후에 일괄로 들어오기 때문에
정규장안에서만 주문이 가능합니다.
2
청산은 시초가 청산으로 변경해 드립니다.
이평 계산식 누락된 부분도 추가했습니다.
3
input : P(3);
var : sum(0),mav(0),cnt(0);
sum = 0;
for cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
mav = sum/P;
IF C > mav && stime == 151800
Then Buy("b");
IF NextBarSdate != sdate Then
exitlong("bx",AtMarket);
즐거운 하루되세요
> 박중사 님이 쓴 글입니다.
> 제목 : 종가에 매수가 안되고 시가에 매도가 안되네요.
> 수식은 문의 드려서 답을 찾은것 같습니다.
문제는 매수시간이 15시 19분 이더군요.
그래서 실제 종가로 매수가 안됩니다. 저는 15시30분 가격에 사고 싶습니다.
그리고 매도 시기는 09시 01분 입니다.
정확히 09시00으로 매도 하는 방법은 없나요?
시초가는 예약매도로 시장가 매도한다고 하면 될것 같은데요.
매수를 종가로 하려면 어떻게 하면 될까요?
================
수식의 수정내용은 아래와 같습니다.
최초 질문
> 박중사 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> etf 종목을 종가매수 시가매도 하려고 합니다.
당일 종가 > 3일 이동평균선 이면 종가에 매수하고
익영업일 09시 02분에 매도 하려고 합니다.
수식을 이렇게 했는데 매수가 안되서요.
IF CrossUp(ma(c,3), c[1]) && stime == 151900
Then Buy();
IF stime == 090200
Then Sell();
------------------------------------
예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다
> 안녕하세요
예스스탁입니다.
1
시스템은 정규장 이내에 주문이 집행되게 하셔야 합니다.
봉완성이 다음봉 시가가 수신될때이고
1분봉 기준으로 정규장에서 가장 마지막 완성봉은 stime이 151800입니다.
2
이평을 일간 이평으로 변경해 드립니다.
기존식을 분봉에 사용하면 ma(c,3)은 분봉이평입니다.
3
input : P(3);
var : sum(0),mav(0),cnt(0);
sum = 0;
for cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
IF C > mav && stime == 151800
Then Buy();
IF stime == 090200
Then exitlong();
즐거운 하루되세요
------------------------------
감사합니다.
그런데 질문이 있습니다
for cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
다음에
mov = sum/3;
이게 있어야 하는거 아닌가요?
mov 변수만 선언 되어 있고 변수에 뭔가 할당을 안하는것 같네요.
잘 적용이 안되서 코딩 분석 좀 해봤습니다.
실제로 종가가 3일이평선 보다 아래인데 매수신호가 뜨더군요.
고쳐보니 매수는 안되었습니다.
예스스탁 예스스탁 답변
2019-06-25 11:02:47
안녕하세요
예스스탁입니다.
for cnt = 1 to P로 지정하시면
오늘은 미포함으로 전일기준 P일 동안의 종가합이고
오늘 15시 18분봉 완성시에
직전일 기준으로 이평계산하고자 하시면 1 to p로 사용하시면 됩니다.
오늘 15시 18분에 최종 종가 포함해서
이평계산해서 신호발생하고자 하시면
for cnt = 0 to P-1로 지정하시면 됩니다.
즐거운 하루되세요
> 박중사 님이 쓴 글입니다.
> 제목 : Re : Re : 종가에 매수가 안되고 시가에 매도가 안되네요.
> 감사합니다.
많은 도움이 되었습니다.
혹시 DayClose(0) 이면 오늘 종가 아닌가요?
직전일 종가로 하려면 DayClose(1)
이어야 하지 않는지요?
그래서 저는 수식을
for cnt = 1 to P
{
sum = sum + DayClose(cnt);
}
이렇게 하니 이전 3영업일 종가의 합이 구해지는것 같던데요.
아무튼 감사합니다. ^^
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 종가에 매수가 안되고 시가에 매도가 안되네요.
> 안녕하세요
예스스탁입니다.
1
종가에 신호는 가능하지 않습니다.
이전에 답변드린부분과 같이 시스템은 정규장 안에서만 주문이 가능합니다.
수식에서 시간은 수신되는 시세의 시간으로 확인하는데
동시호가의 데이타는 시장이 완전이 마감된 후에 일괄로 들어오기 때문에
정규장안에서만 주문이 가능합니다.
2
청산은 시초가 청산으로 변경해 드립니다.
이평 계산식 누락된 부분도 추가했습니다.
3
input : P(3);
var : sum(0),mav(0),cnt(0);
sum = 0;
for cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
mav = sum/P;
IF C > mav && stime == 151800
Then Buy("b");
IF NextBarSdate != sdate Then
exitlong("bx",AtMarket);
즐거운 하루되세요
> 박중사 님이 쓴 글입니다.
> 제목 : 종가에 매수가 안되고 시가에 매도가 안되네요.
> 수식은 문의 드려서 답을 찾은것 같습니다.
문제는 매수시간이 15시 19분 이더군요.
그래서 실제 종가로 매수가 안됩니다. 저는 15시30분 가격에 사고 싶습니다.
그리고 매도 시기는 09시 01분 입니다.
정확히 09시00으로 매도 하는 방법은 없나요?
시초가는 예약매도로 시장가 매도한다고 하면 될것 같은데요.
매수를 종가로 하려면 어떻게 하면 될까요?
================
수식의 수정내용은 아래와 같습니다.
최초 질문
> 박중사 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> etf 종목을 종가매수 시가매도 하려고 합니다.
당일 종가 > 3일 이동평균선 이면 종가에 매수하고
익영업일 09시 02분에 매도 하려고 합니다.
수식을 이렇게 했는데 매수가 안되서요.
IF CrossUp(ma(c,3), c[1]) && stime == 151900
Then Buy();
IF stime == 090200
Then Sell();
------------------------------------
예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다
> 안녕하세요
예스스탁입니다.
1
시스템은 정규장 이내에 주문이 집행되게 하셔야 합니다.
봉완성이 다음봉 시가가 수신될때이고
1분봉 기준으로 정규장에서 가장 마지막 완성봉은 stime이 151800입니다.
2
이평을 일간 이평으로 변경해 드립니다.
기존식을 분봉에 사용하면 ma(c,3)은 분봉이평입니다.
3
input : P(3);
var : sum(0),mav(0),cnt(0);
sum = 0;
for cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
IF C > mav && stime == 151800
Then Buy();
IF stime == 090200
Then exitlong();
즐거운 하루되세요
------------------------------
감사합니다.
그런데 질문이 있습니다
for cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
다음에
mov = sum/3;
이게 있어야 하는거 아닌가요?
mov 변수만 선언 되어 있고 변수에 뭔가 할당을 안하는것 같네요.
잘 적용이 안되서 코딩 분석 좀 해봤습니다.
실제로 종가가 3일이평선 보다 아래인데 매수신호가 뜨더군요.
고쳐보니 매수는 안되었습니다.
다음글
이전글