예스스탁
예스스탁 답변
2022-06-13 11:45:07
안녕하세요
예스스탁입니다.
1
지표속성의 마지막지표값보기,색상,굵기는
plot으로 출력된 지표에 대해서만 가능한 옵션입니다.
2
해당 수식은 추세선으로 출력되므로
마지막지표값보기는 별도로 텍스트함수로 값 출력해 보셔야 하고
색상,굵기는 외부변수로만 처리가 가능합니다.
색상은 색상 예약어로 지정하셔야 합니다.
3
input : Left(3),right(3),색1(red),색2(blue),굵기(1);
var : SHcnt(0),SLcnt(0);
var : SHV(0),SHD(0),SHT(0),HTL(0),HTX(0);
var : SHV1(0),SHD1(0),SHT1(0);
var : SLV(0),SLD(0),SLT(0),LTL(0),LTX(0);
var : SLV1(0),SLD1(0),SLT1(0);
if Bdate != bdate[1] Then
{
SHcnt = 0;
SLcnt = 0;
TL_Delete(HTL);
TL_Delete(LTL);
Text_Delete(HTX);
Text_Delete(LTX);
}
if SwingHigh(1,h,left,right,left+right+1) != -1 Then
{
TL_Delete(HTL);
Text_Delete(HTX);
SHcnt = SHcnt+1;
SHV = H[right];
SHD = sDate[right];
SHT = sTime[right];
SHV1 = SHV[1];
SHD1 = SHD[1];
SHT1 = SHT[1];
if SHcnt >= 2 Then
{
HTL = TL_new(SHD1,SHT1,SHV1,SHD,SHT,SHV);
TL_SetColor(HTL,색1);
TL_SetExtRight(HTL,true);
TL_SetSize(HTL,굵기);
HTX = Text_New(NextBarSdate,NextBarStime,SHV,NumToStr(SHV,2));
Text_SetStyle(HTX,0,1);
}
}
Else
{
Text_SetString(HTX,NumToStr(TL_GetValue(HTL,sDate,sTime),2));
Text_SetLocation(HTX,NextBarSdate,NextBarStime,TL_GetValue(HTL,sDate,sTime));
}
if SwingLow(1,L,left,right,left+right+1) != -1 Then
{
TL_Delete(LTL);
Text_Delete(LTX);
SLcnt = SLcnt+1;
SLV = L[right];
SLD = sDate[right];
SLT = sTime[right];
SLV1 = SLV[1];
SLD1 = SLD[1];
SLT1 = SLT[1];
if SLcnt >= 2 Then
{
LTL = TL_new(SLD1,SLT1,SLV1,SLD,SLT,SLV);
TL_SetColor(LTL,색2);
TL_SetExtRight(LTL,true);
TL_SetSize(LTL,굵기);
LTX = Text_New(NextBarSdate,NextBarStime,SLV,NumToStr(SLV,2));
Text_SetStyle(LTX,0,0);
}
}
Else
{
Text_SetString(LTX,NumToStr(TL_GetValue(LTL,sDate,sTime),2));
Text_SetLocation(LTX,NextBarSdate,NextBarStime,TL_GetValue(LTL,sDate,sTime));
}
즐거운 하루되세요
> 타이밍승부사 님이 쓴 글입니다.
> 제목 : 문의
> 늘 감사드려요.
아래 지표에서 마지막 지표값 표시 기능 추가도 가능할까요?
선굵기 조정이나 색상선택도 가능하면 부탁드려요~~
input : Left(3),right(3);
var : SHcnt(0),SLcnt(0);
var : SHV(0),SHD(0),SHT(0),HTL(0);
var : SHV1(0),SHD1(0),SHT1(0);
var : SLV(0),SLD(0),SLT(0),LTL(0);
var : SLV1(0),SLD1(0),SLT1(0);
if Bdate != bdate[1] Then
{
SHcnt = 0;
SLcnt = 0;
TL_Delete(HTL);
TL_Delete(LTL);
}
if SwingHigh(1,h,left,right,left+right+1) != -1 Then
{
TL_Delete(HTL);
SHcnt = SHcnt+1;
SHV = H[right];
SHD = sDate[right];
SHT = sTime[right];
SHV1 = SHV[1];
SHD1 = SHD[1];
SHT1 = SHT[1];
if SHcnt >= 2 Then
{
HTL = TL_new(SHD1,SHT1,SHV1,SHD,SHT,SHV);
TL_SetColor(HTL,RED);
TL_SetExtRight(HTL,true);
}
}
if SwingLow(1,L,left,right,left+right+1) != -1 Then
{
TL_Delete(LTL);
SLcnt = SLcnt+1;
SLV = L[right];
SLD = sDate[right];
SLT = sTime[right];
SLV1 = SLV[1];
SLD1 = SLD[1];
SLT1 = SLT[1];
if SLcnt >= 2 Then
{
LTL = TL_new(SLD1,SLT1,SLV1,SLD,SLT,SLV);
TL_SetColor(LTL,BLUE);
TL_SetExtRight(LTL,true);
}
}