예스스탁
예스스탁 답변
2016-03-30 09:27:12
안녕하세요
예스스탁입니다.
1.
수식은 위치를 지정해서 텍스트를 출력하는데
해당 값이 봉데이터와 겹치는지는 알수가 없습니다.
Text_SetStyle함수가 텍스트의 수식/수평을 저절하는 함수이므로
해당 부분은 사용자분이 조절해 보셔야 합니다.
var : y1(0),y2(0),y3(0),TL1(0),TL2(0),TL3(0),tx11(0),tx12(0),tx13(0),위치(0);
plot1(y1);
plot2(y2);
plot3(y3);
if date != date[1] Then
{
var1 = sdate;
var2 = stime;
var3 = var1[1];
var4 = var2[1];
//TL_New(StartDate,StartTime,StartValue,EndDate,EndTime,EndValue)
TL_New(var3,var4,y1[1],sdate[1],stime[1],y1[1]);
TL_New(var3,var4,y2[1],sdate[1],stime[1],y2[1]);
TL_New(var3,var4,y3[1],sdate[1],stime[1],y3[1]);
}
if data1(sdate) == data2(sdate) and data1(stime) == data2(stime) Then
{
#y1 추세선
TL_Delete(TL1);
TL1 = TL_New(var1,var2,y1,sdate,stime,y1);
TL_SetColor(TL1,rgb(255,255,0));
TL_SetSize(TL1,0.5);
#y1 텍스트
Text_Delete(tx11);
tx11 = Text_New(sdate[위치],stime[위치],y1,NumToStr(y1,2)+NewLine+"y1");
Text_SetColor(Tx11,rgb(255,255,0));
Text_SetStyle(Tx11,0,0);
#y2 추세선
TL_Delete(TL2);
TL2 = TL_New(var1,var2,y2,sdate,stime,y2);
TL_SetColor(TL2,rgb(255,255,0));
TL_SetSize(TL2,0.5);
#y1 텍스트
Text_Delete(tx12);
tx12 = Text_New(sdate[위치],stime[위치],y2,NumToStr(y2,2)+NewLine+"y2");
Text_SetColor(Tx12,rgb(255,255,0));
Text_SetStyle(Tx12,0,0);
#y3 추세선
TL_Delete(TL3);
TL3 = TL_New(var1,var2,y3,sdate,stime,y3);
TL_SetColor(TL3,rgb(255,255,0));
TL_SetSize(TL3,0.5);
#y1 텍스트
Text_Delete(tx13);
tx13 = Text_New(sdate[위치],stime[위치],y3,NumToStr(y3,2)+NewLine+"y3");
Text_SetColor(Tx13,rgb(255,255,0));
Text_SetStyle(Tx13,0,0);
}
2.
추세선은 봉이 완성될때만 출력됩니다.
차트 마지막봉 값은 반영이 안되므로
지표로 그려보셔야 합니다.
plot1(dayhigh-1.0);
plot2(dayhigh-1.5);
즐거운 하루되세요
> 해리69 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 수고 많으십니다~!
첨부 그림처럼 아래 수식샘플을 이용해서
라인이 실시간 형성되고, 라인의 가격과 이름을 별도로 표기하고 있습니다.
사용된 수식에서 수정사항을 가르쳐 주시면 감사하겠습니다.
---------------------------------------------------------------------
plot1(y1);
plot2(y2);
plot3(y3);
if date != date[1] Then
{
var1 = sdate;
var2 = stime;
var3 = var1[1];
var4 = var2[1];
//TL_New(StartDate,StartTime,StartValue,EndDate,EndTime,EndValue)
TL_New(var3,var4,y1[1],sdate[1],stime[1],y1[1]);
if data1(sdate) == data2(sdate) and data1(stime) == data2(stime) Then
{
TL_Delete(TL1);
TL1 = TL_New(var1,var2,y1,sdate,stime,y1);
TL_SetColor(TL1,rgb(255,255,0));
TL_SetSize(TL1,0.5);
Text_Delete(tx11);
Text_Delete(tx12);
tx11 = Text_New(sdate[위치],stime[위치],y1," P1");
tx12 = Text_New(sdate[위치],stime[위치],y1,NumToStr(y1,2));
Text_SetColor(Tx11,rgb(255,255,0));
Text_SetStyle(Tx11,0,0);
Text_SetStyle(Tx12,0,1);
---------------------------------------------------------------------------------
1. 라인의 가격은(흰색 박스표기) 챠트 우측 원래 가격이 나오는 자리에 표시하고 싶고
2. 각각의 이름은(핑크박스) 라인의 끝자리에 표기하여
가격캔들이 가려지는걸 피하고자 합니다.
위와 별개로
3. 당일 고가에서 1P, 1.5P 뺀 라인을 실시간 선으로 표시하고자 합니다.
1,2번의 수정식과 3번의 지표수식 부탁드립니다.
수고하십시오~!