커뮤니티

수식 문의드립니다.

프로필 이미지
신복
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변수로 부탁드립니다. 수식 문의 드립니다. 미리 감사드립니다.