커뮤니티

수식 문의

프로필 이미지
흑수돌
2011-08-08 00:52:51
863
글번호 41715
답변완료
세븐바이너리웨이브의 속지표를 다음과 같이 변경하여 사용하고 싶습니다. macd macd가 mcad 시그널선보다 크면 +1 작으면 -1 이평선 종가가 이평선보다 크면 +1 작으면 -1 RCI : RCI n의 이평선 n2 가 골드크로스를 칠때 +1 데드크로스를 칠때 -1 호가잔량스토케스틱 : 호가잔량스토케스틱 n이 이평선 n2를 골드크로스 치면 +1 데드크로스를 치면 -1 dmi : +di가 -dl 를 골드크로스 치면 +1 데드크로스를 치면 -1 ADX ADX가 +di 상황에서 전봉대비 상승전환 하면 +1, 하락전환 하면 -1, ADX가 -di 상황에서 전봉대비 상승전환하면 -1, 하락전환하면 1, MFI : MFI n 이 MFI의 이평선 n2 를 골드크로스 하면 +1 데드크로스 하면 -1 일목구름대: 선행스팬 1 > 선행스팬 2 : +1 선행스팬 1 < 선행스팬 2 : -1 band width : (기질문드렸던 볼린저밴드시스템수식과 동일) 밴드하단을 돌파하면서 동시에 밴드의 변동성이 늘어나면 -1 즉, 조건1 : band%B (n, n2)가 하단 기준선 바깥에 존재하며 조건2 : 동시에 또는 그 직후 n3봉 이내에 조건3 : bands Width(n4, n5) 의 (n6)이평선값이 직전봉 대비 같거나 상승할 때 : -1 (단, 조건 1 이 만족된 이후 n봉 이내에 조건3이 만족된다면 그사이에 조건1이 소멸된다 하더라도 (즉, 지수가 하단 기준선안으로 다시 수렴된다 하여도) 신호는 발생함 ) 밴드 상단선 위에 있던 주가가 상단선 안으로 수렴하면서 동시에 변동성이 줄어들면 -1 즉, 조건1 : 상단 기준선 위에 있던 band%B (n, n2)가 기준선 내로 수렴하며 조건2 : 동시에 또는 그 직후 n3봉 이내에 조건3 : bands Width (n4, n5)의 (n6)이평선값이 직전봉 대비 하락할 때 매도 (단, 조건 1 이 만족된 이후 n봉 이내에 조건2가 만족된다면 그사이에 조건1이 소멸된다 하더라도 (즉, 지수가 상단 기준선 바깥으로 다시 벗어난다 하여도) 신호는 발생함 ) 밴드상단을 돌파하면서 동시에 밴드의 변동성이 늘어나면 +1 즉, 조건1 : band%B (n, n2)가 상단 기준선 바깥에 존재하며 조건2 : 동시에 또는 그 직후 n3봉 이내에 조건3 : bands Width (n4, n5)의 (n6)이평선값이 직전봉 대비 같거나 상승할 때 : +1 (단, 조건 1 이 만족된 이후 n봉 이내에 조건3이 만족된다면 그사이에 조건1이 소멸된다 하더라도 (즉, 지수가 상단 기준선안으로 다시 수렴된다 하여도) 신호는 발생함 ) 밴드 하단선 아래에 있던 주가가 하단선안으로 수렴하면서 동시에 변동성이 줄어들면 +1 즉, 조건1 : 하단 기준선 밑에 있던 band%B (n, n2)가 기준선 내로 수렴하며 조건2 : 동시에 또는 그 직후 n3봉 이내에 조건3 : bands Width (n4, n5)의 (n6)이평선값이 직전봉 대비 하락할 때 +1 (단, 조건 1 이 만족된 이후 n봉 이내에 조건2가 만족된다면 그사이에 조건1이 소멸된다 하더라도 (즉, 지수가 상단 기준선 바깥으로 다시 벗어난다 하여도) 신호는 발생함 ) 가중치 부여 : force index : 위의 10개 지표를 바이너리지표로 만든후 양의 값 10~2 사이에 있던 지표가 -2 이상으로 음의방향으로 움직이면서 동시에 force index 가 하단기준값 -n 이하를 돌파하면 -2 의 가중치를 부여함. (음의 위치에서 음의 방향으로의 움직임은 가중치를 적용하지 않음) 음의 값 -10~ -2 사이에 있던 지표가 +2 이상으로 양의방향으로 움직이면서 동시에 force index 가 상단기준값 +n2 이상을 돌파하면 +2 의 가중치를 부여함. (양의 위치에서 양의 방향으로의 움직임은 가중치를 적용하지 않음) **상단기준값과 하단기준값이 다르게 적용될 수 있도록 부탁드립니다. 가중치가 부여된 자리를 지표위에 표시 : 가중치가 부여되어 양의 방향으로 움직인 (지표의) 자리를 붉은색 점선으로, 음의 방향으로 움직인 자리를 푸른색 점선으로 표시함. 위의 바이너리웨이브 지표에 대한 MACD와 MACD시그널, MACD OSC 를 표시 . 혹시나 해서, 위의 지표에 대해 입력해야할 input값들의 종류를 순서대로 적어보았습니다. macd : n, n2, n3 이평선 : n4 RCI : n5, n6 호가잔량스토케스틱 : n7, n8 dmi : n9 adx : n10 MFI : n11, n12 일목구름대 : band width : band%B (n13, n14) 조건3을 기다리는 시간 n15봉 bands Width(n16, n17) force index : 상단기준값 n18, 하단기준값 n19 위의 바이너리웨이브 지표에 대한 MACD : n20, n21, n22 --참고------------------------------------------------------------------------ 호가잔량 스토케스틱 Input : Period(10), Period1(3), Period2(3); Var : value1(0), value2(0), value3(0), stok(0), stod(0); var1 = bids-asks; value1 = lowest(var1,Period); value2 = highest(var1,Period); value3 = (var1-value1)/(value2-value1)*100; StoK = ma(value3, Period1); StoD = ma(ma(value3,Period1),Period2); plot1(stok); plot2(stoD); PlotBaseLine1(20, "기준선1"); PlotBaseLine2(80, "기준선2"); PlotBaseLine3(50, "기준선2"); 질문 2 : 위의 수식을 기반으로 한 시스템수식을 부탁드립니다. 질문 3 : 위의 수식에 대한 갭보정지표를 부탁드립니다. 질문 4 : 위의 수식의 갭보정지표를 기반으로한 시스템수식을 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-08-08 17:33:19

