커뮤니티
질문드립니다~
2016-05-09 01:53:53
143
글번호 97785
Input: P20(20), D1(1);
VAR: PERD(0), APER(0), MID(0), SD(0), TOP(0), BOT(0);
PERD= ( C-C[1] )/C[1] ;
APER= MA(PERD, P20) ;
MID= C*(1 + APER) ;
SD= STD(PERD, P20) ;
TOP= C*( 1 + APER + D1*SD) ;
BOT= C*( 1 + APER - D1*SD) ;
Plot1(TOP, "TOP");
Plot2(BOT, "BOT");
Plot3(MID, "MID");
Input: VSStd(1);
Vars: SumVS(0), AvgVS(0), DiffVS(0), StdVS(0), SetArr(0),
SumArr(0), DiffArr(0), VSLow(0), VSMid(0), VSHigh(0);
Array: VS[20](0);
For SetArr = 0 To 4 {
VS[SetArr * 4 + 0] = (O[SetArr] - C[SetArr + 1]) / C[SetArr + 1];
VS[SetArr * 4 + 1] = (H[SetArr] - C[SetArr + 1]) / C[SetArr + 1];
VS[SetArr * 4 + 2] = (L[SetArr] - C[SetArr + 1]) / C[SetArr + 1];
VS[SetArr * 4 + 3] = (C[SetArr] - C[SetArr + 1]) / C[SetArr + 1];
}
For SumArr = 0 To 19 {
If SumArr == 0 Then SumVS = 0;
SumVS = SumVS + VS[SumArr];
If SumArr == 19 Then AvgVS = SumVS / 20;
For DiffArr = 0 To 19 {
If DiffArr == 0 Then DiffVS = 0;
DiffVS = DiffVS + Square(VS[DiffArr] - AvgVS);
If DiffArr == 19 Then StdVS = SquareRoot(DiffVS / 20);
}
}
VSLow = C * (1 + (AvgVS - StdVS * VSStd));
VSMid = C * (1 + AvgVS);
VSHigh = C * (1 + (AvgVS + StdVS * VSStd));
Plot4(VSLow, "MBC2 Low");
Plot5(VSMid, "MBC2 Mid");
Plot6(VSHigh, "MBC2 High");
조건은 이렇습니다 지표
차트표시에 이동 에 수평 TOP -1 BOT -1 MID 1 로 수평을 조정하고싶습니다~
매수-캔들의 몸통이 하단선 아래에 있을떄
매도-캔들의 몸통이 상단선 위에 있을떄
차트 캔들과 겹처진 가격선(검정색선) MID 교차 후 나오는 몸통을 말합니다~
감사합니다
답변 1
예스스탁 예스스탁 답변
2016-05-09 11:49:48
안녕하세요
예스스탁입니다.
1
수평조정은 수식안에서 가능하지 않습니다.
지표속성창에서 직접 지정하셔야만 하는 부분입니다.
2
지표를 -1를 수평이동하면 항상 현재봉에는 가격이 없습니다.
차트의 마지막봉에 보시면 해당 봉에는 TOP과 BOT가 값이 없는 걸 보실수 있습니다.
즉 차트의 모든 봉이 현재봉일때는 값이 없는 것과 같습니다.
문의하신 내용은 수평이동한 상태의 상단과 하단을 이용하신 다면
식으로 가능하지 않습니다.
수평이동하지 않은 현재봉 기준이면 아래와 같습니다.
Input: P20(20), D1(1);
VAR: PERD(0), APER(0), MID(0), SD(0), TOP(0), BOT(0);
PERD= ( C-C[1] )/C[1] ;
APER= MA(PERD, P20) ;
MID= C*(1 + APER) ;
SD= STD(PERD, P20) ;
TOP= C*( 1 + APER + D1*SD) ;
BOT= C*( 1 + APER - D1*SD) ;
if max(C,O) < BOT Then
buy();
if min(C,O) > TOP Then
sell();
즐거운 하루되세요
> 곽민수 님이 쓴 글입니다.
> 제목 : 질문드립니다~
>
Input: P20(20), D1(1);
VAR: PERD(0), APER(0), MID(0), SD(0), TOP(0), BOT(0);
PERD= ( C-C[1] )/C[1] ;
APER= MA(PERD, P20) ;
MID= C*(1 + APER) ;
SD= STD(PERD, P20) ;
TOP= C*( 1 + APER + D1*SD) ;
BOT= C*( 1 + APER - D1*SD) ;
Plot1(TOP, "TOP");
Plot2(BOT, "BOT");
Plot3(MID, "MID");
Input: VSStd(1);
Vars: SumVS(0), AvgVS(0), DiffVS(0), StdVS(0), SetArr(0),
SumArr(0), DiffArr(0), VSLow(0), VSMid(0), VSHigh(0);
Array: VS[20](0);
For SetArr = 0 To 4 {
VS[SetArr * 4 + 0] = (O[SetArr] - C[SetArr + 1]) / C[SetArr + 1];
VS[SetArr * 4 + 1] = (H[SetArr] - C[SetArr + 1]) / C[SetArr + 1];
VS[SetArr * 4 + 2] = (L[SetArr] - C[SetArr + 1]) / C[SetArr + 1];
VS[SetArr * 4 + 3] = (C[SetArr] - C[SetArr + 1]) / C[SetArr + 1];
}
For SumArr = 0 To 19 {
If SumArr == 0 Then SumVS = 0;
SumVS = SumVS + VS[SumArr];
If SumArr == 19 Then AvgVS = SumVS / 20;
For DiffArr = 0 To 19 {
If DiffArr == 0 Then DiffVS = 0;
DiffVS = DiffVS + Square(VS[DiffArr] - AvgVS);
If DiffArr == 19 Then StdVS = SquareRoot(DiffVS / 20);
}
}
VSLow = C * (1 + (AvgVS - StdVS * VSStd));
VSMid = C * (1 + AvgVS);
VSHigh = C * (1 + (AvgVS + StdVS * VSStd));
Plot4(VSLow, "MBC2 Low");
Plot5(VSMid, "MBC2 Mid");
Plot6(VSHigh, "MBC2 High");
조건은 이렇습니다 지표
차트표시에 이동 에 수평 TOP -1 BOT -1 MID 1 로 수평을 조정하고싶습니다~
매수-캔들의 몸통이 하단선 아래에 있을떄
매도-캔들의 몸통이 상단선 위에 있을떄
차트 캔들과 겹처진 가격선(검정색선) MID 교차 후 나오는 몸통을 말합니다~
감사합니다
다음글