예스스탁
예스스탁 답변
2022-03-02 10:47:04
안녕하세요
예스스탁입니다.
1
그림만으로는 수식작성이 가능하지 않습니다.
수식으로 작성하기 위해서는 해당 위치를 지정할
구체적인 내용이 필요합니다.
2
해당식은 첨부된 그림과 같이 정상적으로 지표가 표시되는 내용입니다.
화면에 표시가 어떤 의미이신지 모르겠습니다.
각 라인의 수치값이 텍스트로 표시되게 추가해 드립니다.
var : v1(0),v2(0),v3(0),v4(0),v5(0),v6(0),v7(0),v8(0),v9(0);
var : Tx1(0),Tx2(0),Tx3(0),Tx4(0),Tx5(0),Tx6(0),Tx7(0),Tx8(0),Tx9(0);
var1 = dayhigh;
var2 = daylow;
var3 = (var1-var2);
if date != date[1] Then{
Condition1 = false;
value1 = var1[1];
value2 = var1[1]-var3[1]*0.854;
value3 = var1[1]-var3[1]*0.764;
value4 = var1[1]-var3[1]*0.618;
value5 = var1[1]-var3[1]*0.500;
value6 = var1[1]-var3[1]*0.382;
value7 = var1[1]-var3[1]*0.234;
value8 = var1[1]-var3[1]*0.146;
Value9 = var2[1];
}
if C > value3 or c < value6 Then
Condition1 = true;
if Condition1 == true Then
{
v1 = var1;
v2 = var1-Var3*0.146;
v3 = var1-Var3*0.236;
v4 = var1-Var3*0.382;
v5 = var1-Var3*0.500;
v6 = var1-Var3*0.618;
v7 = var1-Var3*0.764;
v8 = var1-Var3*0.854;
v9 = var2;
plot1(var1,"고점");
plot2(var1-var3*0.146,"85.4");
plot3(var1-var3*0.236,"76.4");
plot4(var1-var3*0.382,"61.8");
plot5(var1-var3*0.500,"50.0");
plot6(var1-var3*0.618,"38.2");
plot7(var1-var3*0.764,"23.6");
plot8(var1-var3*0.854,"14.6");
plot9(var2,"저점");
}
Else
{
v1 = value1;
v2 = value2;
v3 = value3;
v4 = value4;
v5 = value5;
v6 = value6;
v7 = value7;
v8 = value8;
v9 = value9;
plot1(value1,"고점");
plot2(value2,"85.4");
plot3(value3,"76.4");
plot4(value4,"61.8");
plot5(value5,"50.0");
plot6(value6,"38.2");
plot7(value7,"23.6");
plot8(value8,"14.6");
plot9(Value9,"저점");
}
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
Text_Delete(tx4);
Text_Delete(tx5);
Text_Delete(tx6);
Text_Delete(tx7);
Text_Delete(tx8);
Text_Delete(tx9);
tx1 = Text_New(sDate,sTime,v1,"고점:"+NumToStr(v1,2));
tx2 = Text_New(sDate,sTime,v2,"85.4%:"+NumToStr(v2,2));
tx3 = Text_New(sDate,sTime,v3,"76.4%:"+NumToStr(v3,2));
tx4 = Text_New(sDate,sTime,v4,"61.8%:"+NumToStr(v4,2));
tx5 = Text_New(sDate,sTime,v5,"50.0%:"+NumToStr(v5,2));
tx6 = Text_New(sDate,sTime,v6,"38.2%:"+NumToStr(v6,2));
tx7 = Text_New(sDate,sTime,v7,"23.6%:"+NumToStr(v7,2));
tx8 = Text_New(sDate,sTime,v8,"14.6%:"+NumToStr(v8,2));
tx9 = Text_New(sDate,sTime,v9,"저점:"+NumToStr(v9,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_SetStyle(tx6,0,1);
Text_SetStyle(tx7,0,1);
Text_SetStyle(tx8,0,1);
Text_SetStyle(tx9,0,1);
즐거운 하루되세요
> 하루에2퍼 님이 쓴 글입니다.
> 제목 : 문의 드립니다,..
> 1. 그림과 같이 표시된 부분(전 고점 / 전 저점)에 가격이 표시되도록 하고 싶습니다..
수식 도움 부탁 드립니다..
2. 다음 수식 구간이 화면에 표시되게 부탁 드립니다.
var1 = dayhigh;
var2 = daylow;
var3 = (var1-var2);
if date != date[1] Then{
Condition1 = false;
value1 = var1[1];
value2 = var1[1]-var3[1]*0.854;
value3 = var1[1]-var3[1]*0.764;
value4 = var1[1]-var3[1]*0.618;
value5 = var1[1]-var3[1]*0.500;
value6 = var1[1]-var3[1]*0.382;
value7 = var1[1]-var3[1]*0.234;
value8 = var1[1]-var3[1]*0.146;
Value9 = var2[1];
}
if C > value3 or c < value6 Then
Condition1 = true;
if Condition1 == true Then{
plot1(var1,"고점");
plot2(var1-var3*0.146,"85.4");
plot3(var1-var3*0.236,"76.4");
plot4(var1-var3*0.382,"61.8");
plot5(var1-var3*0.500,"50.0");
plot6(var1-var3*0.618,"38.2");
plot7(var1-var3*0.764,"23.6");
plot8(var1-var3*0.854,"14.6");
plot9(var2,"저점");
}
Else{
plot1(value1,"고점");
plot2(value2,"85.4");
plot3(value3,"76.4");
plot4(value4,"61.8");
plot5(value5,"50.0");
plot6(value6,"38.2");
plot7(value7,"23.6");
plot8(value8,"14.6");
plot9(Value9,"저점");
}
늘 감사합니다..