커뮤니티

시스템식 부탁드립니다.

프로필 이미지
자아준
2013-12-05 08:11:29
193
글번호 70145
답변완료
항상 수고하시는데 감사한 마음 가지고 있습니다. 분봉, 당일청산조건 참조데이타를 외인선물매수 금액, 개인선물매수금액 사용하고 1. 09시30분에 기관선물매수금액 절대치 - 외인선물매수금액 절대치 > 50억 이고 기관선물매수금액 >0 이고 기관의 선물누적매수 5일선이 60일선을 돌파하거나 60일 이동평균이 7봉 연속 상승할 때 매수 기관선물매수금액 절대치 - 외인선물매수금액 절대치 > 50억 이고 기관선물매수금액 <0 이고 기관의 선물누적매수 5일선이 60일선을 하향 돌파하거나 60일 이동평균이 7봉 연속 하락할 때 매도 외인선물매수금액 절대치 - 기관선물매수금액 절대치 > 50억 이고 외인선물매수금액 >0 이고 외인의 선물누적매수 5일선이 60일선을 돌파하거나 60일 이동평균이 7봉 연속 상승할 때 매수 외인선물매수금액 절대치 - 기관선물매수금액 절대치 > 50억 이고 외인선물매수금액 <0 이고 외인의 선물누적매수 5일선이 60일선을 하향 돌파하거나 60일 이동평균이 7봉 연속 하락할 때 매도하는 식 부탁드립니다. 2. 위식에서 선물 매수누적은 기간 전체 누적, 해당 만기 누적, 일일 누적을 각각 부탁합니다. 3. 위 시스템식에서 추가로 하락의 강도, 상승의 강도를 넣어 주시면 고맙겠습니다 4. 그리고 붙임 지표식을 참조하여 기관의 지표식을 작성해주시고 기간 전체 누적, 해당 만기 누적, 일일 누적을 각각 부탁합니다. 5. 그리고 3의 지표를 시스템에서 사용법도 알려 주시면 고맙겠습니다. * 가능한 변수를 많이 사용해주시면 좋겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-12-05 11:16:45

