커뮤니티

일간 갭보정 앤벨롭 입니다

프로필 이미지
파인애플
2009-02-27 01:56:08
582
글번호 20529
답변완료
1 옵션10틱 차트입니다 24 25 26일 앤벨롭은 그리면 옵션은 시가가 너무 차이가 나서 장초반에 차트가 망가지더군요 앤벨롭 100.5 의 윗선 을 크로스 할때 매수하는 시스템식을 만들고 싶은데 조건은 어제의 종가와 오늘의 시가를 같게 놔두고 갭을 없앤다음 그린 앤벨롭에서 입니다 2 갭보정을 한 차트에서 즉 어제의 종가와 오늘의 시가(0%)를 같게 한 상태의 (차트를 보면 2일간의 종가시가가 같음은 물론 만약 차트가 5일간이었다면 각각 종가시가가 같아야 합니다) 각종 보조지표 예를 들면 스톡캐스틱(K D 골든크로스매수) RSI( 80 크로스 매수) 볼린져밴드(20.8 윗선 크로스 매수) 시스템식을 만들어주세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-02-27 12:51:39

안녕하세요 예스스탁입니다. 1. 갭보정 envelope Input : Period(100), Percent(5); Var : value_MA(0),EnvelUp(0),EnvelDn(0),sumGap(0), gap(0), GC(0); if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉) gap = Open-Close[1]; // 일간갭 sumGap = sumGap+gap; // 일간갭 누적 } GC = C - sumGap; // 갭보정 종가 value_MA = ma(GC, Period); EnvelUp = value_MA + value_MA * (Percent / 100); EnvelDn = value_MA - value_MA * (Percent / 100); if crossup(c,Envelup) Then buy(); if CrossDown(c,Envelup) Then sell(); 2. 갭보정 스토케스틱 input : Period(12), Period1(5), 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 buy(); if CrossDown(stok,stod) Then sell(); 3. 갭보정 RSI Inputs: Length(20); Var: Counter(0), DownAmt(0), UpAmt(0), UpSum(0), DownSum(0), UpAvg(0), DownAvg(0); Var: value_MA(0),BBUp(0),BBDn(0),sumGap(0), gap(0), GC(0),RSIV(0); if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉) gap = Open-Close[1]; // 일간갭 sumGap = sumGap+gap; // 일간갭 누적 } GC = C - sumGap; // 갭보정 종가 If CurrentBar == 1 AND Length > 0 Then Begin UpSum = 0; DownSum = 0; For Counter = 0 To Length - 1 Begin UpAmt = GC[Counter] - GC[Counter+1]; If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpSum = UpSum + UpAmt; DownSum = DownSum + DownAmt; End; UpAvg = UpSum / Length; DownAvg = DownSum / Length; End Else If CurrentBar > 1 AND Length > 0 Then Begin UpAmt = GC[0] - GC[1]; If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpAvg = (UpAvg[1] * (Length - 1) + UpAmt) / Length; DownAvg = (DownAvg[1] * (Length - 1) + DownAmt) / Length; End; If UpAvg + DownAvg <> 0 Then RSIv = 100 * UpAvg / (UpAvg + DownAvg); Else RSIv = 0; if crossup(RSIV,80) Then buy(); if CrossDown(RSIv,20) Then sell(); 4. 갭보정 볼린져밴드 Input : Period(20), Dv(8); Var : value_MA(0),BBUp(0),BBDn(0),sumGap(0), gap(0), GC(0); if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉) gap = Open-Close[1]; // 일간갭 sumGap = sumGap+gap; // 일간갭 누적 } GC = C - sumGap; // 갭보정 종가 BBUp = ma(GC, Period) + (Dv * std(GC, Period)); BBDn = ma(GC, Period) - (Dv * std(GC, Period)); if crossup(c,BBUp) Then buy(); if CrossDown(c,BBDn) Then sell(); 즐거운 하루되세요 > 파인애플 님이 쓴 글입니다. > 제목 : 일간 갭보정 앤벨롭 입니다 > 1 옵션10틱 차트입니다 24 25 26일 앤벨롭은 그리면 옵션은 시가가 너무 차이가 나서 장초반에 차트가 망가지더군요 앤벨롭 100.5 의 윗선 을 크로스 할때 매수하는 시스템식을 만들고 싶은데 조건은 어제의 종가와 오늘의 시가를 같게 놔두고 갭을 없앤다음 그린 앤벨롭에서 입니다 2 갭보정을 한 차트에서 즉 어제의 종가와 오늘의 시가(0%)를 같게 한 상태의 (차트를 보면 2일간의 종가시가가 같음은 물론 만약 차트가 5일간이었다면 각각 종가시가가 같아야 합니다) 각종 보조지표 예를 들면 스톡캐스틱(K D 골든크로스매수) RSI( 80 크로스 매수) 볼린져밴드(20.8 윗선 크로스 매수) 시스템식을 만들어주세요