커뮤니티
다시 문의드립니다.
2015-07-07 12:00:42
162
글번호 88093
> 첨부한 그림처럼
1.1분봉에서
2.trix(12,9)지표에서 trix 12의 값
3.전일기준으로 이전 4일동안의 최고값.최저값
(예- 오늘이 10일이라면 9일,8일,7일,6일의 1분봉 trix 12의 최저값과 최고값)
4.전일의 trix 12의 최고값,최저값
문의드린 것은 trix 12의
1. 4일동안의 최대값, 최소값
2. 전일의 최대값, 최소값 입니다.
답변을 잘 못 주신 듯 합니다.
아래는 답변 주신 내용입니다.
_________________________________________________________
안녕하세요
예스스탁입니다.
var : T(0),pst(0),EP(0),LL(0),HH(0),PL(0);
var1 = ma(c,120);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if bdate != bdate[1] Then{
pst = 0;
pl = 0;
}
if T == 1 and T[1] != 1 and (PL < PriceScale*60 and PL > -PriceScale*60) Then{
pst = 1;
EP = C;
HH = EP;
if pst[1] == -1 Then
pl = pl+(EP[1]-C);
}
if T == -1 and T[1] != -1 and (PL < PriceScale*60 and PL > -PriceScale*60) Then{
pst = -1;
EP = c;
LL = EP;
if pst[1] == 1 Then
pl = pl+(C-EP[1]);
}
if pst == 1 Then{
plot1(1,"pst",RED);
if H > HH then
HH = H;
if HH >= EP+PriceScale*40 and C <= HH-PriceScale*20 Then{
plot1(1,"pst",YELLOW);
pst = 0;
pl = pl+(C-EP);
}
}
if pst == -1 Then{
plot1(1,"pst",BLUE);
if L < LL then
LL = L;
if LL <= EP-PriceScale*40 and C >= LL+PriceScale*20 Then{
plot1(1,"pst",CYAN);
pst = 0;
pl = pl+(C-EP);
}
}
if PL >= PriceScale*60 or PL <= -PriceScale*60 or (stime == 150000) Then
pst = 0;
if pst == 0 and pst[1] == 0 Then
plot1(1,"pst",GRAY);
- 1. 88599_수식문의1122.jpg (0.55 MB)
답변 1
예스스탁 예스스탁 답변
2015-07-07 14:31:48
안녕하세요
예스스탁입니다.
죄송합니다. 식을 잘못 붙여 드렸습니다.
아래식 사용하시면 됩니다.
input : P(12),N(4);
var : trixv(0),cnt(0),HH(0),LL(0),ii(0);
Array : TH[10](0),TL[10](0);
TRIXv = trix(P);
if date != date[1] Then{
ii = ii+1;
TH[0] = TRIXv;
TL[0] = TRIXv;
for cnt = 1 to 49{
TH[cnt] = TH[cnt-1][1];
TL[cnt] = TL[cnt-1][1];
}
}
if TRIXv > TH[0] Then
TH[0] = TRIXv;
if TRIXv < TL[0] Then
TL[0] = TRIXv;
if ii >= 1 Then{
plot1(TH[1],"전일최고");
plot2(TL[1],"전일최저");
}
if ii >= 4 Then{
HH = TH[1];
LL = TL[1];
for cnt = 1 to N{
if TH[cnt] > HH Then
HH = TH[cnt];
if TL[cnt] < LL Then
LL = TL[cnt];
}
plot3(HH,"직전N일최고");
plot4(LL,"작전N일최저");
}
plot5(Trixv,"trix");
PlotBaseLine1(0);
즐거운 하루되세요
> 산인 님이 쓴 글입니다.
> 제목 : 다시 문의드립니다.
> > 첨부한 그림처럼
1.1분봉에서
2.trix(12,9)지표에서 trix 12의 값
3.전일기준으로 이전 4일동안의 최고값.최저값
(예- 오늘이 10일이라면 9일,8일,7일,6일의 1분봉 trix 12의 최저값과 최고값)
4.전일의 trix 12의 최고값,최저값
문의드린 것은 trix 12의
1. 4일동안의 최대값, 최소값
2. 전일의 최대값, 최소값 입니다.
답변을 잘 못 주신 듯 합니다.
아래는 답변 주신 내용입니다.
_________________________________________________________
안녕하세요
예스스탁입니다.
var : T(0),pst(0),EP(0),LL(0),HH(0),PL(0);
var1 = ma(c,120);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if bdate != bdate[1] Then{
pst = 0;
pl = 0;
}
if T == 1 and T[1] != 1 and (PL < PriceScale*60 and PL > -PriceScale*60) Then{
pst = 1;
EP = C;
HH = EP;
if pst[1] == -1 Then
pl = pl+(EP[1]-C);
}
if T == -1 and T[1] != -1 and (PL < PriceScale*60 and PL > -PriceScale*60) Then{
pst = -1;
EP = c;
LL = EP;
if pst[1] == 1 Then
pl = pl+(C-EP[1]);
}
if pst == 1 Then{
plot1(1,"pst",RED);
if H > HH then
HH = H;
if HH >= EP+PriceScale*40 and C <= HH-PriceScale*20 Then{
plot1(1,"pst",YELLOW);
pst = 0;
pl = pl+(C-EP);
}
}
if pst == -1 Then{
plot1(1,"pst",BLUE);
if L < LL then
LL = L;
if LL <= EP-PriceScale*40 and C >= LL+PriceScale*20 Then{
plot1(1,"pst",CYAN);
pst = 0;
pl = pl+(C-EP);
}
}
if PL >= PriceScale*60 or PL <= -PriceScale*60 or (stime == 150000) Then
pst = 0;
if pst == 0 and pst[1] == 0 Then
plot1(1,"pst",GRAY);
다음글
이전글