커뮤니티

수식 부탁드립니다

프로필 이미지
에헤라디야
2013-06-27 01:09:52
182
글번호 64753
답변완료
1. 선물 분봉과 선물 틱차트(데이터2) 두개의 차트를 사용하고자 합니다. 2. 두차트 모두 갭보정을 사용하고자 합니다. 3. 적용지표는 스톡캐스틱 슬로우를 사용하고자 합니다. K와 D는 두차트 모두 15, 3,3을 적용하고자 하나 변경할수 있게 INPUT으로 처리해 주셨으면 합니다. 4. 두 지표 모두 GOLDEN CROSS가 나면 매수, 둘다 DEAD CROSS가 나면 매도하고 합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-06-27 15:46:01

안녕하세요 예스스탁입니다. 기본차트속성에서 갭보정하신 경우는 아래식들 사용하시면 됩니다. 1 주종목 스토케스틱 Input : Period(15), Period1(3), Period2(3); var : StoK(0),StoD(0); StoK = StochasticsK(Period,Period1); StoD = StochasticsD(Period,Period1,Period2); Plot1(StoK, "StochasticsK"); Plot2(StoD, "StochasticsD"); PlotBaseLine1(20, "기준선20"); PlotBaseLine2(80, "기준선80"); 2, 참조데이터 data2 스토케스틱 Input : Period(15), Period1(3), Period2(3); var : StoK(0,data2),StoD(0,data2); StoK = data2(StochasticsK(Period,Period1)); StoD = data2(StochasticsD(Period,Period1,Period2)); Plot1(StoK, "StochasticsK"); Plot2(StoD, "StochasticsD"); PlotBaseLine1(20, "기준선20"); PlotBaseLine2(80, "기준선80"); 3 시스템식 Input : Period(15), Period1(3), Period2(3); var :StoK1(0,data1),StoD1(0,data1),StoK2(0,data2),StoD2(0,data2); StoK1 = data1(StochasticsK(Period,Period1)); StoD1 = data2(StochasticsD(Period,Period1,Period2)); StoK2 = data2(StochasticsK(Period,Period1)); StoD2 = data2(StochasticsD(Period,Period1,Period2)); If (CrossUP(Stok1, stoD1) and stok2 > stod2) or (CrossUP(Stok2, stoD2) and stok1 > stod1) Then Buy(); If (CrossDown(Stok1, stoD1) and stok2 < stod2) or (CrossDown(Stok2, stoD2) and stok1 < stod1) Then sell(); 기본차트는 갭보정하지 않은 상태로 식상에서 보정해서 사용하실 경우에는 아래식 이용하시면 됩니다. 1. 주종목 스토케스틱 input : Period(15), Period1(3), Period2(3); var : sumGap1(0), gap1(0), GO1(0), GH1(0), GL1(0), GC1(0); var : stoLval1(0), stoHval1(0), fK1(0), SK1(0), SD1(0); if data1(date!=date[1]) then { gap1 = data1(Open-Close[1]); sumGap1 = sumGap1+gap1; } GO1 = data1(O - sumGap1); GH1 = data1(H - sumGap1); GL1 = data1(L - sumGap1); GC1 = data1(C - sumGap1); stoLval1 = data1(lowest(GL1,Period)); stoHval1 = data1(highest(GH1,Period)); fK1 = data1((GC1-stoLval1)/(stoHval1-stoLval1)*100); sK1 = data1(ema(fK1, Period1)); sD1 = data1(ema(SK1, Period2)); plot1(SK1,"갭보정 %K"); plot2(SD1,"갭보정 %D"); plotBaseline1(20, "기준선1"); plotBaseline2(80, "기준선2"); 2. 참조데이터 data2 스토케스틱 input : Period(15), Period1(3), Period2(3); var : sumGap2(0), gap2(0), GO2(0), GH2(0), GL2(0), GC2(0); var : stoLval2(0), stoHval2(0), fK2(0), SK2(0), SD2(0); if data2(date!=date[1]) then { gap2 = data2(Open-Close[1]); sumGap2 = sumGap2+gap2; } GO2 = data2(O - sumGap2); GH2 = data2(H - sumGap2); GL2 = data2(L - sumGap2); GC2 = data2(C - sumGap2); stoLval2 = data2(lowest(GL2,Period)); stoHval2 = data2(highest(GH2,Period)); fK2 = data2((GC2-stoLval2)/(stoHval2-stoLval2)*100); sK2 = data2(ema(fK2, Period1)); sD2 = data2(ema(SK2, Period2)); plot1(SK2,"갭보정 %K"); plot2(SD2,"갭보정 %D"); plotBaseline1(20, "기준선1"); plotBaseline2(80, "기준선2"); 3. 시스템식 input : Period(15), Period1(3), Period2(3); var : sumGap1(0), gap1(0), GO1(0), GH1(0), GL1(0), GC1(0); var : stoLval1(0), stoHval1(0), fK1(0), SK1(0), SD1(0); var : sumGap2(0), gap2(0), GO2(0), GH2(0), GL2(0), GC2(0); var : stoLval2(0), stoHval2(0), fK2(0), SK2(0), SD2(0); if data1(date!=date[1]) then { gap1 = data1(Open-Close[1]); sumGap1 = sumGap1+gap1; } GO1 = data1(O - sumGap1); GH1 = data1(H - sumGap1); GL1 = data1(L - sumGap1); GC1 = data1(C - sumGap1); stoLval1 = data1(lowest(GL1,Period)); stoHval1 = data1(highest(GH1,Period)); fK1 = data1((GC1-stoLval1)/(stoHval1-stoLval1)*100); sK1 = data1(ema(fK1, Period1)); sD1 = data1(ema(SK1, Period2)); if data2(date!=date[1]) then { gap2 = data2(Open-Close[1]); sumGap2 = sumGap2+gap2; } GO2 = data2(O - sumGap2); GH2 = data2(H - sumGap2); GL2 = data2(L - sumGap2); GC2 = data2(C - sumGap2); stoLval2 = data2(lowest(GL2,Period)); stoHval2 = data2(highest(GH2,Period)); fK2 = data2((GC2-stoLval2)/(stoHval2-stoLval2)*100); sK2 = data2(ema(fK2, Period1)); sD2 = data2(ema(SK2, Period2)); If (CrossUP(Sk1, SD1) and SK2 > SD2) or (CrossUP(SK2, SD2) and SK1 > SD1) Then Buy(); If (CrossDown(SK1, SD1) and SK2 < SD2) or (CrossDown(SK2, SD2) and SK1 < SD1) Then sell(); 즐거운 하루되세요 > 에헤라디야 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 1. 선물 분봉과 선물 틱차트(데이터2) 두개의 차트를 사용하고자 합니다. 2. 두차트 모두 갭보정을 사용하고자 합니다. 3. 적용지표는 스톡캐스틱 슬로우를 사용하고자 합니다. K와 D는 두차트 모두 15, 3,3을 적용하고자 하나 변경할수 있게 INPUT으로 처리해 주셨으면 합니다. 4. 두 지표 모두 GOLDEN CROSS가 나면 매수, 둘다 DEAD CROSS가 나면 매도하고 합니다.