커뮤니티

문의 드립니다.

프로필 이미지
비츠로
2012-10-04 08:22:51
298
글번호 55267
답변완료
다음식 2개를 DATA2로 변형 부탁드립니다. 1. input : P1(1), Mult(0.5); var : sumV(0), DailyVol(0), count(0), ChUp(0), ChDn(0); # 분봉에서 구현한 일봉의 고가-저가 변동폭의 N일 평균 sumV = 0; for count = 1 to P1 { sumV = sumV+(DayHigh(count)-DayLow(count)); } DailyVol = sumV / P1; # 시초가를 기준으로한 상단과 하단의 두개의 채널을 만듬 ChUp = dayOpen + DailyVol*Mult; ChDn = dayOpen - DailyVol*Mult; plot1(ChUp); plot2(ChDn); 2. Input : Period(20), Dv(2); var : BBup(0),BBmd(0),BBdn(0); Var : SumSqrt(0), Avgv(0), Counter(0),Stdv(0); If Period != 0 Then Begin Avgv = Ema(c, Period); SumSqrt = 0; For Counter = 0 To Period - 1 Begin SumSqrt = SumSqrt + (c[Counter] - Avgv) * (c[Counter] - Avgv); End; Stdv = SquareRoot(SumSqrt / Period); End Else Stdv = 0; BBup = ema(C, Period) + (Dv * Stdv); BBmd = ema(C,Period); BBdn = ema(C, Period) - (Dv * Stdv); Plot1(BBup, "상단밴드"); Plot2(BBmd, "이평"); Plot3(BBdn, "하단밴드");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-10-04 09:58:20

안녕하세요 예스스탁입니다. 1. input : P1(1), Mult(0.5); var : sumV(0), DailyVol(0), count(0), ChUp(0), ChDn(0); # 분봉에서 구현한 일봉의 고가-저가 변동폭의 N일 평균 sumV = 0; for count = 1 to P1 { sumV = sumV+(data2(HighD(count)-LowD(count))); } DailyVol = sumV / P1; # 시초가를 기준으로한 상단과 하단의 두개의 채널을 만듬 ChUp = data2(OpenD(0)) + DailyVol*Mult; ChDn = data2(OpenD(0)) - DailyVol*Mult; plot1(ChUp); plot2(ChDn); 2. Input : Period(20), Dv(2); var : BBup(0),BBmd(0),BBdn(0); Var : SumSqrt(0), Avgv(0), Counter(0),Stdv(0),d2c(0,data2); d2c = data2(c); If Period != 0 Then Begin Avgv = data2(Ema(c, Period)); SumSqrt = 0; For Counter = 0 To Period - 1 Begin SumSqrt = SumSqrt + (D2c[Counter] - Avgv) * (D2c[Counter] - Avgv); End; Stdv = data2(SquareRoot(SumSqrt / Period)); End Else Stdv = 0; BBup = data2(ema(C, Period)) + (Dv * Stdv); BBmd = data2(ema(C,Period)); BBdn = data2(ema(C, Period)) - (Dv * Stdv); Plot1(BBup, "상단밴드"); Plot2(BBmd, "이평"); Plot3(BBdn, "하단밴드"); 즐거운 하루되세요 > 비츠로 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 다음식 2개를 DATA2로 변형 부탁드립니다. 1. input : P1(1), Mult(0.5); var : sumV(0), DailyVol(0), count(0), ChUp(0), ChDn(0); # 분봉에서 구현한 일봉의 고가-저가 변동폭의 N일 평균 sumV = 0; for count = 1 to P1 { sumV = sumV+(DayHigh(count)-DayLow(count)); } DailyVol = sumV / P1; # 시초가를 기준으로한 상단과 하단의 두개의 채널을 만듬 ChUp = dayOpen + DailyVol*Mult; ChDn = dayOpen - DailyVol*Mult; plot1(ChUp); plot2(ChDn); 2. Input : Period(20), Dv(2); var : BBup(0),BBmd(0),BBdn(0); Var : SumSqrt(0), Avgv(0), Counter(0),Stdv(0); If Period != 0 Then Begin Avgv = Ema(c, Period); SumSqrt = 0; For Counter = 0 To Period - 1 Begin SumSqrt = SumSqrt + (c[Counter] - Avgv) * (c[Counter] - Avgv); End; Stdv = SquareRoot(SumSqrt / Period); End Else Stdv = 0; BBup = ema(C, Period) + (Dv * Stdv); BBmd = ema(C,Period); BBdn = ema(C, Period) - (Dv * Stdv); Plot1(BBup, "상단밴드"); Plot2(BBmd, "이평"); Plot3(BBdn, "하단밴드");