커뮤니티
수식 요청 드립니다.
2019-06-24 22:11:48
318
글번호 129705
안녕하세요.
data2에 특정상품을 넣으려 합니다. 그리고 data2는 일봉데이터 입니다.
한국시간 기준으로 당일 새벽에 끝난 상품의 당일등락율을 구해서 그것이 0보다 크거나 같으면
코스피200 시초가 매수 0보다 작으면 시초가매도 만약 진입 하였다면 종가청산
*data1의 코스피 차트는 일봉으로 설정 해야 합니까?
*월요일은 조건에 상관없이 항상 진입하지않음. 화,수,목,금 진입
*손절 3포
*전일대비 등락율 아닙니다. 당일 등락율로 부탁드립니다.
예시) Data2 해당상품의 종가 - Data2 해당상품의 시가 / Data2 해당상품의 종가 * 100 을 해서 그 값이 0 보다 크면 시초가매수 0보다 작으면 시초가매도
감사합니다.
답변 3
예스스탁 예스스탁 답변
2019-06-25 11:33:08
안녕하세요
예스스탁입니다.
data2의 종목이 어떤 종목인지에 따라 다릅니다.
1
만약 해외지수이면 시초가 진입신호가 가능하지 않습니다.
최대한 빠른 신호가 기본차트를 분봉이하의 주기로 띄우신 후에
당일 첫봉 완성시에 진입신호 발생하게 하는 것입니다.
if data1(bdate != bdate[1] and DayOfWeek(bdate) != 1) Then
{
if data2((C-O)/O*100 >= 0) Then
buy("b",AtMarket);
Else
sell("s",AtMarket);
}
SetStopEndofday(153400);
2
data2를 코스피200선물 야간장을 이용하고자 하셨다면
참조데이타가 아닌 data1 기본차트를 연결선물 복합주기로 띄우시고 아래식 적용하시면 됩니다.
주야간 데이타에서 야간장의 시가와 종가만 이용해 계산하고 시초가에 신호가 가능합니다.
var : NO(0),NC(0);
if (sdate != sdate[1] and stime >= 180000) or
(sdate == sdate[1] and stime >= 180000 and stime[1] < 180000) Then
NO = O;
if stime >= 180000 or stime < 090000 Then
NC = C;
if NextBarStime >= 90000 and stime < 90000 and DayOfWeek(NextBarSdate) != 1 Then
{
if (NC-NO)/NO*100 >= 0 Then
buy("b",AtMarket);
Else
sell("s",AtMarket);
}
SetStopEndofday(153400);
3
수식에서 종가청산은 가능하지 않습니다.
수식에서 시간을 수신되는 시세의 시간으로 판단하는데
거래소에서 동시호가 데이타는 장이 종료되면 일괄로 보내주기때문에
정규장 이내의 시간으로 당일청산 지정하셔야 합니다.
즐거운 하루되세요
> aw11 님이 쓴 글입니다.
> 제목 : 수식 요청 드립니다.
> 안녕하세요.
data2에 특정상품을 넣으려 합니다. 그리고 data2는 일봉데이터 입니다.
한국시간 기준으로 당일 새벽에 끝난 상품의 당일등락율을 구해서 그것이 0보다 크거나 같으면
코스피200 시초가 매수 0보다 작으면 시초가매도 만약 진입 하였다면 종가청산
*data1의 코스피 차트는 일봉으로 설정 해야 합니까?
*월요일은 조건에 상관없이 항상 진입하지않음. 화,수,목,금 진입
*손절 3포
*전일대비 등락율 아닙니다. 당일 등락율로 부탁드립니다.
예시) Data2 해당상품의 종가 - Data2 해당상품의 시가 / Data2 해당상품의 종가 * 100 을 해서 그 값이 0 보다 크면 시초가매수 0보다 작으면 시초가매도
감사합니다.
aw11
2019-06-25 12:01:35
재질문 드립니다.
data2 종목은 해외 주식입니다. 매일 아침 제가 csv파일을 시고저종 을 입력해서 아스키파일로 데이터 매니저 이용해서 시세를 그려주려 합니다
예스에서 지원하지 않은 시세라서요 그러기에 해외선물처럼 계속 시세가 자동업뎃이 되지 않기에 해외주식 시가 종가가 이미 정해져 있는 상태에서 아침에 등락율을 계산해서 진입 전략을 넣고 싶은데 가능할까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 요청 드립니다.
>
안녕하세요
예스스탁입니다.
data2의 종목이 어떤 종목인지에 따라 다릅니다.
1
만약 해외지수이면 시초가 진입신호가 가능하지 않습니다.
최대한 빠른 신호가 기본차트를 분봉이하의 주기로 띄우신 후에
당일 첫봉 완성시에 진입신호 발생하게 하는 것입니다.
if data1(bdate != bdate[1] and DayOfWeek(bdate) != 1) Then
{
if data2((C-O)/O*100 >= 0) Then
buy("b",AtMarket);
Else
sell("s",AtMarket);
}
SetStopEndofday(153400);
2
data2를 코스피200선물 야간장을 이용하고자 하셨다면
참조데이타가 아닌 data1 기본차트를 연결선물 복합주기로 띄우시고 아래식 적용하시면 됩니다.
주야간 데이타에서 야간장의 시가와 종가만 이용해 계산하고 시초가에 신호가 가능합니다.
var : NO(0),NC(0);
if (sdate != sdate[1] and stime >= 180000) or
(sdate == sdate[1] and stime >= 180000 and stime[1] < 180000) Then
NO = O;
if stime >= 180000 or stime < 090000 Then
NC = C;
if NextBarStime >= 90000 and stime < 90000 and DayOfWeek(NextBarSdate) != 1 Then
{
if (NC-NO)/NO*100 >= 0 Then
buy("b",AtMarket);
Else
sell("s",AtMarket);
}
SetStopEndofday(153400);
3
수식에서 종가청산은 가능하지 않습니다.
수식에서 시간을 수신되는 시세의 시간으로 판단하는데
거래소에서 동시호가 데이타는 장이 종료되면 일괄로 보내주기때문에
정규장 이내의 시간으로 당일청산 지정하셔야 합니다.
즐거운 하루되세요
> aw11 님이 쓴 글입니다.
> 제목 : 수식 요청 드립니다.
> 안녕하세요.
data2에 특정상품을 넣으려 합니다. 그리고 data2는 일봉데이터 입니다.
한국시간 기준으로 당일 새벽에 끝난 상품의 당일등락율을 구해서 그것이 0보다 크거나 같으면
코스피200 시초가 매수 0보다 작으면 시초가매도 만약 진입 하였다면 종가청산
*data1의 코스피 차트는 일봉으로 설정 해야 합니까?
*월요일은 조건에 상관없이 항상 진입하지않음. 화,수,목,금 진입
*손절 3포
*전일대비 등락율 아닙니다. 당일 등락율로 부탁드립니다.
예시) Data2 해당상품의 종가 - Data2 해당상품의 시가 / Data2 해당상품의 종가 * 100 을 해서 그 값이 0 보다 크면 시초가매수 0보다 작으면 시초가매도
감사합니다.
예스스탁 예스스탁 답변
2019-06-25 14:28:19
안녕하세요
예스스탁입니다.
수식에서 데이타는 모두 완성된 봉의 값만 사용할수가 있습니다.
차트의 마지막봉은 완성봉이 아니므로 인지가 가능하지 않게 됩니다.
봉완성이 다음봉 시가가 수신될때이고
일간 마지막봉의 완성은 다음날 시가가 수신될때입니다.
그러므로 시초가에 신호를 발생하기 위해서는
일간 마지막봉에서 조건 체크해서 신호를 발생하게 해야합니다.
사용자분이 추가하신 데이타가 위 조건에 부합되게
추가가 되어 있는 상태인지 알수가 없습니다.
일봉으로 값을 지정해 추가하신 상태이고 차트에서 가장 마지막봉의
값을 이용해야 한다면 가능하지 않습니다.
데이타의 형태를 확인해야 좀더 정확한 답변이 가능할것 같습니다.
02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> aw11 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 요청 드립니다.
> 재질문 드립니다.
data2 종목은 해외 주식입니다. 매일 아침 제가 csv파일을 시고저종 을 입력해서 아스키파일로 데이터 매니저 이용해서 시세를 그려주려 합니다
예스에서 지원하지 않은 시세라서요 그러기에 해외선물처럼 계속 시세가 자동업뎃이 되지 않기에 해외주식 시가 종가가 이미 정해져 있는 상태에서 아침에 등락율을 계산해서 진입 전략을 넣고 싶은데 가능할까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 요청 드립니다.
>
안녕하세요
예스스탁입니다.
data2의 종목이 어떤 종목인지에 따라 다릅니다.
1
만약 해외지수이면 시초가 진입신호가 가능하지 않습니다.
최대한 빠른 신호가 기본차트를 분봉이하의 주기로 띄우신 후에
당일 첫봉 완성시에 진입신호 발생하게 하는 것입니다.
if data1(bdate != bdate[1] and DayOfWeek(bdate) != 1) Then
{
if data2((C-O)/O*100 >= 0) Then
buy("b",AtMarket);
Else
sell("s",AtMarket);
}
SetStopEndofday(153400);
2
data2를 코스피200선물 야간장을 이용하고자 하셨다면
참조데이타가 아닌 data1 기본차트를 연결선물 복합주기로 띄우시고 아래식 적용하시면 됩니다.
주야간 데이타에서 야간장의 시가와 종가만 이용해 계산하고 시초가에 신호가 가능합니다.
var : NO(0),NC(0);
if (sdate != sdate[1] and stime >= 180000) or
(sdate == sdate[1] and stime >= 180000 and stime[1] < 180000) Then
NO = O;
if stime >= 180000 or stime < 090000 Then
NC = C;
if NextBarStime >= 90000 and stime < 90000 and DayOfWeek(NextBarSdate) != 1 Then
{
if (NC-NO)/NO*100 >= 0 Then
buy("b",AtMarket);
Else
sell("s",AtMarket);
}
SetStopEndofday(153400);
3
수식에서 종가청산은 가능하지 않습니다.
수식에서 시간을 수신되는 시세의 시간으로 판단하는데
거래소에서 동시호가 데이타는 장이 종료되면 일괄로 보내주기때문에
정규장 이내의 시간으로 당일청산 지정하셔야 합니다.
즐거운 하루되세요
> aw11 님이 쓴 글입니다.
> 제목 : 수식 요청 드립니다.
> 안녕하세요.
data2에 특정상품을 넣으려 합니다. 그리고 data2는 일봉데이터 입니다.
한국시간 기준으로 당일 새벽에 끝난 상품의 당일등락율을 구해서 그것이 0보다 크거나 같으면
코스피200 시초가 매수 0보다 작으면 시초가매도 만약 진입 하였다면 종가청산
*data1의 코스피 차트는 일봉으로 설정 해야 합니까?
*월요일은 조건에 상관없이 항상 진입하지않음. 화,수,목,금 진입
*손절 3포
*전일대비 등락율 아닙니다. 당일 등락율로 부탁드립니다.
예시) Data2 해당상품의 종가 - Data2 해당상품의 시가 / Data2 해당상품의 종가 * 100 을 해서 그 값이 0 보다 크면 시초가매수 0보다 작으면 시초가매도
감사합니다.
다음글