답변완료
타주기 지표 함수화
타주기의 볼린저밴드 지표식을 보고 이를 함수화하려하는데
지표식과 똑같이 쓰고 함수 이름만 bbdn, bbup로 하면 될까요?
아래는 bbdn함수식입니다
문의를 드리는 이유는 뭔가 시스템식에 적용했을때 다른 것 같아서 그럽니다
input : 타주기분(NumericSimple),P(NumericSimple),Dv(NumericSimple);
var : S1(0),D1(0),TM(0),TF(0);
var : cnt(0),SumSqrt(0),Stdv(0);
var : sum(0),BBmd(0),Bbup(0);
Array : CC[100](0);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%타주기분;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or
(Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then
{
for cnt = 1 to 99
{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
if CC[P] > 0 then{
sum = 0;
for cnt = 0 to P-1{
sum = sum + CC[cnt];
}
BBmd = sum/P;
SumSqrt = 0;
For cnt = 0 To P - 1 {
SumSqrt = SumSqrt + (CC[cnt] - BBmd)^2;
}
Stdv = SquareRoot(SumSqrt / P);
BBup = BBmd + (Dv * Stdv);
BBdn = BBmd - (Dv * Stdv);
}
}
2022-04-13
1668
글번호 158019
사용자 함수
답변완료
지표식 요청 드립니다.(이평)
* 매번 도움에 고맙습니다.
* 아래 기준 수평선 좀 요청 드립니다.
var11 = ma(c,5) ;
Var12 = ma(c,20) ;
Condition1 = CrossUp(VAR1,Var2); ## 크로스업 한 봉기준
그다음
Condition1 == true 봉을 기준으로
이전 100봉 최저가(var13 = Lowest(L,100);)을
구하고 아래 수평선 표시 좀 부탁 드립니다.
## 수평선 예시
var : TL(0),TX(0);
TL_Delete(TL);
TL = TL_New(sDate[100],sTime[100],Var13,sDate,sTime,Var13);
Text_Delete(TX);
TX = Text_New(sDate,sTime,Var13,NumToStr(Var13,2));
* 고맙습니다. 수고하십시요.
2022-04-14
1472
글번호 158017
지표
답변완료
문의드립니다
다음식은 N일의 피봇과 지지저항을 구하는 식인데요
N일 지정대신 특정일이후의 피봇/지지저항을 구하는 식으로 변형 부탁드립니다
기본식의 개념은 똑같게 하되.. n일 대신 특정일이후로..
감사합니다
input : P(6);
Var : value(0),sum1(0),sum2(0),sum3(0),maC(0),maH(0),maL(0),cnt(0);
sum1 = 0;
sum2 = 0;
sum3 = 0;
for cnt = 1 to P{
sum1 = sum1+DayClose(cnt);
sum2 = sum2+DayHigh(cnt);
sum3 = sum3+DayLow(cnt);
}
maC = sum1/P; # 전 6일간 평균종가
maH = sum2/P; # 전 6일간 평균고가
maL = sum3/P; # 전 6일간 평균저가
value = (maH+MaL+maC)/3;
Plot1(value, "피봇포인트");
Plot2(2*value-maL, "1차저항");
Plot3(value+maH-maL, "2차저항");
Plot4(maH+2*(value-maL), "3차저항");
Plot5(2*value-maH, "1차지지");
Plot6(value-maH+maL, "2차지지");
plot7(mal-2*(maH-value),"3차지지");
2022-04-13
1606
글번호 158014
지표