커뮤니티

부탁 드립니다.

프로필 이미지
고운무지개
2013-12-16 12:07:08
123
글번호 70495
답변완료
안녕하세요. 날씨가 많이 춥네요. 감기 조심하세요. 1. data2의 갭보정 스토캐스틱, macd 수식이 궁금합니다. 2. 매수조건 data2의 봉이 10개 생기도록 시가-8틱을 못 내려가면 매수 10개의 봉이 완성되면 기존 매수조건으로 매수 매도조건 data2의 봉이 10개 생기도록 시가+8틱을 못 올라가면 매도 10개의 봉이 완성되면 기존 매도조건으로 매수 수식 좀 부탁 드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-12-16 15:45:32

안녕하세요 예스스탁입니다. 1. data2 갭보정 스토케스틱 input : Period(12), Period1(5), Period2(5); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); var : stoLval(0,data2), stoHval(0,data2), fstK(0,data2), stoK(0,data2), stoD(0,data2); if data2(date!=date[1]) then { gap = data2(Open-Close[1]); sumGap = sumGap+gap; } GO = data2(O - sumGap); GH = data2(H - sumGap); GL = data2(L - sumGap); GC = data2(C - sumGap); stoLval = data2(lowest(GL,Period)); stoHval = data2(highest(GH,Period)); fstK = data2((GC-stoLval)/(stoHval-stoLval)*100); stoK = data2(ema(fstK, Period1)); stoD = data2(ema(StoK, Period2)); plot1(stoK,"갭보정 %K"); plot2(stoD,"갭보정 %D"); plotBaseline1(20, "기준선1"); plotBaseline2(80, "기준선2"); 2. data2 갭보정 MACD input : sp(12), lp(26), period(9); var : sumGap(0,data2), gap(0,data2), GC(0,data2); var : MacdVal(0,data2), MacdSig(0,data2),MACDOSC(0,data2); if data2(date!=date[1]) then { gap = data2(Open-Close[1]); sumGap = sumGap+gap; } GC = data2(C - sumGap); MacdVal = data2(ema(GC,sP)-ema(GC,lP)); //macd 지표 MacdSig = data2(ema(MacdVal, Period)); //macd signal 지표 MACDOSC = MacdVal-MacdSig;#MACD 오실레이터 plot1(MACDval, "Macd"); plot2(MACDSig, "Macd시그널"); plot3(MACDOSC, "Macd오실레이터"); plotBaseline1(0, "기준선1"); 3. if data2(dayindex+1 == 10) Then{ if data2(LowD(0) > OpenD(0)-PriceScale*8) Then buy(); if data2(highD(0) < OpenD(0)+PriceScale*8) Then sell(); } if data2(dayindex+1 > 10) Then{ if 기존매수조건 Then buy(); if 기존매도조건 Then sell(); } 즐거운 하루되세요 > 고운무지개 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 안녕하세요. 날씨가 많이 춥네요. 감기 조심하세요. 1. data2의 갭보정 스토캐스틱, macd 수식이 궁금합니다. 2. 매수조건 data2의 봉이 10개 생기도록 시가-8틱을 못 내려가면 매수 10개의 봉이 완성되면 기존 매수조건으로 매수 매도조건 data2의 봉이 10개 생기도록 시가+8틱을 못 올라가면 매도 10개의 봉이 완성되면 기존 매도조건으로 매수 수식 좀 부탁 드립니다.