커뮤니티

다시 질문드립니다.

프로필 이미지
항상여유있게
2012-06-12 13:14:31
258
글번호 51907
답변완료
> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 24942다시 질문드립니다 > 안녕하세요 예스스탁입니다. 식에 오타가 있어 수정했습니다. 또한 소리와 같은 경우 시스템식 이므로 시스템 트레이딩 설정창의 매매탭 아래의 경보음으로 설정하시면 됩니다. stoK 가 0가까이 100가까이는 추상적인 내용이므로 매수는 20아래에서 골드발생한 것만 매도는 80위에서 데드발생한 것만을 대상으로 하게 작성했습니다. input : Period(25), Period1(12), Period2(5); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); var : stoLval(0), stoHval(0), fstK(0), stoK(0), stoD(0); if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉) gap = Open-Close[1]; // 일간갭 sumGap = sumGap+gap; // 일간갭 누적 } GO = O - sumGap;// 갭보정 시가 GH = H - sumGap;// 갭보정 고가 GL = L - sumGap;// 갭보정 저가 GC = C - sumGap; // 갭보정 종가 stoLval = lowest(GL,Period); stoHval = highest(GH,Period); fstK = (GC-stoLval)/(stoHval-stoLval)*100; stoK = ema(fstK, Period1); stoD = ema(StoK, Period2); if CrossUp(stok, stoD) Then{ value1 = 1; var11 = stoK; } if CrossDown(stoK, stoD) Then{ value1 = -1; var12 = stoK; } input : P(5); if date != date[1] Then{ var2 = 0; var3 = 0; } var1 = upvol-downvol; var2 = var2+var1; var3 = var3+1; var4 = var2/var3; if dayindex < P Then var5 = var4; Else var5 = ma(var1,5); if value1 == 1 and var11 < 20 and stok >= var11+20 and var5 > 200 Then buy(); if value1 == -1 and var12 > 80 and stok <= var12-20 and var5 < -200 Then sell(); 즐거운 하루되세요 > 항상여유있게 님이 쓴 글입니다. > 제목 : 24942다시 질문드립니다 > 수고하십니다. 다시한번 궁금한게 있어서요,, 만들어주신 수식의 위쪽에 25를 125로 잘못표기하신게 아니신지 궁금하구요... 3분봉수식에 띄어 놓으니 맞지를 않은것 같에서 .... 3분봉으로 좀맞춰주시고 D와K가 골드데드나고 스토의 값이 20상승또는 20하락입니다. 혹시 잘못되었으면 수정하여 주시면 대단히 감사하겠습니다. 그리고 1번과 2번식이 2가지 모두동시충족될때만 신호발생하고,충족즉시 현재가로 체결되게 해주셔야합니다. 스토캐스틱 지표도 아래와 같이 갭보정된지표를 사용하여 주십시오. input : Period(25), Period1(12), Period2(5); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); var : stoLval(0), stoHval(0), fstK(0), stoK(0), stoD(0); if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉) gap = Open-Close[1]; // 일간갭 sumGap = sumGap+gap; // 일간갭 누적 } GO = O - sumGap;// 갭보정 시가 GH = H - sumGap;// 갭보정 고가 GL = L - sumGap;// 갭보정 저가 GC = C - sumGap; // 갭보정 종가 stoLval = lowest(GL,Period); stoHval = highest(GH,Period); fstK = (GC-stoLval)/(stoHval-stoLval)*100; stoK = ema(fstK, Period1); stoD = ema(StoK, Period2); plot1(stoK,"갭보정 %K"); plot2(stoD,"갭보정 %D"); plotBaseline1(20, "기준선1"); plotBaseline2(80, "기준선2"); 감사합니다..... 정말 죄송한데요. 다시 한가지만 질문드리겠습니다. 앞에서 설명하신 stoK 가 0가까이 100가까이는 추상적인 내용이므로 매수는 20아래에서 골드발생한 것만 매도는 80위에서 데드발생한 것만을 대상으로 하게 작성했습니다. 이 내용이 아니라 스톡이 골드크로스가 0가까이 100가까이가 아니라 어디에서든 골든 또는 데드가 나는 시점에서 값 설정 중 스톡 K값이 골든 또는 데드보다 20이 차이나는 시점(골드시는 위로 20, 데드시는 밑으로 20)에서 다른 수식이200을 넘는 (양 또는 음) 넘는 시점에서 두가지를 모두 만족하면 즉시 신호가 발생하도록 (종가가 아닌 현재가에서) 부탁드립니다. 자꾸 번거롭게 해서 정말 죄송합니다. 제가 초보라서 그렇습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-06-12 14:20:51

