커뮤니티

질문입니다.

프로필 이미지
회원
2013-09-13 06:56:41
115
글번호 67522
답변완료
1.전일종가보다 당일종가가 5%이상 상승할 경우 거래대금을 지표값 위에 거래대금중 억원(억원이하 반올림)이상만 텍스트로 표시하려면 어떻게 해야하나요? #단위:억원 VAR1=m/100000000; If m >= m[1] Then { Plot1(VAR1, "상승거래대금"); Plot2(0, "하락거래대금"); } Else { Plot1(0, "상승거래대금"); Plot2(VAR1, "하락거래대금"); } plot3(ma(VAR1,len),"거래이평"); if dayclose(1)*1.05<dayclose then{ plot4(int(var1),"대금",black); var2 = Text_New(sdate,stime,int(var1),"대금"); Text_SetColor(var1,RED);} 2.전일종가보다 당일 종가가 5%이상 상승할경우 당일의 상승폭(소수점이하 반올림)을 당일 고가위에 표시 하는 지표식부탁드립니다. 3.분봉에서 전일부터 직전 N일간의 평균 거래대금을 표시하는 지표식 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-09-13 09:48:08

안녕하세요 예스스탁입니다. 1 텍스트 출력함수는 주종목 봉위에만 표시가 됩니다. 지표에는 그려지지 않으므로 위치값을 주종목의 가격으로 하셔야 합니다. #단위:억원 VAR1=m/100000000; if dayclose(1)*1.05<dayclose then{ plot4(int(var1),"대금",black); var2 = Text_New(sdate,stime,H,"대금"+NumToStr(int(var1),0)+"억원"); Text_SetColor(var1,RED); } 2. var : updown(0); updown = round((DayClose-DayClose(1))/DayClose(1)*100,0); if dayclose(1)*1.05<dayclose then{ Text_New(sdate,stime,H,"상승폭 : "+NumToStr(updown,0)+"%"); Text_SetColor(var1,RED); } 3. input : N(5); var : cnt(0),sum(0),mav(0); Array : MM[50](0); if date != date[1] Then{ MM[0] = 0; for cnt = 1 to 49{ MM[cnt] = MM[cnt-1][1]; } } MM[0] = MM[0]+M; sum = 0; if MM[N] > 0 then{ for cnt = 1 to N{ sum = sum + MM[cnt]; } mav = sum/N; plot1(mav); } 즐거운 하루되세요 > HI_JA****** 님이 쓴 글입니다. > 제목 : 질문입니다. > 1.전일종가보다 당일종가가 5%이상 상승할 경우 거래대금을 지표값 위에 거래대금중 억원(억원이하 반올림)이상만 텍스트로 표시하려면 어떻게 해야하나요? #단위:억원 VAR1=m/100000000; If m >= m[1] Then { Plot1(VAR1, "상승거래대금"); Plot2(0, "하락거래대금"); } Else { Plot1(0, "상승거래대금"); Plot2(VAR1, "하락거래대금"); } plot3(ma(VAR1,len),"거래이평"); if dayclose(1)*1.05<dayclose then{ plot4(int(var1),"대금",black); var2 = Text_New(sdate,stime,int(var1),"대금"); Text_SetColor(var1,RED);} 2.전일종가보다 당일 종가가 5%이상 상승할경우 당일의 상승폭(소수점이하 반올림)을 당일 고가위에 표시 하는 지표식부탁드립니다. 3.분봉에서 전일부터 직전 N일간의 평균 거래대금을 표시하는 지표식 부탁드립니다.