안녕하세요 예스스탁입니다. 1. input : MACDP1(12),MACDP2(26),MACDP3(9); var : Value(0); If macd(MACDP1,MACDP2) > ema(macd(MACDP1,MACDP2), MACDP3) Then value = 1; Else value = -1; input : maP(10); If C > ma(C, maP) Then value = value + 1; Else value = value - 1; input : RCIP1(9),RCImaP(10); Var : cnt(0),Nth(0),tempmax(0), tempindex(0), X1(0),RCI1(0),RCIma(0); Array : VAL1[50](0),NTHVALUE[50](0); for cnt = 0 to 49{ VAL1[cnt] = C[cnt]; } ############################################### For Nth = 0 to RCIP1-1 { tempmax = -99999999; For cnt = 0 to RCIP1-1{ if VAL1[cnt] > tempmax then{ tempmax = VAL1[cnt]; tempIndex = cnt; NTHVALUE[cnt] = Nth+1; } } VAL1[tempIndex] = -99999999; } X1 = 0; for cnt = 0 to RCIP1-1{ X1 = X1+ABS((cnt+1)-NTHVALUE[cnt])^2; } RCI1 = (1-(6*X1)/(RCIP1*(RCIP1^2-1)))*100; RCIma = ma(RCI1,RCImaP); if crossup(RCI1,RCIma) Then value = value+1; if crossup(RCI1,RCIma) Then value = value-1; Input : Period(10), Period1(3), Period2(3); Var : value1(0), value2(0), value3(0), stok(0), stod(0); var11 = bids-asks; value11 = lowest(var11,Period); value12 = highest(var11,Period); value13 = (var11-value11)/(value12-value11)*100; StoK = ma(value13, Period1); StoD = ma(ma(value13,Period1),Period2); if crossup(stok,stod) Then value = value+1; if crossup(stok,stod) Then value = value-1; input : DiPriod(10); if crossup(Diplus(DiPriod),DiMinus(DiPriod)) Then value = value+1; if CrossDown(Diplus(DiPriod),DiMinus(DiPriod)) Then value = value-1; input : ADXP(10); if Diplus(DiPriod)> DiMinus(DiPriod) and ADX(ADXP) > ADX(ADXP)[1] and ADX(ADXP)[1] < ADX(ADXP)[2] Then value = value+1; if Diplus(DiPriod)< DiMinus(DiPriod) and ADX(ADXP) < ADX(ADXP)[1] and ADX(ADXP)[1] > ADX(ADXP)[2] Then value = value-1; input : MFIP(10),MFImaP(10); if crossup(MFI(MFIP),ma(MFI(MFIP),MFImaP)) Then value = value+1; if CrossDown(MFI(MFIP),ma(MFI(MFIP),MFImaP)) Then value = value-1; Var : 전환선(0), 기준선(0),후행스팬(0),선행스팬1(0),선행스팬2(0); 전환선 = (highest(H,9)+lowest(L,9))/2; 기준선 = (highest(H,26)+lowest(L,26))/2; 후행스팬 = C; 선행스팬1 = (전환선+기준선)/2; 선행스팬2 = (highest(H,52)+lowest(L,52))/2; if 선행스팬1 > 선행스팬2 Then value = value+1; if 선행스팬1 < 선행스팬2 Then value = value-1; Input : n(20), n2(2),n3(5),n4(20),n5(2),n6(10); var : bandB(0); Var : BBTop(0), BBMid(0), BBBot(0),Bwidth(0); value1 = BollBandDown(n,n2); value2 = BollBandUp(n,n2); bandB = ((C-value1)/(value2-value1))*100; BBTop = BollBandUp(n4,n5); BBMid = ma(C,n4); BBBot = BollBandDown(n4,n5); BWidth = ((BBTop - BBBot)/ BBMid); if countif(BandB < 0,n3) >= 1 and ma(BWidth,N6) >ma(BWidth,N6)[1] Then value = value-1; if countif(crossdown(BandB,100),n3) >= 1 and ma(BWidth,N6) < ma(BWidth,N6)[1] Then value = value-1; if countif(BandB > 100,n3) >= 1 and ma(BWidth,N6) > ma(BWidth,N6)[1] Then value = value+1; if countif(crossup(BandB,0),n3) >= 1 and ma(BWidth,N6) < ma(BWidth,N6)[1] Then value = value+1; plot1(value);#선 Inputs: ShortPeriod(2),NN(1); Variables: Fval(0),FvalFast(0); Fval = ((Close - Close[1]) * Volume) ; FvalFast = Ema(Fval, ShortPeriod); if value <= -2 and value >= 2 and CrossDown(FvalFast,-NN) Then{ value = value-2; plot2(value,"1",red);#점그래프 } if value >= 2 and value <= -2 and CrossDown(FvalFast,NN) Then{ value = value+2; plot2(value,"1",red);#점그래프 } plot3(ema(value,12)-ema(value,26)); plot4(ema(ema(value,12)-ema(value,26),9)); plot5(ema(value,12)-ema(value,26)-ema(ema(value,12)-ema(value,26),9)); 2. 시스템 수식은 정확히 매수조건 매도조건을 지정해 주셔야 작성해 드릴수 있습니다. 임의로 조건을 주어 작성해서 답변드리진 않습니다. 3. input : MACDP1(12),MACDP2(26),MACDP3(9); var : Value(0); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(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; // 종가에서 갭누적값을 차감 If ema(GC,MACDP1)-ema(GC,MACDP2) > ema(ema(GC,MACDP1)-ema(GC,MACDP2), MACDP3) Then value = 1; Else value = -1; input : maP(10); If gC > ma(gC, maP) Then value = value + 1; Else value = value - 1; input : RCIP1(9),RCImaP(10); Var : cnt(0),Nth(0),tempmax(0), tempindex(0), X1(0),RCI1(0),RCIma(0); Array : VAL1[50](0),NTHVALUE[50](0); for cnt = 0 to 49{ VAL1[cnt] = gC[cnt]; } ############################################### For Nth = 0 to RCIP1-1 { tempmax = -99999999; For cnt = 0 to RCIP1-1{ if VAL1[cnt] > tempmax then{ tempmax = VAL1[cnt]; tempIndex = cnt; NTHVALUE[cnt] = Nth+1; } } VAL1[tempIndex] = -99999999; } X1 = 0; for cnt = 0 to RCIP1-1{ X1 = X1+ABS((cnt+1)-NTHVALUE[cnt])^2; } RCI1 = (1-(6*X1)/(RCIP1*(RCIP1^2-1)))*100; RCIma = ma(RCI1,RCImaP); if crossup(RCI1,RCIma) Then value = value+1; if crossup(RCI1,RCIma) Then value = value-1; Input : Period(10), Period1(3), Period2(3); Var : value1(0), value2(0), value3(0), stok(0), stod(0); var11 = bids-asks; value11 = lowest(var11,Period); value12 = highest(var11,Period); value13 = (var11-value11)/(value12-value11)*100; StoK = ma(value13, Period1); StoD = ma(ma(value13,Period1),Period2); if crossup(stok,stod) Then value = value+1; if crossup(stok,stod) Then value = value-1; Inputs: DiPriod(10); var : TH(0),TL(0),TR(0); Var : Counter(0), TRange(0), MyRange(DiPriod), PlusDM14(0), PlusDM(0), MinusDM(0),DPlus(0); Var : MinusDM14(0), Dminus(0),DMIv(0), ADXCounter(0), ADXCummDMI(0), ADXReturn(0),Return(0),GADX(0); If GC[1] > GH then TH = GC[1]; else TH = GH; If GC[1] < GL then TL = GC[1]; else TL = GL; TR = TH - TL; If CurrentBar == 1 Then { MyRange = DiPriod; DPlus = 0; PlusDM14 = 0; MinusDM14 = 0; TRange = 0; For Counter = 0 To MyRange - 1 { If GH[Counter] - GH[Counter+1] < 0 Then PlusDM = 0; Else PlusDM = GH[Counter] - GH[Counter+1]; If GL[Counter+1] - GL[Counter] < 0 Then MinusDM = 0; Else MinusDM = GL[Counter+1] - GL[Counter]; If MinusDM >= PlusDM Then PlusDM = 0; If PlusDM >= MinusDM Then MinusDM = 0; TRange = TRange + TR[Counter]; PlusDM14 = PlusDM14 + PlusDM; MinusDM14 = MinusDM14 + MinusDM; } If TRange <> 0 Then DPlus = 100 * PlusDM14 / TRange; Else DPlus = 0 ; If TRange <> 0 Then DMinus = 100 * MinusDM14 / TRange; Else DMinus = 0; } ##dp Else If CurrentBar > 1 Then { If GH[0] - GH[1] < 0 Then PlusDM = 0; Else PlusDM = GH[0] - GH[1]; If GL[1] - GL[0] < 0 Then MinusDM = 0; Else MinusDM = GL[1] - GL[0]; If MinusDM >= PlusDM Then PlusDM = 0; If PlusDM >= MinusDM Then MinusDM = 0 ; If MyRange > 0 Then Begin TRange = TRange[1] - (TRange[1] / MyRange) + TR; PlusDM14 = PlusDM14[1] - (PlusDM14[1] / MyRange) + PlusDM; MinusDM14 = MinusDM14[1] - (MinusDM14[1] / MyRange) + MinusDM; End; If TRange <> 0 Then DPlus = 100 * PlusDM14 / TRange; Else DPlus = 0 ; If TRange <> 0 Then DMinus = 100 * MinusDM14 / TRange; Else DMinus = 0; } If DPlus + DMinus == 0 Then DMIv = 0; Else DMIv = 100 * AbsValue(DPlus - DMinus) / (DPlus + DMinus); Return = 0; If CurrentBar >= 1 AND DiPriod > 0 Then Begin If CurrentBar < DiPriod Then begin ADXCummDMI = 0; for Counter = 0 To CurrentBar - 1 Begin ADXCummDMI = ADxCummDMI + DMIV[Counter]; End; Return = ADXCummDMI / CurrentBar; End Else Return = (GADX[1] * (DiPriod - 1) + DMIv) / DiPriod; End; GADX = Return; if crossup(DPlus,DMinus) Then value = value+1; if CrossDown(DPlus,DMinus) Then value = value-1; if DPlus> DMinus and GADX > GADX[1] and GADX[1] < GADX[2] Then value = value+1; if DPlus< DMinus and GADX< GADX[1] and GADX[1] > GADX[2] Then value = value-1; input : MFIP(10),MFImaP(10); var : gvalue1(0),gvalue2(0),gvalue3(0),gvalue4(0),gvalue5(0),gMFI(0); gvalue1 = H + L + C; gvalue4 = V * gvalue1 / 3; if gvalue1 > gvalue1[1] then gvalue2 = gvalue4; else gvalue2 = 0; if gvalue1 < gvalue1[1] then gvalue3 = gvalue4; else gvalue3 = 0; gMFI = 100 - 100 / (1 + (AccumN(gvalue2, MFIP) / AccumN(gvalue3, MFIP))); if crossup(gMFI,ma(gMFI,MFImaP)) Then value = value+1; if CrossDown(gMFI,ma(gMFI,MFImaP)) Then value = value-1; Var : 전환선(0), 기준선(0),선행스팬1(0),선행스팬2(0); 전환선 = (highest(gH,9)+lowest(gL,9))/2; 기준선 = (highest(gH,26)+lowest(gL,26))/2; 선행스팬1 = (전환선+기준선)/2; 선행스팬2 = (highest(gH,52)+lowest(gL,52))/2; if 선행스팬1 > 선행스팬2 Then value = value+1; if 선행스팬1 < 선행스팬2 Then value = value-1; Input : n(20), n2(2),n3(5),n4(20),n5(2),n6(10); var : bandB(0),BBTop(0), BBMid(0), BBBot(0),Bwidth(0); value1 = ma(GC,n)+STD(GC,n)*n2;; value2 = ma(GC,n)-STD(GC,n)*n2;; bandB = ((GC-value1)/(value2-value1))*100; BBMid = ma(GC,n4); BBTop = BBMid+Std(GC,n4)*n5; BBBot = BBMid-Std(GC,n4)*n5; BWidth = ((BBTop - BBBot)/ BBMid); if countif(BandB < 0,n3) >= 1 and ma(BWidth,N6) >ma(BWidth,N6)[1] Then value = value-1; if countif(crossdown(BandB,100),n3) >= 1 and ma(BWidth,N6) < ma(BWidth,N6)[1] Then value = value-1; if countif(BandB > 100,n3) >= 1 and ma(BWidth,N6) > ma(BWidth,N6)[1] Then value = value+1; if countif(crossup(BandB,0),n3) >= 1 and ma(BWidth,N6) < ma(BWidth,N6)[1] Then value = value+1; plot1(value);#선 Inputs: ShortPeriod(2),NN(1); Variables: Fval(0),FvalFast(0); Fval = ((gC - gC[1]) * Volume) ; FvalFast = Ema(Fval, ShortPeriod); if value <= -2 and value >= 2 and CrossDown(FvalFast,-NN) Then{ value = value-2; plot2(value,"1",red);#점그래프 } if value >= 2 and value <= -2 and CrossDown(FvalFast,NN) Then{ value = value+2; plot2(value,"1",red);#점그래프 } plot3(ema(value,12)-ema(value,26)); plot4(ema(ema(value,12)-ema(value,26),9)); plot5(ema(value,12)-ema(value,26)-ema(ema(value,12)-ema(value,26),9)); 4. 시스템 수식은 정확히 매수조건 매도조건을 지정해 주셔야 작성해 드릴수 있습니다. 임의로 조건을 주어 작성해서 답변드리진 않습니다. 즐거운 하루되세요 > 흑수돌 님이 쓴 글입니다. > 제목 : 수식 문의 > 세븐바이너리웨이브의 속지표를 다음과 같이 변경하여 사용하고 싶습니다. macd macd가 mcad 시그널선보다 크면 +1 작으면 -1 이평선 종가가 이평선보다 크면 +1 작으면 -1 RCI : RCI n의 이평선 n2 가 골드크로스를 칠때 +1 데드크로스를 칠때 -1 호가잔량스토케스틱 : 호가잔량스토케스틱 n이 이평선 n2를 골드크로스 치면 +1 데드크로스를 치면 -1 dmi : +di가 -dl 를 골드크로스 치면 +1 데드크로스를 치면 -1 ADX ADX가 +di 상황에서 전봉대비 상승전환 하면 +1, 하락전환 하면 -1, ADX가 -di 상황에서 전봉대비 상승전환하면 -1, 하락전환하면 1, MFI : MFI n 이 MFI의 이평선 n2 를 골드크로스 하면 +1 데드크로스 하면 -1 일목구름대: 선행스팬 1 > 선행스팬 2 : +1 선행스팬 1 < 선행스팬 2 : -1 band width : (기질문드렸던 볼린저밴드시스템수식과 동일) 밴드하단을 돌파하면서 동시에 밴드의 변동성이 늘어나면 -1 즉, 조건1 : band%B (n, n2)가 하단 기준선 바깥에 존재하며 조건2 : 동시에 또는 그 직후 n3봉 이내에 조건3 : bands Width(n4, n5) 의 (n6)이평선값이 직전봉 대비 같거나 상승할 때 : -1 (단, 조건 1 이 만족된 이후 n봉 이내에 조건3이 만족된다면 그사이에 조건1이 소멸된다 하더라도 (즉, 지수가 하단 기준선안으로 다시 수렴된다 하여도) 신호는 발생함 ) 밴드 상단선 위에 있던 주가가 상단선 안으로 수렴하면서 동시에 변동성이 줄어들면 -1 즉, 조건1 : 상단 기준선 위에 있던 band%B (n, n2)가 기준선 내로 수렴하며 조건2 : 동시에 또는 그 직후 n3봉 이내에 조건3 : bands Width (n4, n5)의 (n6)이평선값이 직전봉 대비 하락할 때 매도 (단, 조건 1 이 만족된 이후 n봉 이내에 조건2가 만족된다면 그사이에 조건1이 소멸된다 하더라도 (즉, 지수가 상단 기준선 바깥으로 다시 벗어난다 하여도) 신호는 발생함 ) 밴드상단을 돌파하면서 동시에 밴드의 변동성이 늘어나면 +1 즉, 조건1 : band%B (n, n2)가 상단 기준선 바깥에 존재하며 조건2 : 동시에 또는 그 직후 n3봉 이내에 조건3 : bands Width (n4, n5)의 (n6)이평선값이 직전봉 대비 같거나 상승할 때 : +1 (단, 조건 1 이 만족된 이후 n봉 이내에 조건3이 만족된다면 그사이에 조건1이 소멸된다 하더라도 (즉, 지수가 상단 기준선안으로 다시 수렴된다 하여도) 신호는 발생함 ) 밴드 하단선 아래에 있던 주가가 하단선안으로 수렴하면서 동시에 변동성이 줄어들면 +1 즉, 조건1 : 하단 기준선 밑에 있던 band%B (n, n2)가 기준선 내로 수렴하며 조건2 : 동시에 또는 그 직후 n3봉 이내에 조건3 : bands Width (n4, n5)의 (n6)이평선값이 직전봉 대비 하락할 때 +1 (단, 조건 1 이 만족된 이후 n봉 이내에 조건2가 만족된다면 그사이에 조건1이 소멸된다 하더라도 (즉, 지수가 상단 기준선 바깥으로 다시 벗어난다 하여도) 신호는 발생함 ) 가중치 부여 : force index : 위의 10개 지표를 바이너리지표로 만든후 양의 값 10~2 사이에 있던 지표가 -2 이상으로 음의방향으로 움직이면서 동시에 force index 가 하단기준값 -n 이하를 돌파하면 -2 의 가중치를 부여함. (음의 위치에서 음의 방향으로의 움직임은 가중치를 적용하지 않음) 음의 값 -10~ -2 사이에 있던 지표가 +2 이상으로 양의방향으로 움직이면서 동시에 force index 가 상단기준값 +n2 이상을 돌파하면 +2 의 가중치를 부여함. (양의 위치에서 양의 방향으로의 움직임은 가중치를 적용하지 않음) **상단기준값과 하단기준값이 다르게 적용될 수 있도록 부탁드립니다. 가중치가 부여된 자리를 지표위에 표시 : 가중치가 부여되어 양의 방향으로 움직인 (지표의) 자리를 붉은색 점선으로, 음의 방향으로 움직인 자리를 푸른색 점선으로 표시함. 위의 바이너리웨이브 지표에 대한 MACD와 MACD시그널, MACD OSC 를 표시 . 혹시나 해서, 위의 지표에 대해 입력해야할 input값들의 종류를 순서대로 적어보았습니다. macd : n, n2, n3 이평선 : n4 RCI : n5, n6 호가잔량스토케스틱 : n7, n8 dmi : n9 adx : n10 MFI : n11, n12 일목구름대 : band width : band%B (n13, n14) 조건3을 기다리는 시간 n15봉 bands Width(n16, n17) force index : 상단기준값 n18, 하단기준값 n19 위의 바이너리웨이브 지표에 대한 MACD : n20, n21, n22 --참고------------------------------------------------------------------------ 호가잔량 스토케스틱 Input : Period(10), Period1(3), Period2(3); Var : value1(0), value2(0), value3(0), stok(0), stod(0); var1 = bids-asks; value1 = lowest(var1,Period); value2 = highest(var1,Period); value3 = (var1-value1)/(value2-value1)*100; StoK = ma(value3, Period1); StoD = ma(ma(value3,Period1),Period2); plot1(stok); plot2(stoD); PlotBaseLine1(20, "기준선1"); PlotBaseLine2(80, "기준선2"); PlotBaseLine3(50, "기준선2"); 질문 2 : 위의 수식을 기반으로 한 시스템수식을 부탁드립니다. 질문 3 : 위의 수식에 대한 갭보정지표를 부탁드립니다. 질문 4 : 위의 수식의 갭보정지표를 기반으로한 시스템수식을 부탁드립니다.