안녕하세요 예스스탁입니다. 참조데이터로 data2는 외국인선물순매수금액 data3은 개인선물순매수금액 을 차트로 추가하시고 적용하셔야 합니다. 수급의 합은 0이므로 위2개의 데이터를 추가한후에 2개의 데이터합의 역수를 취하면 기관이 됩니다. 1, 전체누적 input : N1(50),N2(7),Short(5),Long(60); var : FF(0,data2),II(0,data3),GG(0,data2); var : maFF1(0,data2),maII1(0,data3),maGG1(0,data2); var : maFF2(0,data2),maII2(0,data3),maGG2(0,data2); FF = FF+data2(c);#외국인 II = II+data3(c);#개인 GG = GG+(-(FF+II));#기관 maFF1 = data2(ma(FF,short)); maFF2 = data2(ma(FF,long)); maII1 = data3(ma(FF,short)); maII2 = data3(ma(FF,long)); maGG1 = data2(ma(GG,short)); maGG2 = data2(ma(GG,long)); if stime == 93000 then{ if abs(GG)-Abs(FF) >= N1 and GG > 0 And (crossup(maGG1,maGG2) Or countif(maGG2 > maGG2[1],N2) == N2) Then buy(); if abs(GG)-Abs(FF) >= N1 and GG < 0 And (CrossDown(maGG1,maGG2) Or countif(maGG2 < maGG2[1],N2) == N2) Then Sell(); if abs(FF)-Abs(GG) >= N1 and FF > 0 And (CrossUp(maFF1,maFF2) Or countif(maFF2 > maFF2[1],N2) == N2) Then Buy(); if abs(FF)-Abs(GG) >= N1 and FF < 0 And (CrossDown(maFF1,maFF2) Or countif(maFF2 < maFF2[1],N2) == N2) Then sell(); } 2.일간누적 input : N1(50),N2(7),Short(5),Long(60); var : FF(0,data2),II(0,data3),GG(0,data2); var : maFF1(0,data2),maII1(0,data3),maGG1(0,data2); var : maFF2(0,data2),maII2(0,data3),maGG2(0,data2); if data2(date != date[1]) Then{ FF = 0; II = 0; GG = 0; } FF = FF+data2(c);#외국인 II = II+data3(c);#개인 GG = GG+(-(FF+II));#기관 maFF1 = data2(ma(FF,short)); maFF2 = data2(ma(FF,long)); maII1 = data3(ma(FF,short)); maII2 = data3(ma(FF,long)); maGG1 = data2(ma(GG,short)); maGG2 = data2(ma(GG,long)); if stime == 93000 then{ if abs(GG)-Abs(FF) >= N1 and GG > 0 And (crossup(maGG1,maGG2) Or countif(maGG2 > maGG2[1],N2) == N2) Then buy(); if abs(GG)-Abs(FF) >= N1 and GG < 0 And (CrossDown(maGG1,maGG2) Or countif(maGG2 < maGG2[1],N2) == N2) Then Sell(); if abs(FF)-Abs(GG) >= N1 and FF > 0 And (CrossUp(maFF1,maFF2) Or countif(maFF2 > maFF2[1],N2) == N2) Then Buy(); if abs(FF)-Abs(GG) >= N1 and FF < 0 And (CrossDown(maFF1,maFF2) Or countif(maFF2 < maFF2[1],N2) == N2) Then sell(); } 3.만기일 후 누적 input : N1(50),N2(7),Short(5),Long(60); var : FF(0,data2),II(0,data3),GG(0,data2); var : maFF1(0,data2),maII1(0,data3),maGG1(0,data2); var : maFF2(0,data2),maII2(0,data3),maGG2(0,data2); var : va1(0,data1),va2(0,data1),va3(0,data1),cond(false,data1); va1 = data1(int(date/100)-int(date/10000)*100); va2 = data1(date - int(date/100)*100); va3 = data1(DayOfWeek(date)); if va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4 then cond = true; Else cond = false; if cond == false and cond[1] == true Then{ FF = 0; II = 0; GG = 0; } FF = FF+data2(c);#외국인 II = II+data3(c);#개인 GG = GG+(-(FF+II));#기관 maFF1 = data2(ma(FF,short)); maFF2 = data2(ma(FF,long)); maII1 = data3(ma(FF,short)); maII2 = data3(ma(FF,long)); maGG1 = data2(ma(GG,short)); maGG2 = data2(ma(GG,long)); if stime == 93000 then{ if abs(GG)-Abs(FF) >= N1 and GG > 0 And (crossup(maGG1,maGG2) Or countif(maGG2 > maGG2[1],N2) == N2) Then buy(); if abs(GG)-Abs(FF) >= N1 and GG < 0 And (CrossDown(maGG1,maGG2) Or countif(maGG2 < maGG2[1],N2) == N2) Then Sell(); if abs(FF)-Abs(GG) >= N1 and FF > 0 And (CrossUp(maFF1,maFF2) Or countif(maFF2 > maFF2[1],N2) == N2) Then Buy(); if abs(FF)-Abs(GG) >= N1 and FF < 0 And (CrossDown(maFF1,maFF2) Or countif(maFF2 < maFF2[1],N2) == N2) Then sell(); } 4. 상승하락강도라고만 올리시면 저희쪽에서 내용을 만들어 드리기 어렵습니다. 의도하시는 조건에 대해 자세한 내용 올려주시기 바랍니다. 즐거운 하루되세요 5 올려주신 식은 지표만 봐서는 값의 계산을 잘 모르겠습니다. 수식애 비번이 있어 내용을 알수 없고 지표만 봐서는 내용을 짐작할수가 업습니다. 위 2개의 식에 모두 당일,전체,만기일 기준으로 누적값을 가지도록 작성이 되어 있으므로 참고하셔서 지표식 만드시기 바랍니다. 즐거운 하루되세요 > 자아준 님이 쓴 글입니다. > 제목 : 시스템식 부탁드립니다. > 항상 수고하시는데 감사한 마음 가지고 있습니다. 분봉, 당일청산조건 참조데이타를 외인선물매수 금액, 개인선물매수금액 사용하고 1. 09시30분에 기관선물매수금액 절대치 - 외인선물매수금액 절대치 > 50억 이고 기관선물매수금액 >0 이고 기관의 선물누적매수 5일선이 60일선을 돌파하거나 60일 이동평균이 7봉 연속 상승할 때 매수 기관선물매수금액 절대치 - 외인선물매수금액 절대치 > 50억 이고 기관선물매수금액 <0 이고 기관의 선물누적매수 5일선이 60일선을 하향 돌파하거나 60일 이동평균이 7봉 연속 하락할 때 매도 외인선물매수금액 절대치 - 기관선물매수금액 절대치 > 50억 이고 외인선물매수금액 >0 이고 외인의 선물누적매수 5일선이 60일선을 돌파하거나 60일 이동평균이 7봉 연속 상승할 때 매수 외인선물매수금액 절대치 - 기관선물매수금액 절대치 > 50억 이고 외인선물매수금액 <0 이고 외인의 선물누적매수 5일선이 60일선을 하향 돌파하거나 60일 이동평균이 7봉 연속 하락할 때 매도하는 식 부탁드립니다. 2. 위식에서 선물 매수누적은 기간 전체 누적, 해당 만기 누적, 일일 누적을 각각 부탁합니다. 3. 위 시스템식에서 추가로 하락의 강도, 상승의 강도를 넣어 주시면 고맙겠습니다 4. 그리고 붙임 지표식을 참조하여 기관의 지표식을 작성해주시고 기간 전체 누적, 해당 만기 누적, 일일 누적을 각각 부탁합니다. 5. 그리고 3의 지표를 시스템에서 사용법도 알려 주시면 고맙겠습니다. * 가능한 변수를 많이 사용해주시면 좋겠습니다.