커뮤니티
지표 수식 도움요청합니다.
2018-06-13 15:13:27
205
글번호 119702
안녕하세요?
실력이 모자라 이것저것 짜립기하다보니 뭔가 에러도 나고 표현하고자 하는 것에 미흡합니다.
수고스러운걸 너무도 잘 알지만 도와주심 정말 감사하겠습니다,
표현하고자 하는 지표의 기능은
1. 핵심 중심라인과 시가, 고, 저, 종가선 표현
2. 5, 20 이동평균선 표현
3 당일, 전일, 전전일 라인의 선택과 컬러를 선택 표현할 수 있도록
4. 캔들챠트 오른쪽에 해당 지표 이름과 지수데이터가 컬러를 선택해서 표현할 수 있도록 하고자 함입니다.
미리 감사드립니다..
꾸뻑
===============================================
var : HC20(0),LC20(0),mid20(0);
var1 = c;
if dayindex == 0 Then{
HC20 = o;
LC20 = o;
}
if TimeToMinutes(stime)>= 540 Then{
if h > HC20 Then
HC20 = h;
if l < LC20 Then
LC20 = l;
}
mid20=(HC20+LC20)/2;
plot1(HC20,"당일최고가");
plot2(LC20,"당일최저가");
plot3(mid20,"당일중간가");
plot5(DayOpen,"당일시가");
Plot6(DayClose(1), "전일종가");
Plot7(DayClose(2), "전전일종가");
if lc20<lc20[1] Then
{plot2(LC20,"당일최저가",black);
}
if hc20>hc20[1] Then{
plot1(HC20,"당일최고가",red);
}
if mid20>mid20[1] Then
plot3(mid20,"당일중간가",red);
if mid20<mid20[1] Then
plot3(mid20,"당일중간가",black);
plot4(c,"종가선");
Text_Delete(var11);
var1 = Text_New(sdate,stime,dayopen(0),"당일시가:"+NumToStr(dayopen(0),2));
Text_Delete(var12);
var2 = Text_New(sdate,stime,DayHigh(0),"당일고가:"+NumToStr(DayHigh(0),2));
Text_Delete(var13);
var3 = Text_New(sdate,stime,DayLow(0),"당일저가:"+NumToStr(DayLow(0),2));
Text_Delete(var14);
var4 = Text_New(sdate,stime,DayClose(0),"당일종가:"+NumToStr(DayClose(0),2));
Text_Delete(var15);
var5 = Text_New(sdate,stime,dayopen(1),"전일시가:"+NumToStr(dayopen(1),2));
Text_Delete(var16);
var6 = Text_New(sdate,stime,DayHigh(1),"전일고가:"+NumToStr(DayHigh(1),2));
Text_Delete(var17);
var7 = Text_New(sdate,stime,daylow(1),"전일저가:"+NumToStr(DayLow(1),2));
Text_Delete(var18);
var8 = Text_New(sdate,stime,DayClose(1),"전일종가:"+NumToStr(DayClose(1),2));
Text_Delete(var19);
var9 = Text_New(sdate,stime,dayopen(2),"전전일시가:"+NumToStr(dayopen(2),2));
Text_Delete(var20);
var10 = Text_New(sdate,stime,DayHigh(2),"전전일고가:"+NumToStr(DayHigh(2),2));
Text_Delete(var21);
var11 = Text_New(sdate,stime,DayLow(2),"전전일저가:"+NumToStr(DayLow(2),2));
Text_Delete(var22);
var12 =
답변 1
예스스탁 예스스탁 답변
2018-06-14 10:20:40
안녕하세요
예스스탁입니다.
1
차트에 값을 출력할수 있는 텍스트 함수는 완성봉에서만 동작합니다.
차트의 마지막봉은 미완성봉으로 해당 함수가 동작하지 않습니다.
차트에 표시되는 값은 모두 직전완성봉 기준입니다.
2
지표의 색상은 지표속성에서 설정하시면 됩니다.
다만 텍스트는 수식내에서 지정해야 하는데 모두 지정해 드리기는 어렵습니다.
기본색상인 검정색으로 출력됩니다.
3
input : P1(5),P2(20);
plot1(DayOpen(0),"당일시가");
plot2(DayHigh(0),"당일고가");
plot3(DayLow(0),"당일저가");
plot4(DayClose(0),"당일종가");
plot5((DayHigh(0)+DayLow(0))/2,"당일중심");
plot6(DayOpen(1),"전일시가");
plot7(DayHigh(1),"전일고가");
plot8(DayLow(1),"전일저가");
plot9(DayClose(1),"당일종가");
plot10((DayHigh(1)+DayLow(1))/2,"전일중심");
plot11(DayOpen(2),"전전일시가");
plot12(DayHigh(2),"전전일고가");
plot13(DayLow(2),"전전일저가");
plot14(DayClose(2),"전전일종가");
plot15((DayHigh(2)+DayLow(2))/2,"전전일중심");
plot16(ma(c,P1));
plot17(ma(c,P2));
Text_Delete(var1);
var1 = Text_New(sdate,stime,dayopen(0),"당일시가:"+NumToStr(dayopen(0),2));
Text_Delete(var2);
var2 = Text_New(sdate,stime,DayHigh(0),"당일고가:"+NumToStr(DayHigh(0),2));
Text_Delete(var3);
var3 = Text_New(sdate,stime,DayLow(0),"당일저가:"+NumToStr(DayLow(0),2));
Text_Delete(var4);
var4 = Text_New(sdate,stime,DayClose(0),"당일종가:"+NumToStr(DayClose(0),2));
Text_Delete(var5);
var5 = Text_New(sdate,stime,(DayHigh(0)+DayLow(0))/2,"당일중심:"+NumToStr((DayHigh(0)+DayLow(0))/2,2));
Text_Delete(var6);
var6 = Text_New(sdate,stime,dayopen(1),"전일시가:"+NumToStr(dayopen(1),2));
Text_Delete(var7);
var7 = Text_New(sdate,stime,DayHigh(1),"전일고가:"+NumToStr(DayHigh(1),2));
Text_Delete(var8);
var8 = Text_New(sdate,stime,DayLow(1),"전일저가:"+NumToStr(DayLow(1),2));
Text_Delete(var9);
var9 = Text_New(sdate,stime,DayClose(1),"전일종가:"+NumToStr(DayClose(1),2));
Text_Delete(var10);
var10 = Text_New(sdate,stime,(DayHigh(1)+DayLow(1))/2,"전일중심:"+NumToStr((DayHigh(1)+DayLow(1))/2,2));
Text_Delete(var11);
var11 = Text_New(sdate,stime,dayopen(2),"전전일시가:"+NumToStr(dayopen(2),2));
Text_Delete(var12);
var12 = Text_New(sdate,stime,DayHigh(2),"전전일고가:"+NumToStr(DayHigh(2),2));
Text_Delete(var13);
var13 = Text_New(sdate,stime,DayLow(2),"전전일저가:"+NumToStr(DayLow(2),2));
Text_Delete(var14);
var14 = Text_New(sdate,stime,DayClose(2),"전전일종가:"+NumToStr(DayClose(2),2));
Text_Delete(var15);
var15 = Text_New(sdate,stime,(DayHigh(2)+DayLow(2))/2,"전전일중심:"+NumToStr((DayHigh(2)+DayLow(2))/2,2));
Text_Delete(var16);
var16 = Text_New(sdate,stime,ma(c,P1),"P1이평:"+NumToStr(ma(c,P2),2));
Text_Delete(var17);
var17 = Text_New(sdate,stime,ma(C,P2),"P2이평:"+NumToStr(ma(c,P2),2));
즐거운 하루되세요
> 포보스 님이 쓴 글입니다.
> 제목 : 지표 수식 도움요청합니다.
> 안녕하세요?
실력이 모자라 이것저것 짜립기하다보니 뭔가 에러도 나고 표현하고자 하는 것에 미흡합니다.
수고스러운걸 너무도 잘 알지만 도와주심 정말 감사하겠습니다,
표현하고자 하는 지표의 기능은
1. 핵심 중심라인과 시가, 고, 저, 종가선 표현
2. 5, 20 이동평균선 표현
3 당일, 전일, 전전일 라인의 선택과 컬러를 선택 표현할 수 있도록
4. 캔들챠트 오른쪽에 해당 지표 이름과 지수데이터가 컬러를 선택해서 표현할 수 있도록 하고자 함입니다.
미리 감사드립니다..
꾸뻑
===============================================
var : HC20(0),LC20(0),mid20(0);
var1 = c;
if dayindex == 0 Then{
HC20 = o;
LC20 = o;
}
if TimeToMinutes(stime)>= 540 Then{
if h > HC20 Then
HC20 = h;
if l < LC20 Then
LC20 = l;
}
mid20=(HC20+LC20)/2;
plot1(HC20,"당일최고가");
plot2(LC20,"당일최저가");
plot3(mid20,"당일중간가");
plot5(DayOpen,"당일시가");
Plot6(DayClose(1), "전일종가");
Plot7(DayClose(2), "전전일종가");
if lc20<lc20[1] Then
{plot2(LC20,"당일최저가",black);
}
if hc20>hc20[1] Then{
plot1(HC20,"당일최고가",red);
}
if mid20>mid20[1] Then
plot3(mid20,"당일중간가",red);
if mid20<mid20[1] Then
plot3(mid20,"당일중간가",black);
plot4(c,"종가선");
Text_Delete(var11);
var1 = Text_New(sdate,stime,dayopen(0),"당일시가:"+NumToStr(dayopen(0),2));
Text_Delete(var12);
var2 = Text_New(sdate,stime,DayHigh(0),"당일고가:"+NumToStr(DayHigh(0),2));
Text_Delete(var13);
var3 = Text_New(sdate,stime,DayLow(0),"당일저가:"+NumToStr(DayLow(0),2));
Text_Delete(var14);
var4 = Text_New(sdate,stime,DayClose(0),"당일종가:"+NumToStr(DayClose(0),2));
Text_Delete(var15);
var5 = Text_New(sdate,stime,dayopen(1),"전일시가:"+NumToStr(dayopen(1),2));
Text_Delete(var16);
var6 = Text_New(sdate,stime,DayHigh(1),"전일고가:"+NumToStr(DayHigh(1),2));
Text_Delete(var17);
var7 = Text_New(sdate,stime,daylow(1),"전일저가:"+NumToStr(DayLow(1),2));
Text_Delete(var18);
var8 = Text_New(sdate,stime,DayClose(1),"전일종가:"+NumToStr(DayClose(1),2));
Text_Delete(var19);
var9 = Text_New(sdate,stime,dayopen(2),"전전일시가:"+NumToStr(dayopen(2),2));
Text_Delete(var20);
var10 = Text_New(sdate,stime,DayHigh(2),"전전일고가:"+NumToStr(DayHigh(2),2));
Text_Delete(var21);
var11 = Text_New(sdate,stime,DayLow(2),"전전일저가:"+NumToStr(DayLow(2),2));
Text_Delete(var22);
var12 =
다음글
이전글