예스스탁
예스스탁 답변
2022-10-05 15:55:50
안녕하세요
예스스탁입니다.
1
var : ii(0,Data1),mm(0,Data1),dd(0,data1),tl1(0,Data1),tl2(0,Data1),tx1(0,Data1);
mm = (Data1(c)+data2(c))/2;
dd = (Data1(c)-data2(c));
if CurrentDate == sDate Then
{
if Data1(sDate != sDate[1])Then
{
tl1 = TL_New(sDate,stime,Data1(c),NextBarSdate,NextBarStime,Data1(c));
TL_SetExtLeft(tl1,true);
TL_SetExtRight(tl1,true);
TL_SetColor(tl1,Lime);
tl2 = TL_New(sDate,stime,Data2(c),NextBarSdate,NextBarStime,Data2(c));
TL_SetExtLeft(tl2,true);
TL_SetExtRight(tl2,true);
TL_SetColor(tl2,Magenta);
Tx1 = Text_New(sDate,sTime,mm,NumToStr(dd,2));
Text_SetStyle(tx1,0,2);
}
Else
{
TL_SetBegin(tl1,sDate,sTime,Data1(c));
TL_SetEnd(tl1,NextBarSdate,NextBarStime,Data1(c));
TL_SetBegin(tl2,sDate,sTime,Data2(c));
TL_SetEnd(tl2,NextBarSdate,NextBarStime,Data2(c));
Text_SetLocation(tx1,NextBarSdate,NextBarStime,mm);
}
}
2
텍스트의 위치가 혹시 차트 왼쪽 차트 중앙을 의미하시면 가능하지 않습니다.
마지막봉 기준으로 출력되는데 봉의 좌측 우측 중앙 정도로만 정렬이 가능합니다.
좌우정렬은 0 오른쪽 1 왼쪽 2 중앙입니다.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
input : 색1(Gray),색2(Gray),색3(Gray),색4(Gray),색5(Gray),색6(Gray),색7(Gray);
input : 좌우정렬1(2),좌우정렬2(2),좌우정렬3(2),좌우정렬4(2),좌우정렬5(2),좌우정렬6(2),좌우정렬7(2);
var : HH(0),LL(0),tx1(0),tx2(0),tx3(0),tx4(0),tx5(0),tx6(0),tx7(0);
HH = dayhigh;
LL = daylow;
if HH > 0 and LL > 0 then
{
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
plot1(HH,"최고",gray);
plot2(LL,"최저",gray);
plot3(var1,"Per1%",gray);
plot4(var2,"Per2%",gray);
plot5(var3,"Per3%",gray);
plot6(var4,"Per4%",gray);
plot7(var5,"Per5%",gray);
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
Text_Delete(tx4);
Text_Delete(tx5);
Text_Delete(tx6);
Text_Delete(tx7);
tx1 = Text_New(sdate,stime,HH,"고");
tx2 = Text_New(sdate,stime,LL,"저");
tx3 = Text_New(sdate,stime,var1,NumToStr(Per1,1)+"%");
tx4 = Text_New(sdate,stime,var2,NumToStr(Per2,1)+"%");
tx5 = Text_New(sdate,stime,var3,NumToStr(Per3,1)+"%");
tx6 = Text_New(sdate,stime,var4,NumToStr(Per4,1)+"%");
tx7 = Text_New(sdate,stime,var5,NumToStr(Per5,1)+"%");
Text_SetColor(tx1,색1);
Text_SetColor(tx2,색2);
Text_SetColor(tx3,색3);
Text_SetColor(tx4,색4);
Text_SetColor(tx5,색5);
Text_SetColor(tx6,색6);
Text_SetColor(tx7,색7);
Text_SetStyle(tx1,좌우정렬1,1);
Text_SetStyle(tx2,좌우정렬2,1);
Text_SetStyle(tx3,좌우정렬3,1);
Text_SetStyle(tx4,좌우정렬4,1);
Text_SetStyle(tx5,좌우정렬5,1);
Text_SetStyle(tx6,좌우정렬6,1);
Text_SetStyle(tx7,좌우정렬7,1);
}
즐거운 하루되세요
> qha71 님이 쓴 글입니다.
> 제목 : 수식 검토 부탁 드립니다
> 안녕하세요!
아래 만들어 주신 수식을 적용해 보니 표현이 안된 부분이 있어서 검토 부탁드립니다.
전 두 상품간의 가격의 차이를 실시간으로 가격값이 표시되어 나타나기를 원합니다.
그런데 가격 값이 수치로 나타나질 않습니다.
첨부 파일에 보면 파란색 박스안에 숫자(가격의 격차)처럼 나타내 주시길 부탁 드립니다.
var : ii(0,Data1),mm(0,Data1),tl1(0,Data1),tl2(0,Data1);
mm = (Data1(c)+data2(c))/2;
if CurrentDate == sDate Then
{
if Data1(sDate != sDate[1])Then
{
tl1 = TL_New(sDate,stime,Data1(c),NextBarSdate,NextBarStime,Data1(c));
TL_SetExtLeft(tl1,true);
TL_SetExtRight(tl1,true);
TL_SetColor(tl1,Lime);
tl2 = TL_New(sDate,stime,Data2(c),NextBarSdate,NextBarStime,Data2(c));
TL_SetExtLeft(tl2,true);
TL_SetExtRight(tl2,true);
TL_SetColor(tl2,Magenta);
}
Else
{
TL_SetBegin(tl1,sDate,sTime,Data1(c));
TL_SetEnd(tl1,NextBarSdate,NextBarStime,Data1(c));
TL_SetBegin(tl2,sDate,sTime,Data2(c));
TL_SetEnd(tl2,NextBarSdate,NextBarStime,Data2(c));
}
}
----------------------------------------------------------------------------
아래 피보나치의 수치 비율의 글자 색상 변경과 위치를 왼쪽, 오른쪽, 중간으로 설정할 수 있게 외부변수로 바꾸어 주시길 부탁드립니다.
매매시에 다른 색이 들어간 수식과 자주 겹쳐져 불편할 때가 있습니다.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0),tx1(0),tx2(0),tx3(0),tx4(0),tx5(0),tx6(0),tx7(0);
HH = dayhigh;
LL = daylow;
if HH > 0 and LL > 0 then{
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
plot1(HH,"최고",Gray);
plot2(LL,"최저",Gray);
plot3(var1,"Per1%",Gray);
plot4(var2,"Per2%",Gray);
plot5(var3,"Per3%",Gray);
plot6(var4,"Per4%",Gray);
plot7(var5,"Per5%",Gray);
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
Text_Delete(tx4);
Text_Delete(tx5);
Text_Delete(tx6);
Text_Delete(tx7);
tx1 = Text_New(sdate,stime,HH,"고");
tx2 = Text_New(sdate,stime,LL,"저");
tx3 = Text_New(sdate,stime,var1,NumToStr(Per1,1)+"%");
tx4 = Text_New(sdate,stime,var2,NumToStr(Per2,1)+"%");
tx5 = Text_New(sdate,stime,var3,NumToStr(Per3,1)+"%");
tx6 = Text_New(sdate,stime,var4,NumToStr(Per4,1)+"%");
tx7 = Text_New(sdate,stime,var5,NumToStr(Per5,1)+"%");
}