커뮤니티
지표식 부탁드립니다.
2012-11-14 19:40:28
345
글번호 56509
input : P1(20), N(1.03);
var1 = highest(H,P1);
var2 = lowest(L,P1);
if var1 <= var2*N Then {
value1 = var1+atr(P1);
value2 = var2-atr(P1);
} Else {
value1 = value1;
value2 = value2;
}
plot1(value1);
plot2(value2);
위의 수식은 10분봉에서 사용하는 수식입니다.
1분봉에서 위의 수식을 사용하고 싶습니다.
Data를 이용하지 않고 사용 가능하도록 변환 부탁드립니다.
단, 1분마다 값이 바뀌는 것이 아니라 10분 단위로만 값이 계산되어서
지표로 표시되게 부탁드리겠습니다.
초봉에서도 그대로 사용하면 되는지도 알려주세요~
감사합니다.
답변 1
예스스탁 예스스탁 답변
2012-11-15 14:45:53
안녕하세요
예스스탁입니다.
매봉마다 값이 변경되게 작성할수 밖에 없습니다.
초봉에서도 사용가능합니다.
차트 전체 봉갯수가 수식에서 요구되는 봉갯수를
충족하지 못하면 0이 출력됩니다.
input : TT(10),P1(20), N(1.03);
var : TL(0),TH(0),cnt(0),sum(0),ATRV(0),Hval(0),Lval(0);
Array : HH[100](0),LL[100](0),CC[100](0),TR[100](0);
var1 = TimeToMinutes(stime)%TT;
if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{
HH[0] = H;
LL[0] = L;
CC[0] = C;
for cnt = 1 to 99{
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
CC[cnt] = CC[cnt-1][1];
TR[cnt] = TR[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
CC[0] = C;
if CC[1] > 0 Then{
If CC[1] > HH[0] then
TH = CC[1];
else
TH = HH[0];
If CC[1] < LL[0] then
TL = CC[1];
else
TL = LL[0];
TR[0] = TH-TL;
}
sum = 0;
for cnt = 0 to P1-1{
sum = sum + TR[cnt];
}
ATRV = sum/P1;
Hval = HH[0];
Lval = LL[0];
for cnt = 0 to P1-1{
if HH[cnt] > Hval Then
Hval = HH[cnt];
if LL[cnt] < Lval Then
Lval = LL[cnt];
}
if Hval <= Lval*N and HH[P1] > 0 Then {
value1 = Hval+ATRV;
value2 = Lval-ATRV;
} Else {
value1 = value1;
value2 = value2;
}
plot1(value1);
plot2(value2);
즐거운 하루되세요
> 엠제이 님이 쓴 글입니다.
> 제목 : 지표식 부탁드립니다.
> input : P1(20), N(1.03);
var1 = highest(H,P1);
var2 = lowest(L,P1);
if var1 <= var2*N Then {
value1 = var1+atr(P1);
value2 = var2-atr(P1);
} Else {
value1 = value1;
value2 = value2;
}
plot1(value1);
plot2(value2);
위의 수식은 10분봉에서 사용하는 수식입니다.
1분봉에서 위의 수식을 사용하고 싶습니다.
Data를 이용하지 않고 사용 가능하도록 변환 부탁드립니다.
단, 1분마다 값이 바뀌는 것이 아니라 10분 단위로만 값이 계산되어서
지표로 표시되게 부탁드리겠습니다.
초봉에서도 그대로 사용하면 되는지도 알려주세요~
감사합니다.
다음글
이전글