커뮤니티
질문입니다.
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일간의 평균 거래대금을 표시하는 지표식 부탁드립니다.
다음글
이전글