안녕하세요 예스스탁입니다. 식을 수정했습니다. input : Period(25), Period1(12), Period2(5); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); var : stoLval(0), stoHval(0), fstK(0), stoK(0), stoD(0); if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉) gap = Open-Close[1]; // 일간갭 sumGap = sumGap+gap; // 일간갭 누적 } GO = O - sumGap;// 갭보정 시가 GH = H - sumGap;// 갭보정 고가 GL = L - sumGap;// 갭보정 저가 GC = C - sumGap; // 갭보정 종가 stoLval = lowest(GL,Period); stoHval = highest(GH,Period); fstK = (GC-stoLval)/(stoHval-stoLval)*100; stoK = ema(fstK, Period1); stoD = ema(StoK, Period2); if CrossUp(stok, stoD) Then{ value1 = 1; var11 = stoK; } if CrossDown(stoK, stoD) Then{ value1 = -1; var12 = stoK; } input : P(5); if date != date[1] Then{ var2 = 0; var3 = 0; } var1 = upvol-downvol; var2 = var2+var1; var3 = var3+1; var4 = var2/var3; if dayindex < P Then var5 = var4; Else var5 = ma(var1,5); if value1 == 1 and stok >= var11+20 and var5 > 200 Then buy(); if value1 == -1 and stok <= var12-20 and var5 < -200 Then sell(); 즐거운 하루되세요 > 항상여유있게 님이 쓴 글입니다. > 제목 : 다시 질문드립니다. > > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 24942다시 질문드립니다 > 안녕하세요 예스스탁입니다. 식에 오타가 있어 수정했습니다. 또한 소리와 같은 경우 시스템식 이므로 시스템 트레이딩 설정창의 매매탭 아래의 경보음으로 설정하시면 됩니다. stoK 가 0가까이 100가까이는 추상적인 내용이므로 매수는 20아래에서 골드발생한 것만 매도는 80위에서 데드발생한 것만을 대상으로 하게 작성했습니다. input : Period(25), Period1(12), Period2(5); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); var : stoLval(0), stoHval(0), fstK(0), stoK(0), stoD(0); if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉) gap = Open-Close[1]; // 일간갭 sumGap = sumGap+gap; // 일간갭 누적 } GO = O - sumGap;// 갭보정 시가 GH = H - sumGap;// 갭보정 고가 GL = L - sumGap;// 갭보정 저가 GC = C - sumGap; // 갭보정 종가 stoLval = lowest(GL,Period); stoHval = highest(GH,Period); fstK = (GC-stoLval)/(stoHval-stoLval)*100; stoK = ema(fstK, Period1); stoD = ema(StoK, Period2); if CrossUp(stok, stoD) Then{ value1 = 1; var11 = stoK; } if CrossDown(stoK, stoD) Then{ value1 = -1; var12 = stoK; } input : P(5); if date != date[1] Then{ var2 = 0; var3 = 0; } var1 = upvol-downvol; var2 = var2+var1; var3 = var3+1; var4 = var2/var3; if dayindex < P Then var5 = var4; Else var5 = ma(var1,5); if value1 == 1 and var11 < 20 and stok >= var11+20 and var5 > 200 Then buy(); if value1 == -1 and var12 > 80 and stok <= var12-20 and var5 < -200 Then sell(); 즐거운 하루되세요 > 항상여유있게 님이 쓴 글입니다. > 제목 : 24942다시 질문드립니다 > 수고하십니다. 다시한번 궁금한게 있어서요,, 만들어주신 수식의 위쪽에 25를 125로 잘못표기하신게 아니신지 궁금하구요... 3분봉수식에 띄어 놓으니 맞지를 않은것 같에서 .... 3분봉으로 좀맞춰주시고 D와K가 골드데드나고 스토의 값이 20상승또는 20하락입니다. 혹시 잘못되었으면 수정하여 주시면 대단히 감사하겠습니다. 그리고 1번과 2번식이 2가지 모두동시충족될때만 신호발생하고,충족즉시 현재가로 체결되게 해주셔야합니다. 스토캐스틱 지표도 아래와 같이 갭보정된지표를 사용하여 주십시오. input : Period(25), Period1(12), Period2(5); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); var : stoLval(0), stoHval(0), fstK(0), stoK(0), stoD(0); if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉) gap = Open-Close[1]; // 일간갭 sumGap = sumGap+gap; // 일간갭 누적 } GO = O - sumGap;// 갭보정 시가 GH = H - sumGap;// 갭보정 고가 GL = L - sumGap;// 갭보정 저가 GC = C - sumGap; // 갭보정 종가 stoLval = lowest(GL,Period); stoHval = highest(GH,Period); fstK = (GC-stoLval)/(stoHval-stoLval)*100; stoK = ema(fstK, Period1); stoD = ema(StoK, Period2); plot1(stoK,"갭보정 %K"); plot2(stoD,"갭보정 %D"); plotBaseline1(20, "기준선1"); plotBaseline2(80, "기준선2"); 감사합니다..... 정말 죄송한데요. 다시 한가지만 질문드리겠습니다. 앞에서 설명하신 stoK 가 0가까이 100가까이는 추상적인 내용이므로 매수는 20아래에서 골드발생한 것만 매도는 80위에서 데드발생한 것만을 대상으로 하게 작성했습니다. 이 내용이 아니라 스톡이 골드크로스가 0가까이 100가까이가 아니라 어디에서든 골든 또는 데드가 나는 시점에서 값 설정 중 스톡 K값이 골든 또는 데드보다 20이 차이나는 시점(골드시는 위로 20, 데드시는 밑으로 20)에서 다른 수식이200을 넘는 (양 또는 음) 넘는 시점에서 두가지를 모두 만족하면 즉시 신호가 발생하도록 (종가가 아닌 현재가에서) 부탁드립니다. 자꾸 번거롭게 해서 정말 죄송합니다. 제가 초보라서 그렇습니다. 감사합니다.