커뮤니티
수식 수정 부탁드립니다.
2017-07-03 10:06:03
170
글번호 110897
안녕하세요
오류가 있어서 수정 부탁드립니다.
1.
var : sum(0),sum1(0),Didx(0);
var : DD(0),LL(0),HH(0),RR(0);
if Bdate != Bdate[1] Then{
sum = 0;
sum1 = sum[1];
Didx = Didx+1;
}
sum = sum + money;
if DayHigh(0) >= DayClose(1)*1.15 and DayHigh(0) >= DayLow(0)*1.15
and DayClose(0) >= DayOpen(0)*1.09 and sum >= 25000000000 Then{
HH = max(DayLow(0),DayHigh(0));
LL = Min(DayLow(0),DayHigh(0));
RR = (HH+LL)/2;
DD = Didx;
}
if DD > 0 and Didx < DD+5 and Didx >= DD Then{
plot1(HH);
plot2(LL);
plot3(RR);
plot4(LL+(HH-LL)*0.764);
plot5(LL+(HH-LL)*0.618);
plot6(LL+(HH-LL)*0.382);
}
이렇게 했는데요 첨부 파일에서 보듯이 이렇게 하고 싶은데요.
수정 부탁드립니다.
2.
input : Period(260),BarRio(0.01),Percent1(50);
var : B(0),sumB(0);
B = IFF((C-O)/O>=BarRio or (C[1]*1.02<=H and C>=O) or (C[2]>O[2]*1.01 and C[1]>O[1]*1.01 and C>=O)
, V, IFF((C-O)/O<=-BarRio or (C < O and C[1]*1.03 <= H) or (C[1]*0.99>=C and C < O)
or (C[1]*0.97>=L and C < O) or (H[1]*0.97 > C and O>C),-V,0));
sumB = sumB+B;
var1 = sumB-Lowest(sumB,Period);
var2 = highest(SumB,Period)-SumB;
var3 = highest(SumB-Lowest(SumB,Period),Period)*(Percent1/100);
plot1(var1,"XX",RED);
plot2(var3,"50%",YELLOW);
이렇게 했는데요
여기서 Period(260) 대신 날짜 지정을 해서 지표값을 출력할순 없을까요?
예를 들어 2017/04/28 부터 값을 보고 싶으면 어떻게 수정을 해야 하나요?
감사합니다~ 항상 행복하세요
답변 2
예스스탁 예스스탁 답변
2017-07-03 11:14:42
안녕하세요
예스스탁입니다.
1.
var : sum(0),sum1(0),Didx(0);
var : DD(0),LL(0),HH(0),RR(0);
if Bdate != Bdate[1] Then{
sum = 0;
sum1 = sum[1];
Didx = Didx+1;
}
sum = sum + money;
if sdate != sdate[1] and
DayHigh(1) >= DayClose(2)*1.15 and DayHigh(1) >= DayLow(1)*1.15
and DayClose(1) >= DayOpen(1)*1.09 and sum >= 25000000000 Then{
HH = max(DayLow(1),DayHigh(1));
LL = Min(DayLow(1),DayHigh(1));
RR = (HH+LL)/2;
DD = Didx;
}
if DD > 0 and Didx < DD+5 and Didx >= DD Then{
plot1(HH);
plot2(LL);
plot3(RR);
plot4(LL+(HH-LL)*0.764);
plot5(LL+(HH-LL)*0.618);
plot6(LL+(HH-LL)*0.382);
}
2
input : Period(20170428),BarRio(0.01),Percent1(50);
var : B(0),sumB(0),HH(0),LL(0),H2(0);
B = IFF((C-O)/O>=BarRio or (C[1]*1.02<=H and C>=O) or (C[2]>O[2]*1.01 and C[1]>O[1]*1.01 and C>=O)
, V, IFF((C-O)/O<=-BarRio or (C < O and C[1]*1.03 <= H) or (C[1]*0.99>=C and C < O)
or (C[1]*0.97>=L and C < O) or (H[1]*0.97 > C and O>C),-V,0));
if sdate >= Period then{
sumB = sumB+B;
if sdate == Period or (sdate > Period and sdate[1] < Period) Then{
LL = sumB;
HH = sumB;
H2 = sumb-LL;
}
if sumB < LL Then
LL = sumB;
if sumB > HH Then
HH = sumB;
var1 = sumB-LL;
var2 = HH-SumB;
if var1 > H2 Then
H2 = var1;
var3 = H2*(Percent1/100);
plot1(var1,"XX",RED);
plot2(var3,"50%",YELLOW);
}
즐거운 하루되세요
> 하루4% 님이 쓴 글입니다.
> 제목 : 수식 수정 부탁드립니다.
> 안녕하세요
오류가 있어서 수정 부탁드립니다.
1.
var : sum(0),sum1(0),Didx(0);
var : DD(0),LL(0),HH(0),RR(0);
if Bdate != Bdate[1] Then{
sum = 0;
sum1 = sum[1];
Didx = Didx+1;
}
sum = sum + money;
if DayHigh(0) >= DayClose(1)*1.15 and DayHigh(0) >= DayLow(0)*1.15
and DayClose(0) >= DayOpen(0)*1.09 and sum >= 25000000000 Then{
HH = max(DayLow(0),DayHigh(0));
LL = Min(DayLow(0),DayHigh(0));
RR = (HH+LL)/2;
DD = Didx;
}
if DD > 0 and Didx < DD+5 and Didx >= DD Then{
plot1(HH);
plot2(LL);
plot3(RR);
plot4(LL+(HH-LL)*0.764);
plot5(LL+(HH-LL)*0.618);
plot6(LL+(HH-LL)*0.382);
}
이렇게 했는데요 첨부 파일에서 보듯이 이렇게 하고 싶은데요.
수정 부탁드립니다.
2.
input : Period(260),BarRio(0.01),Percent1(50);
var : B(0),sumB(0);
B = IFF((C-O)/O>=BarRio or (C[1]*1.02<=H and C>=O) or (C[2]>O[2]*1.01 and C[1]>O[1]*1.01 and C>=O)
, V, IFF((C-O)/O<=-BarRio or (C < O and C[1]*1.03 <= H) or (C[1]*0.99>=C and C < O)
or (C[1]*0.97>=L and C < O) or (H[1]*0.97 > C and O>C),-V,0));
sumB = sumB+B;
var1 = sumB-Lowest(sumB,Period);
var2 = highest(SumB,Period)-SumB;
var3 = highest(SumB-Lowest(SumB,Period),Period)*(Percent1/100);
plot1(var1,"XX",RED);
plot2(var3,"50%",YELLOW);
이렇게 했는데요
여기서 Period(260) 대신 날짜 지정을 해서 지표값을 출력할순 없을까요?
예를 들어 2017/04/28 부터 값을 보고 싶으면 어떻게 수정을 해야 하나요?
감사합니다~ 항상 행복하세요
하루4%
2017-07-03 13:39:36
하루4% 님에 의해 삭제된 답변입니다.
다음글
이전글