예스스탁
예스스탁 답변
2022-08-16 13:52:43
안녕하세요
예스스탁입니다.
문의하신 내용은 추세선으로 선을 처리해야 합니다.
참조데이타 위에 올릴경우 추세선은 마우시로 잡고 옮길 선이 필요하므로
시초가선을 그리게 추가해 드립니다.
input : 거래량(1000);
var : cnt(0,Data2),count(0,Data2);
Array : V1[100](0,data2),V2[100](0,data2),v3[100](0,data2),v4[100](0,data2);
Array : TL1[100](0,data2),TL2[100](0,data2),TL3[100](0,data2),TL4[100](0,data2);
if Bdate != Bdate[1] Then
{
count = 0;
}
if data2(V >= 거래량 and stime >= 090500 and stime < 153000) Then
{
count = count+1;
v1[count] = data2(O);
v2[count] = data2(H);
v3[count] = data2(L);
v4[count] = data2(C);
TL1[count] = TL_New_Self(sDate,sTime,V1[count],sDate,sTime,V1[count]);
TL2[count] = TL_New_Self(sDate,sTime,V2[count],sDate,sTime,V2[count]);
TL3[count] = TL_New_Self(sDate,sTime,V3[count],sDate,sTime,V3[count]);
TL4[count] = TL_New_Self(sDate,sTime,V4[count],sDate,sTime,V4[count]);
TL_SetColor(TL1[count],Green);
TL_SetColor(TL2[count],Red);
TL_SetColor(TL3[count],Blue);
TL_SetColor(TL4[count],Black);
}
Else
{
For cnt = 1 to count
{
TL_SetEnd(TL1[cnt],sDate,sTime,V1[cnt]);
TL_SetEnd(TL2[cnt],sDate,sTime,V2[cnt]);
TL_SetEnd(TL3[cnt],sDate,sTime,V3[cnt]);
TL_SetEnd(TL4[cnt],sDate,sTime,V4[cnt]);
}
}
Plot1(Data2(OpenD(0)));
즐거운 하루되세요
> 상암동 님이 쓴 글입니다.
> 제목 : 거래량 수식
> 늘 감사합니다.
-- data2의 차트에서 거래량이 1,000개 이상일 때.
1.당일분은 당일분 까지만
2. 예를들면 거래량 발생이 5회일 경우
시작봉부터 장마감 까지 5개의 수평선이 일직선으로 그리기,
그리고 다음날로 연결안되게 다음날은 다음날. 당일 당일의 매물대를 보기 위함
3. 각각 시가, 고가, 저가, 종가로 표시해 주세요.
---현재 사용 하는 아래의 수식은 한줄만 나옵니다
input: 시간(090500), 거래량(1000);
if V >= 기준거래량 and stime >= 090500 and stime < 153000 Then
var : V1(0,data1),V2(0,data1),v3(0,data1),v4(0,data1);
if data1(V > 거래량) Then{
v1 = data1(O);
v2 = data1(H);
v3 = data1(L);
v4 = data1(C);
}
if v1 > 0 and v2 > 0 and v3 > 0 and v4 > 0 Then{
plot11(v1,"시가");
plot12(v2,"고가");
plot13(v3,"저가");
plot14(v4,"종가", IFf(v4 > v1, RED, BLUE));
감사합니다.