답변완료
추가 질의 드립니다
[질의 85287에 대한 답변 수식 구현/ 그림1]
input : Per1(76.4),Per2(61.8),Per3(50.0),Per4(38.2),Per5(23.6);
var : HH(0),LL(0);
var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0);
var : TX1(0),TX2(0),TX3(0),TX4(0),TX5(0);
HH = DayHigh;
LL = DayLow;
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));
if Bdate != Bdate[1] Then
{
value1 = sDate;
Value2 = sTime;
TL1 = TL_new(value1,value2,var1,NextBarSdate,NextBarStime,var1);
TL2 = TL_new(value1,value2,var2,NextBarSdate,NextBarStime,var2);
TL3 = TL_new(value1,value2,var3,NextBarSdate,NextBarStime,var3);
TL4 = TL_new(value1,value2,var4,NextBarSdate,NextBarStime,var4);
TL5 = TL_new(value1,value2,var5,NextBarSdate,NextBarStime,var5);
//추세선 색상
TL_SetColor(TL1,Green);
TL_SetColor(TL2,Green);
TL_SetColor(TL3,Green);
TL_SetColor(TL4,Green);
TL_SetColor(TL5,Green);
//추세선 종류
TL_SetStyle(TL1,1);
TL_SetStyle(TL1,1);
TL_SetStyle(TL1,1);
TL_SetStyle(TL1,1);
TL_SetStyle(TL1,1);
TX1 = Text_New(NextBarSdate,NextBarStime,var1,NumToStr(Per1,1)+"%:"+NumToStr(Var1,2));
TX2 = Text_New(NextBarSdate,NextBarStime,var2,NumToStr(Per1,1)+"%:"+NumToStr(Var2,2));
TX3 = Text_New(NextBarSdate,NextBarStime,var3,NumToStr(Per1,1)+"%:"+NumToStr(Var3,2));
TX4 = Text_New(NextBarSdate,NextBarStime,var4,NumToStr(Per1,1)+"%:"+NumToStr(Var4,2));
TX5 = Text_New(NextBarSdate,NextBarStime,var5,NumToStr(Per1,1)+"%:"+NumToStr(Var5,2));
//텍스트 좌두상하정렬
Text_SetStyle(TX1,0,1);
Text_SetStyle(TX2,0,1);
Text_SetStyle(TX3,0,1);
Text_SetStyle(TX4,0,1);
Text_SetStyle(TX5,0,1);
//텍스트 색상
Text_SetColor(TX1,Black);
Text_SetColor(TX2,Black);
Text_SetColor(TX3,Black);
Text_SetColor(TX4,Black);
Text_SetColor(TX5,Black);
//텍스트 크기
Text_SetSize(TX1,12);
Text_SetSize(TX2,12);
Text_SetSize(TX3,12);
Text_SetSize(TX4,12);
Text_SetSize(TX5,12);
}
Else
{
TL_SetBegin(TL1,value1,Value2,var1);
TL_SetBegin(TL2,value1,Value2,var2);
TL_SetBegin(TL3,value1,Value2,var3);
TL_SetBegin(TL4,value1,Value2,var4);
TL_SetBegin(TL5,value1,Value2,var5);
TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1);
TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2);
TL_SetEnd(TL3,NextBarSdate,NextBarStime,var3);
TL_SetEnd(TL4,NextBarSdate,NextBarStime,var4);
TL_SetEnd(TL5,NextBarSdate,NextBarStime,var5);
Text_SetLocation(TX1,NextBarSdate,NextBarStime,var1);
Text_SetLocation(TX2,NextBarSdate,NextBarStime,var2);
Text_SetLocation(TX3,NextBarSdate,NextBarStime,var3);
Text_SetLocation(TX4,NextBarSdate,NextBarStime,var4);
Text_SetLocation(TX5,NextBarSdate,NextBarStime,var5);
}
[질의 85309에 대한 답변 수식 구현/ 그림2]
input : Per1(76.4),Per2(61.8),Per3(50.0),Per4(38.2),Per5(23.6);
var : HH(0),LL(0);
var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0);
var : TX1(0),TX2(0),TX3(0),TX4(0),TX5(0);
HH = DayHigh;
LL = DayLow;
var1 = HH-(HH-LL)*(Per1/100);
var2 = HH-(HH-LL)*(Per2/100);
var3 = HH-(HH-LL)*(Per3/100);
var4 = HH-(HH-LL)*(Per4/100);
var5 = HH-(HH-LL)*(Per5/100);
if Bdate != Bdate[1] Then
{
value1 = sDate;
Value2 = sTime;
TL1 = TL_new(value1,value2,var1,NextBarSdate,NextBarStime,var1);
TL2 = TL_new(value1,value2,var2,NextBarSdate,NextBarStime,var2);
TL3 = TL_new(value1,value2,var3,NextBarSdate,NextBarStime,var3);
TL4 = TL_new(value1,value2,var4,NextBarSdate,NextBarStime,var4);
TL5 = TL_new(value1,value2,var5,NextBarSdate,NextBarStime,var5);
//추세선 색상
TL_SetColor(TL1,Green);
TL_SetColor(TL2,Green);
TL_SetColor(TL3,Green);
TL_SetColor(TL4,Green);
TL_SetColor(TL5,Green);
//추세선 종류
TL_SetStyle(TL1,1);
TL_SetStyle(TL1,1);
TL_SetStyle(TL1,1);
TL_SetStyle(TL1,1);
TL_SetStyle(TL1,1);
TX1 = Text_New(NextBarSdate,NextBarStime,var1,NumToStr(Per1,1)+"%:"+NumToStr(Var1,2));
TX2 = Text_New(NextBarSdate,NextBarStime,var2,NumToStr(Per1,1)+"%:"+NumToStr(Var2,2));
TX3 = Text_New(NextBarSdate,NextBarStime,var3,NumToStr(Per1,1)+"%:"+NumToStr(Var3,2));
TX4 = Text_New(NextBarSdate,NextBarStime,var4,NumToStr(Per1,1)+"%:"+NumToStr(Var4,2));
TX5 = Text_New(NextBarSdate,NextBarStime,var5,NumToStr(Per1,1)+"%:"+NumToStr(Var5,2));
//텍스트 좌두상하정렬
Text_SetStyle(TX1,0,1);
Text_SetStyle(TX2,0,1);
Text_SetStyle(TX3,0,1);
Text_SetStyle(TX4,0,1);
Text_SetStyle(TX5,0,1);
//텍스트 색상
Text_SetColor(TX1,Black);
Text_SetColor(TX2,Black);
Text_SetColor(TX3,Black);
Text_SetColor(TX4,Black);
Text_SetColor(TX5,Black);
//텍스트 크기
Text_SetSize(TX1,12);
Text_SetSize(TX2,12);
Text_SetSize(TX3,12);
Text_SetSize(TX4,12);
Text_SetSize(TX5,12);
}
Else
{
TL_SetBegin(TL1,value1,Value2,var1);
TL_SetBegin(TL2,value1,Value2,var2);
TL_SetBegin(TL3,value1,Value2,var3);
TL_SetBegin(TL4,value1,Value2,var4);
TL_SetBegin(TL5,value1,Value2,var5);
TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1);
TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2);
TL_SetEnd(TL3,NextBarSdate,NextBarStime,var3);
TL_SetEnd(TL4,NextBarSdate,NextBarStime,var4);
TL_SetEnd(TL5,NextBarSdate,NextBarStime,var5);
Text_SetLocation(TX1,NextBarSdate,NextBarStime,var1);
Text_SetLocation(TX2,NextBarSdate,NextBarStime,var2);
Text_SetLocation(TX3,NextBarSdate,NextBarStime,var3);
Text_SetLocation(TX4,NextBarSdate,NextBarStime,var4);
Text_SetLocation(TX5,NextBarSdate,NextBarStime,var5);
}
일반적으로 피보나치 되돌림 구간을 잡으면 빨간색 처럼 나오는데..
수식으로는 모두가 다 76.4%에 선의 위치만 다를뿐.. 가격은 다 비슷하게 나옵니다.
아울러 지표속성창에서 변경할수도 없습니다.
당일 최고/최저값의 변화에 따라, 수식에 의한 피보나치 되돌림값(0.764, 0.5, 0.382, 0.236)도 함께 변화되는 선을 만들고 싶습니다
2024-01-11
759
글번호 175593
지표