커뮤니티
색칠하기..
2013-12-25 23:07:00
164
글번호 70774
첫번쨰,원하는 가격과 가격사이에 색칠을 하고 싶습니다
예를 들어,
수식으로 만들어지 가격이
260
259
258
3개 이상일 경우 260~258 사이에 색을 칠할수 있을까요?
가격차이가 클때 차트가 압축되지 않았으면 합니다...
두번쨰,갭보정 차트의 전일 고가 저가를 표시하는 수식으로
1일 전 고저만 표시하라(참조차트 없이..)
세번째,5분봉의 5일,20일
30분봉의 5일,20일 이평선을 1분봉에 띄워라(참조차트 없이..)
네번째,5분봉을 참조차트로 하고
30분봉의 5일,20일 이평선을 1분봉에 띄워라..
답변 1
예스스탁 예스스탁 답변
2013-12-26 17:31:24
안녕하세요
예스스탁입니다.
1.
값사이에 색을 채우는 기능은
속성창에서 직접 지정하셔야 합니다.
value1 = max(값1,값2,값3);
value2 = min(값1,값2,값3);
plot1(value1,"최고값");
plot2(value2,"최저값");
위 지표식 작성후에 f5키를 누르시면
지표속성창이 나타납니다.
지표속성 --> 차트표시탭에서
채우기 버튼 클릭하시고
첨부된 그림과 같이 지정하시면 됩니다.
2.
plot1(highD(1),"전일고가");
plot2(lowD(1),"전일저가");
3.
input : Atime1(30),Atime2(5),P1(5),P2(20);
var : TF1(0),cnt1(0),count1(0),sum11(0),mav11(0),sum12(0),mav12(0);
var : TF2(0),cnt2(0),count2(0),sum21(0),mav21(0),sum22(0),mav22(0);
Array : CC1[100](0),CC2[100](0);
TF1 = TimeToMinutes(stime)%Atime1;
if dayindex() == 0 or (TF1 < TF1[1] and stime > stime[1]) Then{
for cnt1 = 1 to 99{
CC1[cnt1] = CC1[cnt1-1][1];
}
}
CC1[0] = C;
sum11 = 0;
sum12 = 0;
for count1 = 0 to P2{
if count1 < P1 Then
sum11 = sum11+CC1[count1];
if count1 < P2 Then
sum12 = sum12+CC1[count1];
}
mav11 = sum11/P1;
mav12 = sum12/P2;
TF2 = TimeToMinutes(stime)%Atime2;
if dayindex() == 0 or (TF2 < TF2[1] and stime > stime[1]) Then{
for cnt2 = 1 to 99{
CC2[cnt2] = CC2[cnt2-1][1];
}
}
CC2[0] = C;
sum21 = 0;
sum22 = 0;
for count2 = 0 to P2{
if count2 < P1 Then
sum21 = sum21+CC2[count2];
if count2 < P2 Then
sum22 = sum22+CC2[count2];
}
mav21 = sum21/P1;
mav22 = sum22/P2;
plot1(mav11,"30분봉 P1이평");
plot2(mav12,"30분봉 P2이평");
plot3(mav21,"5분봉 P1이평");
plot4(mav22,"5분봉 P2이평");
4.
input : Atime1(30),P1(5),P2(20);
var : TF1(0,data2),cnt1(0,data2),count1(0,data2),sum11(0,data2),mav11(0,data2),sum12(0,data2),mav12(0,data2);
Array : CC1[100](0),CC2[100](0);
TF1 = data2(TimeToMinutes(stime)%Atime1);
if data2(dayindex() == 0 or (TF1 < TF1[1] and stime > stime[1])) Then{
for cnt1 = 1 to 99{
CC1[cnt1] = CC1[cnt1-1][1];
}
}
CC1[0] = data2(C);
sum11 = 0;
sum12 = 0;
for count1 = 0 to P2{
if count1 < P1 Then
sum11 = sum11+CC1[count1];
if count1 < P2 Then
sum12 = sum12+CC1[count1];
}
mav11 = sum11/P1;
mav12 = sum12/P2;
plot1(mav11,"data2 30분봉 P1이평");
plot2(mav12,"data2 30분봉 P2이평");
즐거운 하루되세요
> 하늘거지 님이 쓴 글입니다.
> 제목 : 색칠하기..
> 첫번쨰,원하는 가격과 가격사이에 색칠을 하고 싶습니다
예를 들어,
수식으로 만들어지 가격이
260
259
258
3개 이상일 경우 260~258 사이에 색을 칠할수 있을까요?
가격차이가 클때 차트가 압축되지 않았으면 합니다...
두번쨰,갭보정 차트의 전일 고가 저가를 표시하는 수식으로
1일 전 고저만 표시하라(참조차트 없이..)
세번째,5분봉의 5일,20일
30분봉의 5일,20일 이평선을 1분봉에 띄워라(참조차트 없이..)
네번째,5분봉을 참조차트로 하고
30분봉의 5일,20일 이평선을 1분봉에 띄워라..
다음글
이전글