커뮤니티
수식 부탁드립니다
2019-06-22 23:39:32
292
글번호 129668
etf 종목을 종가매수 시가매도 하려고 합니다.
당일 종가 > 3일 이동평균선 이면 종가에 매수하고
익영업일 09시 02분에 매도 하려고 합니다.
수식을 이렇게 했는데 매수가 안되서요.
IF CrossUp(ma(c,3), c[1]) && stime == 151900
Then Buy();
IF stime == 090200
Then Sell();
답변 2
예스스탁 예스스탁 답변
2019-06-24 13:36:31
안녕하세요
예스스탁입니다.
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();
즐거운 하루되세요
> 박중사 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> etf 종목을 종가매수 시가매도 하려고 합니다.
당일 종가 > 3일 이동평균선 이면 종가에 매수하고
익영업일 09시 02분에 매도 하려고 합니다.
수식을 이렇게 했는데 매수가 안되서요.
IF CrossUp(ma(c,3), c[1]) && stime == 151900
Then Buy();
IF stime == 090200
Then Sell();
박중사
2019-06-24 21:12:55
감사합니다.
그런데 질문이 있습니다
for cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
다음에
mov = sum/3;
이게 있어야 하는거 아닌가요?
mov 변수만 선언 되어 있고 변수에 뭔가 할당을 안하는것 같네요.
잘 적용이 안되서 코딩 분석 좀 해봤습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : 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();
즐거운 하루되세요
> 박중사 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> etf 종목을 종가매수 시가매도 하려고 합니다.
당일 종가 > 3일 이동평균선 이면 종가에 매수하고
익영업일 09시 02분에 매도 하려고 합니다.
수식을 이렇게 했는데 매수가 안되서요.
IF CrossUp(ma(c,3), c[1]) && stime == 151900
Then Buy();
IF stime == 090200
Then Sell();