커뮤니티
수식 문의드립니다.
2016-11-22 08:54:45
99
글번호 104215
당일 시가진입 당일 종가청산 로직입니다.
당일 data2의 종가가 전일 data2의 종가보다 ?% 이상 상승(input변수)이면
당일 data1 시가매수 당일 data1 종가청산
당일 data2의 종가가 전일 data2의 종가보다 ?% 이상 하락(input변수)이면
당일 data1 시가매도 당일 data1 종가청산
이때 data1 과 data2 의 날짜가 같을때만 data1 매매신호 발생하여야 합니다.
stoploss 즉 손절도 input변수로 부탁드립니다.
수식 문의 드립니다.
미리 감사드립니다.
답변 3
예스스탁 예스스탁 답변
2016-11-22 11:01:21
안녕하세요
예스스탁입니다.
문의하신 내용 정확히 이해하지 못했습니다
수식은 조건판단 이전의 시점에 신호를 발생할수 없습니다.
종가 시점에 조건판단해서 시가에 신호를 발생하게 할수는 없습니다.
좀더 자세한 내용을 올려주시기 바랍니다.
즐거운 하루되세요
> 신복 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 당일 시가진입 당일 종가청산 로직입니다.
당일 data2의 종가가 전일 data2의 종가보다 ?% 이상 상승(input변수)이면
당일 data1 시가매수 당일 data1 종가청산
당일 data2의 종가가 전일 data2의 종가보다 ?% 이상 하락(input변수)이면
당일 data1 시가매도 당일 data1 종가청산
이때 data1 과 data2 의 날짜가 같을때만 data1 매매신호 발생하여야 합니다.
stoploss 즉 손절도 input변수로 부탁드립니다.
수식 문의 드립니다.
미리 감사드립니다.
신복
2016-11-22 11:52:47
data2 는 미국 다우나 나스닥의 종가입니다.
즉 미국 시장의 데이타가 당일 종료되고나서 한국 시장이 당일 시작됩니다.
다시말해 미국 시장이 당일 새벽 종료되고 나면 그 날짜 당일 우리 한국시장이
열리므로 미국 시장의 봉과 우리 한국시장의 봉이 같은 날이더라도 미국 봉이
완성된 후 우리 한국시장의 봉이 시작됩니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의드립니다.
> 안녕하세요
예스스탁입니다.
문의하신 내용 정확히 이해하지 못했습니다
수식은 조건판단 이전의 시점에 신호를 발생할수 없습니다.
종가 시점에 조건판단해서 시가에 신호를 발생하게 할수는 없습니다.
좀더 자세한 내용을 올려주시기 바랍니다.
즐거운 하루되세요
> 신복 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 당일 시가진입 당일 종가청산 로직입니다.
당일 data2의 종가가 전일 data2의 종가보다 ?% 이상 상승(input변수)이면
당일 data1 시가매수 당일 data1 종가청산
당일 data2의 종가가 전일 data2의 종가보다 ?% 이상 하락(input변수)이면
당일 data1 시가매도 당일 data1 종가청산
이때 data1 과 data2 의 날짜가 같을때만 data1 매매신호 발생하여야 합니다.
stoploss 즉 손절도 input변수로 부탁드립니다.
수식 문의 드립니다.
미리 감사드립니다.
예스스탁 예스스탁 답변
2016-11-22 13:56:53
안녕하세요
예스스탁입니다.
시초가 진입은 가능하지 않습니다.
data1이 분봉이어야 합니다.
분봉 첫봉 완성시에 신호가 발생하게 작성해 드립니다.
data1은 1분봉으로,data2는 일봉으로 설정하시고 식 적용하시면 됩니다.
input : Per(1),손절포인트(1);
var: month(0,data1),nday(0,data1),week(0,data1);
#data1첫봉,data1의 끝날짜와 data2의 끝날짜가 같고
if data1(date!=date[1]) and data1(date) == data2(date) then{
#data2가 Per%이상 상승이면 매수
if data2(C>=C[1]*(1+Per/100)) Then
buy("b");
#data2가 Per%이상 하락이면 매도
if data2(C<=C[1]*(1-Per/100)) Then
sell("s");
}
SetStopLoss(손절포인트,PointStop);
month = data1(int(date/100)-int(date/10000)*100);
nday = data1(date - int(date/100)*100);
week = data1(DayOfWeek(date));
#2016년 8월1일전(장시간연장 이전)
#만기일에는 14시45분 당일청산, 만기일이 아니면 15시 청산
#2016년 8월1일이후(장시간연장 이후)
#만기일에는 15시15분 당일청산, 만기일이 아니면 15시 30분청산
if data1(sdate < 20160801) then{
if month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then
SetStopEndofday(144500);
Else
SetStopEndofday(150000);
}
else{
if month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then
SetStopEndofday(151500);
Else
SetStopEndofday(153000);
}
즐거운 하루되세요
> 신복 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 문의드립니다.
> data2 는 미국 다우나 나스닥의 종가입니다.
즉 미국 시장의 데이타가 당일 종료되고나서 한국 시장이 당일 시작됩니다.
다시말해 미국 시장이 당일 새벽 종료되고 나면 그 날짜 당일 우리 한국시장이
열리므로 미국 시장의 봉과 우리 한국시장의 봉이 같은 날이더라도 미국 봉이
완성된 후 우리 한국시장의 봉이 시작됩니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의드립니다.
> 안녕하세요
예스스탁입니다.
문의하신 내용 정확히 이해하지 못했습니다
수식은 조건판단 이전의 시점에 신호를 발생할수 없습니다.
종가 시점에 조건판단해서 시가에 신호를 발생하게 할수는 없습니다.
좀더 자세한 내용을 올려주시기 바랍니다.
즐거운 하루되세요
> 신복 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 당일 시가진입 당일 종가청산 로직입니다.
당일 data2의 종가가 전일 data2의 종가보다 ?% 이상 상승(input변수)이면
당일 data1 시가매수 당일 data1 종가청산
당일 data2의 종가가 전일 data2의 종가보다 ?% 이상 하락(input변수)이면
당일 data1 시가매도 당일 data1 종가청산
이때 data1 과 data2 의 날짜가 같을때만 data1 매매신호 발생하여야 합니다.
stoploss 즉 손절도 input변수로 부탁드립니다.
수식 문의 드립니다.
미리 감사드립니다.
다음글
이전글