커뮤니티

지표 수식 도움요청합니다.

프로필 이미지
포보스
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 =