커뮤니티

수식 문의

프로필 이미지
흑수돌
2011-08-08 00:38:08
707
글번호 41709
답변완료
질문 1 : 풋콜옵션 data2,3,4,5,6,7을 이용하여 다음의 내용을 적용한 수식을 얻고 싶습니다. 수식 1 : [(콜옵션data2 + data3 + data4 의 매수호가잔량) - (콜옵션data2 + data3 + data4의 매도호가잔량)] - [(풋옵션 data5 + data6 + data7 의 매수호가잔량 - 풋옵션data5 + data6 + data7 의 매도호가잔량)] 수식 2 : 위의 지표가 전봉 대비 상승하면 분홍색점, 당일 고점을 갱신하면 붉은색점, 전봉 대비 하락하면 녹색점, 당일 저점을 갱신하면 푸른색점을 찍는 수식을 얻고 싶습니다. 수식 3 : 위의 지표에 대한 이동평균선 n1,n2,n3,n4,n5,n6을 구하고 수식1 과 수식2와 수식3을 하나의 지표에 표현하고 싶습니다. 질문 2 : 위의 지표에 대한 볼린저밴드를 구하고 싶습니다. 질문 3 : 위의 지표에 대한 RSI와 그 RSI에 대한 볼린저밴드를 구하고 싶습니다. 질문 4 : 위의 지표에 대한 스토케스틱을 구하고 싶습니다. 질문 5 : 위의 지표에 대한 MFI를 구하고 싶습니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-08-08 16:30:22

안녕하세요 예스스탁입니다. 1. plot2는 점그래프로 설정하시기 바랍니다. input : n1(5),n2(10),n3(15),n4(20),n5(25),n6(30); var : va1(0,data1),HH(0,data1),LL(0,data1); va1 = ((data2(bids) + data3(bids) + data4(bids)) - (data2(asks) + data3(asks) + data4(asks))) - ((data5(bids) + data6(bids) +data7(bids))- (data5(asks) + data6(asks) + data7(asks))); plot1(va1);#선그래프 if date != date[1] Then{ HH = va1; LL = va1; } if va1 > va1[1] Then plot2(va1,"2",MAGENTA);#점그래프 if va1 > HH Then{ HH = va1; plot2(va1,"2",RED);#점그래프 } if va1 < va1[1] Then plot2(va1,"2",GREEN);#점그래프 if va1 < LL Then{ LL = va1; plot2(va1,"2",blue);#점그래프 } plot11(ma(va1,n1)); plot12(ma(va1,n2)); plot13(ma(va1,n3)); plot14(ma(va1,n4)); plot15(ma(va1,n5)); plot16(ma(va1,n6)); 2. input : Period(20),dv(2); var : va1(0,data1),HH(0,data1),LL(0,data1); va1 = ((data2(bids) + data3(bids) + data4(bids)) - (data2(asks) + data3(asks) + data4(asks))) - ((data5(bids) + data6(bids) +data7(bids))- (data5(asks) + data6(asks) + data7(asks))); var1 = ma(va1,Period); var2 = var1+std(var1,Period)*dv; var3 = var1-std(var1,Period)*dv; plot1(var1); plot2(var2); plot3(var3); 3. input : Length(20),Period(20),Dv(2); var : va1(0,data1),HH(0,data1),LL(0,data1); Var : Counter(0,data1), DownAmt(0,data1), UpAmt(0,data1), UpSum(0,data1), DownSum(0,data1); var : UpAvg(0,data1), DownAvg(0,data1),RSIv(0,data1); va1 = ((data2(bids) + data3(bids) + data4(bids)) - (data2(asks) + data3(asks) + data4(asks))) - ((data5(bids) + data6(bids) +data7(bids))- (data5(asks) + data6(asks) + data7(asks))); If CurrentBar == 1 AND Length > 0 Then Begin UpSum = 0; DownSum = 0; For Counter = 0 To Length - 1 Begin UpAmt = va1[Counter] - va1[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 = va1[0] - va1[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; var1 = ma(RSIv,Period); var2 = var1+std(var1,Period)*dv; var3 = var1-std(var1,Period)*dv; plot1(var1); plot2(var2); plot3(var3); plot4(RSIV); 4 input : Period1(12),Period2(5),Period3(5); var : va1(0,data1),Value_Lowest(0,data1),Value_Highest(0,data1); Var : FK(0,data1),SD(0,data1),SK(0,data1); va1 = ((data2(bids) + data3(bids) + data4(bids)) - (data2(asks) + data3(asks) + data4(asks))) - ((data5(bids) + data6(bids) +data7(bids))- (data5(asks) + data6(asks) + data7(asks))); Value_Lowest = Lowest(va1, Period1); Value_Highest = Highest(va1, Period1); FK = (va1 - Value_Lowest) / (Value_Highest - Value_Lowest) * 100; SK = ema(FK,Period2); SD = ema(SK,Period3); plot1(SK); plot2(SD); PlotBaseLine1(20); PlotBaseLine2(80); 5. Input : Period(10); var : va1(0,data1),val1(0,data1),val2(0,data1),val3(0,data1),val4(0,data1),MFIV(0,data1); va1 = ((data2(bids) + data3(bids) + data4(bids)) - (data2(asks) + data3(asks) + data4(asks))) - ((data5(bids) + data6(bids) +data7(bids))- (data5(asks) + data6(asks) + data7(asks))); val1 = H + L + C; val4 = va1 * val1 / 3; if val1 > val1[1] then val2 = val4; else val2 = 0; if val1 < val1[1] then val3 = val4; else val3 = 0; MFIv = 100 - 100 / (1 + (AccumN(val2, Period) / AccumN(val3, Period))); plot1(MFIV); 즐거운 하루되세요 즐거운 하루되세요 > 흑수돌 님이 쓴 글입니다. > 제목 : 수식 문의 > 질문 1 : 풋콜옵션 data2,3,4,5,6,7을 이용하여 다음의 내용을 적용한 수식을 얻고 싶습니다. 수식 1 : [(콜옵션data2 + data3 + data4 의 매수호가잔량) - (콜옵션data2 + data3 + data4의 매도호가잔량)] - [(풋옵션 data5 + data6 + data7 의 매수호가잔량 - 풋옵션data5 + data6 + data7 의 매도호가잔량)] 수식 2 : 위의 지표가 전봉 대비 상승하면 분홍색점, 당일 고점을 갱신하면 붉은색점, 전봉 대비 하락하면 녹색점, 당일 저점을 갱신하면 푸른색점을 찍는 수식을 얻고 싶습니다. 수식 3 : 위의 지표에 대한 이동평균선 n1,n2,n3,n4,n5,n6을 구하고 수식1 과 수식2와 수식3을 하나의 지표에 표현하고 싶습니다. 질문 2 : 위의 지표에 대한 볼린저밴드를 구하고 싶습니다. 질문 3 : 위의 지표에 대한 RSI와 그 RSI에 대한 볼린저밴드를 구하고 싶습니다. 질문 4 : 위의 지표에 대한 스토케스틱을 구하고 싶습니다. 질문 5 : 위의 지표에 대한 MFI를 구하고 싶습니다.