커뮤니티
문의드립니다
2015-07-17 08:52:29
136
글번호 88568
input : intervals(5),sigma2(2.8),sigma3(3.8);
var1 = ema((C+H+L)/3,intervals);
var2 = ema((C+H+L)/3,intervals)+std((C+H+L)/3,intervals)*sigma3;
var3 = ema((C+H+L)/3,intervals)+std((C+H+L)/3,intervals)*sigma3;
var4 = ema((C+H+L)/3,intervals)+std((C+H+L)/3,intervals)*sigma2;
var5 = ema((C+H+L)/3,intervals)+std((C+H+L)/3,intervals)*sigma2;
plot1(var1,"중심선");
plot2(var2,"상단선1");
plot3(var3,"하단선1");
plot4(var3,"상단선2");
plot5(var4,"하단선2");
.................................................
상기식을 개량해 보고 싶습니다.
상기식에서 중심선과 하단선1과의 차이값을 오실레이터 막대로 나타내 주세요
(다른 선들은 무시합니다)
감사합니다.
* 추가 질문입니다.
Input : Period(5);
Input : bbp(20),dv(2);
var : HH(0),LL(0),cnt(0),RR(0);
Var : mid(0),bbup(0),bbdn(0);
Array : mav[100](0);
mav[1] = ma(c,Period*1);
mav[2] = ma(c,Period*2);
mav[3] = ma(c,Period*3);
mav[4] = ma(c,Period*4);
mav[5] = ma(c,Period*5);
mav[6] = ma(c,Period*6);
mav[7] = ma(c,Period*7);
mav[8] = ma(c,Period*8);
mav[9] = ma(c,Period*9);
mav[10] = ma(c,Period*10);
mav[11] = ma(c,Period*11);
mav[12] = ma(c,Period*12);
mav[13] = ma(c,Period*13);
mav[14] = ma(c,Period*14);
mav[15] = ma(c,Period*15);
mav[16] = ma(c,Period*16);
mav[17] = ma(c,Period*17);
mav[18] = ma(c,Period*18);
mav[19] = ma(c,Period*19);
mav[20] = ma(c,Period*20);
mav[21] = ma(c,Period*21);
mav[22] = ma(c,Period*22);
mav[23] = ma(c,Period*23);
mav[24] = ma(c,Period*24);
mav[25] = ma(c,Period*25);
mav[26] = ma(c,Period*26);
mav[27] = ma(c,Period*27);
mav[28] = ma(c,Period*28);
mav[29] = ma(c,Period*29);
mav[30] = ma(c,Period*30);
mav[31] = ma(c,Period*31);
mav[32] = ma(c,Period*32);
mav[33] = ma(c,Period*33);
mav[34] = ma(c,Period*34);
mav[35] = ma(c,Period*35);
mav[36] = ma(c,Period*36);
mav[37] = ma(c,Period*37);
mav[38] = ma(c,Period*38);
mav[39] = ma(c,Period*39);
mav[40] = ma(c,Period*40);
mav[41] = ma(c,Period*41);
mav[42] = ma(c,Period*42);
mav[43] = ma(c,Period*43);
mav[44] = ma(c,Period*44);
mav[45] = ma(c,Period*45);
mav[46] = ma(c,Period*46);
mav[47] = ma(c,Period*47);
mav[48] = ma(c,Period*48);
mav[49] = ma(c,Period*49);
mav[50] = ma(c,Period*10);
if mav[50] > 0 then{
HH = mav[1];
LL = mav[1];
for cnt = 1 to 50
{
if mav[cnt] > HH Then
HH = mav[cnt];
if mav[cnt] < LL Then
LL = mav[cnt];
}
RR = HH-LL;
mid = ma(c,BBP);
BBup = mid+std(RR,BBP)*dv;
BBdn = mid-std(RR,BBP)*dv;
plot1(mid);
plot2(BBup);
plot3(BBdn);
}
상기식에 대한 데이타2를 나타내고 싶습니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2015-07-17 11:18:47
안녕하세요
예스스탁입니다.
1.
중심선과 하단선의 차이이므로 값을 항상 +로 나오게 됩니다.
0선을 기준으로 위아래로 나오지는 않습니다.
속성에서 막대그래프로 지정해서 보시면 됩니다.
직전 값보다 상승시 빨간색, 하락시 파란색으로 표시되게 작성했습니다.
각 하단선이 모두 지수이평에 +로 표준편차가 더해지게 되어 있습니다.
-로 수정했습니다.
input : intervals(5),sigma2(2.8),sigma3(3.8);
var1 = ema((C+H+L)/3,intervals);
var2 = ema((C+H+L)/3,intervals)+std((C+H+L)/3,intervals)*sigma3;
var3 = ema((C+H+L)/3,intervals)-std((C+H+L)/3,intervals)*sigma3;
var4 = ema((C+H+L)/3,intervals)+std((C+H+L)/3,intervals)*sigma2;
var5 = ema((C+H+L)/3,intervals)-std((C+H+L)/3,intervals)*sigma2;
value1 = var1-var3;
if value1 > value1[1] Then
plot1(value1,"osc",RED);
Else
plot1(value1,"osc",blue);
2.
Input : Period(5);
Input : bbp(20),dv(2);
var : HH(0),LL(0),cnt(0),RR(0);
Var : mid(0),bbup(0),bbdn(0);
Array : mav[100](0,data2);
mav[1] = data2(ma(c,Period*1));
mav[2] = data2(ma(c,Period*2));
mav[3] = data2(ma(c,Period*3));
mav[4] = data2(ma(c,Period*4));
mav[5] = data2(ma(c,Period*5));
mav[6] = data2(ma(c,Period*6));
mav[7] = data2(ma(c,Period*7));
mav[8] = data2(ma(c,Period*8));
mav[9] = data2(ma(c,Period*9));
mav[10] = data2(ma(c,Period*10));
mav[11] = data2(ma(c,Period*11));
mav[12] = data2(ma(c,Period*12));
mav[13] = data2(ma(c,Period*13));
mav[14] = data2(ma(c,Period*14));
mav[15] = data2(ma(c,Period*15));
mav[16] = data2(ma(c,Period*16));
mav[17] = data2(ma(c,Period*17));
mav[18] = data2(ma(c,Period*18));
mav[19] = data2(ma(c,Period*19));
mav[20] = data2(ma(c,Period*20));
mav[21] = data2(ma(c,Period*21));
mav[22] = data2(ma(c,Period*22));
mav[23] = data2(ma(c,Period*23));
mav[24] = data2(ma(c,Period*24));
mav[25] = data2(ma(c,Period*25));
mav[26] = data2(ma(c,Period*26));
mav[27] = data2(ma(c,Period*27));
mav[28] = data2(ma(c,Period*28));
mav[29] = data2(ma(c,Period*29));
mav[30] = data2(ma(c,Period*30));
mav[31] = data2(ma(c,Period*31));
mav[32] = data2(ma(c,Period*32));
mav[33] = data2(ma(c,Period*33));
mav[34] = data2(ma(c,Period*34));
mav[35] = data2(ma(c,Period*35));
mav[36] = data2(ma(c,Period*36));
mav[37] = data2(ma(c,Period*37));
mav[38] = data2(ma(c,Period*38));
mav[39] = data2(ma(c,Period*39));
mav[40] = data2(ma(c,Period*40));
mav[41] = data2(ma(c,Period*41));
mav[42] = data2(ma(c,Period*42));
mav[43] = data2(ma(c,Period*43));
mav[44] = data2(ma(c,Period*44));
mav[45] = data2(ma(c,Period*45));
mav[46] = data2(ma(c,Period*46));
mav[47] = data2(ma(c,Period*47));
mav[48] = data2(ma(c,Period*48));
mav[49] = data2(ma(c,Period*49));
mav[50] = data2(ma(c,Period*10));
if mav[50] > 0 then
{
HH = mav[1];
LL = mav[1];
for cnt = 1 to 50
{
if mav[cnt] > HH Then
HH = mav[cnt];
if mav[cnt] < LL Then
LL = mav[cnt];
}
RR = HH-LL;
mid = data2(ma(c,BBP));
BBup = data2(mid+std(RR,BBP)*dv);
BBdn = data2(mid-std(RR,BBP)*dv);
plot1(mid);
plot2(BBup);
plot3(BBdn);
}
즐거운 하루되세요
> alsk 님이 쓴 글입니다.
> 제목 : 문의드립니다
> input : intervals(5),sigma2(2.8),sigma3(3.8);
var1 = ema((C+H+L)/3,intervals);
var2 = ema((C+H+L)/3,intervals)+std((C+H+L)/3,intervals)*sigma3;
var3 = ema((C+H+L)/3,intervals)+std((C+H+L)/3,intervals)*sigma3;
var4 = ema((C+H+L)/3,intervals)+std((C+H+L)/3,intervals)*sigma2;
var5 = ema((C+H+L)/3,intervals)+std((C+H+L)/3,intervals)*sigma2;
plot1(var1,"중심선");
plot2(var2,"상단선1");
plot3(var3,"하단선1");
plot4(var3,"상단선2");
plot5(var4,"하단선2");
.................................................
상기식을 개량해 보고 싶습니다.
상기식에서 중심선과 하단선1과의 차이값을 오실레이터 막대로 나타내 주세요
(다른 선들은 무시합니다)
감사합니다.
* 추가 질문입니다.
Input : Period(5);
Input : bbp(20),dv(2);
var : HH(0),LL(0),cnt(0),RR(0);
Var : mid(0),bbup(0),bbdn(0);
Array : mav[100](0);
mav[1] = ma(c,Period*1);
mav[2] = ma(c,Period*2);
mav[3] = ma(c,Period*3);
mav[4] = ma(c,Period*4);
mav[5] = ma(c,Period*5);
mav[6] = ma(c,Period*6);
mav[7] = ma(c,Period*7);
mav[8] = ma(c,Period*8);
mav[9] = ma(c,Period*9);
mav[10] = ma(c,Period*10);
mav[11] = ma(c,Period*11);
mav[12] = ma(c,Period*12);
mav[13] = ma(c,Period*13);
mav[14] = ma(c,Period*14);
mav[15] = ma(c,Period*15);
mav[16] = ma(c,Period*16);
mav[17] = ma(c,Period*17);
mav[18] = ma(c,Period*18);
mav[19] = ma(c,Period*19);
mav[20] = ma(c,Period*20);
mav[21] = ma(c,Period*21);
mav[22] = ma(c,Period*22);
mav[23] = ma(c,Period*23);
mav[24] = ma(c,Period*24);
mav[25] = ma(c,Period*25);
mav[26] = ma(c,Period*26);
mav[27] = ma(c,Period*27);
mav[28] = ma(c,Period*28);
mav[29] = ma(c,Period*29);
mav[30] = ma(c,Period*30);
mav[31] = ma(c,Period*31);
mav[32] = ma(c,Period*32);
mav[33] = ma(c,Period*33);
mav[34] = ma(c,Period*34);
mav[35] = ma(c,Period*35);
mav[36] = ma(c,Period*36);
mav[37] = ma(c,Period*37);
mav[38] = ma(c,Period*38);
mav[39] = ma(c,Period*39);
mav[40] = ma(c,Period*40);
mav[41] = ma(c,Period*41);
mav[42] = ma(c,Period*42);
mav[43] = ma(c,Period*43);
mav[44] = ma(c,Period*44);
mav[45] = ma(c,Period*45);
mav[46] = ma(c,Period*46);
mav[47] = ma(c,Period*47);
mav[48] = ma(c,Period*48);
mav[49] = ma(c,Period*49);
mav[50] = ma(c,Period*10);
if mav[50] > 0 then{
HH = mav[1];
LL = mav[1];
for cnt = 1 to 50
{
if mav[cnt] > HH Then
HH = mav[cnt];
if mav[cnt] < LL Then
LL = mav[cnt];
}
RR = HH-LL;
mid = ma(c,BBP);
BBup = mid+std(RR,BBP)*dv;
BBdn = mid-std(RR,BBP)*dv;
plot1(mid);
plot2(BBup);
plot3(BBdn);
}
상기식에 대한 데이타2를 나타내고 싶습니다.
감사합니다.