커뮤니티
추가질문 드립니다!!
2019-05-09 12:01:21
198
글번호 128537
안녕하세요!
어제 만들어주신 아래수식 저에게 큰도움이 될것같습니다
너무너무 고맙게 잘활용하겠습니다 ^^
한가지만 추가 부탁드립니다
"지표속성창"의 "차트표시"에서 양합, 양합최고, 양합최저를 각각 체크하는데...
이중에서 특정 한개선를 체크해제시 선은 사라지는데 가격은 그대로 남아있네요
이 가격도 같이 사라지게할 방법을 수고스럽지만 다시한번더 부탁드립니다
감사합니다 !!!
input : 최고색상(YELLOW),최저색상(YELLOW),양합색상(YELLOW);
var : sum(0,data1),HH(0,data1),LL(0,data1);
var : cnt(0,data1),tx1(0,data1),tx2(0,data1),tx3(0,data1);
sum = data1(c)+data2(c);
if data1(bdate != bdate[1]) Then
{
HH = sum;
LL = sum;
if CurrentDate == sdate then
{
tx1 = Text_New_self(sdate,stime,hh,NumToStr(hh,2));
tx2 = Text_New_self(sdate,stime,ll,NumToStr(ll,2));
tx3 = Text_New_self(sdate,stime,sum,NumToStr(sum,2));
Text_SetColor(tx1,최고색상);
Text_SetColor(tx2,최저색상);
Text_SetColor(tx3,양합색상);
Text_SetStyle(tx1,0,2);
Text_SetStyle(tx2,0,2);
Text_SetStyle(tx3,0,2);
}
}
if sum > HH Then
{
hh = sum;
}
if sum < ll Then
{
ll = sum;
}
plot1(sum,"양합");
plot2(hh,"양합최고");
plot3(ll,"양합최저");
Text_SetLocation(tx1,sdate,stime,hh);
Text_SetString(tx1,NumToStr(hh,2));
Text_SetLocation(tx2,sdate,stime,ll);
Text_SetString(tx2,NumToStr(ll,2));
Text_SetLocation(tx3,sdate,stime,sum);
Text_SetString(tx3,NumToStr(sum,2));
답변 1
예스스탁 예스스탁 답변
2019-05-09 14:37:34
안녕하세요
예스스탁입니다.
속성의 차트표시여부와 연동할 방법이 없습니다.
표시여부를 외부변수 처리해 드립니다.
input : 최고색상(YELLOW),최저색상(YELLOW),양합색상(YELLOW);
input : 최고표시(1),최저표시(1),양합표시(1);
var : sum(0,data1),HH(0,data1),LL(0,data1);
var : cnt(0,data1),tx1(0,data1),tx2(0,data1),tx3(0,data1);
sum = data1(c)+data2(c);
if data1(bdate != bdate[1]) Then
{
HH = sum;
LL = sum;
if CurrentDate == sdate then
{
if 최고표시 == 1 Then
tx1 = Text_New_self(sdate,stime,hh,NumToStr(hh,2));
if 최저표시 == 1 Then
tx2 = Text_New_self(sdate,stime,ll,NumToStr(ll,2));
if 양합표시 == 1 Then
tx3 = Text_New_self(sdate,stime,sum,NumToStr(sum,2));
Text_SetColor(tx1,최고색상);
Text_SetColor(tx2,최저색상);
Text_SetColor(tx3,양합색상);
Text_SetStyle(tx1,0,2);
Text_SetStyle(tx2,0,2);
Text_SetStyle(tx3,0,2);
}
}
if sum > HH Then
{
hh = sum;
}
if sum < ll Then
{
ll = sum;
}
if 양합표시 == 1 Then
plot1(sum,"양합");
if 최고표시 == 1 Then
plot2(hh,"양합최고");
if 최고표시 == 1 Then
plot3(ll,"양합최저");
Text_SetLocation(tx1,sdate,stime,hh);
Text_SetString(tx1,NumToStr(hh,2));
Text_SetLocation(tx2,sdate,stime,ll);
Text_SetString(tx2,NumToStr(ll,2));
Text_SetLocation(tx3,sdate,stime,sum);
Text_SetString(tx3,NumToStr(sum,2));
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 추가질문 드립니다!!
> 안녕하세요!
어제 만들어주신 아래수식 저에게 큰도움이 될것같습니다
너무너무 고맙게 잘활용하겠습니다 ^^
한가지만 추가 부탁드립니다
"지표속성창"의 "차트표시"에서 양합, 양합최고, 양합최저를 각각 체크하는데...
이중에서 특정 한개선를 체크해제시 선은 사라지는데 가격은 그대로 남아있네요
이 가격도 같이 사라지게할 방법을 수고스럽지만 다시한번더 부탁드립니다
감사합니다 !!!
input : 최고색상(YELLOW),최저색상(YELLOW),양합색상(YELLOW);
var : sum(0,data1),HH(0,data1),LL(0,data1);
var : cnt(0,data1),tx1(0,data1),tx2(0,data1),tx3(0,data1);
sum = data1(c)+data2(c);
if data1(bdate != bdate[1]) Then
{
HH = sum;
LL = sum;
if CurrentDate == sdate then
{
tx1 = Text_New_self(sdate,stime,hh,NumToStr(hh,2));
tx2 = Text_New_self(sdate,stime,ll,NumToStr(ll,2));
tx3 = Text_New_self(sdate,stime,sum,NumToStr(sum,2));
Text_SetColor(tx1,최고색상);
Text_SetColor(tx2,최저색상);
Text_SetColor(tx3,양합색상);
Text_SetStyle(tx1,0,2);
Text_SetStyle(tx2,0,2);
Text_SetStyle(tx3,0,2);
}
}
if sum > HH Then
{
hh = sum;
}
if sum < ll Then
{
ll = sum;
}
plot1(sum,"양합");
plot2(hh,"양합최고");
plot3(ll,"양합최저");
Text_SetLocation(tx1,sdate,stime,hh);
Text_SetString(tx1,NumToStr(hh,2));
Text_SetLocation(tx2,sdate,stime,ll);
Text_SetString(tx2,NumToStr(ll,2));
Text_SetLocation(tx3,sdate,stime,sum);
Text_SetString(tx3,NumToStr(sum,2));