커뮤니티
수식 문의
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를 구하고 싶습니다.