예스스탁
예스스탁 답변
2021-06-10 11:34:50
안녕하세요
예스스탁입니다.
예 D4가 맞습니다. 수식이 잘못작성되어 있었습니다.
var : D2(0,Data2),D3(0,data3),D4(0,data4);
D2 = abs(Data2(OpenD(0))-Data1(openD(1)));
D3 = abs(Data3(OpenD(0))-Data1(openD(1)));
D4 = abs(Data4(OpenD(0))-Data1(openD(1)));
if NthMinList(1,D2,D3,D4) == D2 Then
{
value21 = data2(HighD(0));
value31 = data2(LowD(0));
Value41 = (value21+Value31)/2;
}
Else if NthMinList(1,D2,D3,D4) == D3 Then
{
value21 = data3(HighD(0));
value31 = data3(LowD(0));
Value41 = (value21+Value31)/2;
}
Else if NthMinList(1,D2,D3,D4) == D4 Then
{
value21 = data4(HighD(0));
value31 = data4(LowD(0));
Value41 = (value21+Value31)/2;
}
if NthMinList(2,D2,D3,D4) == D2 Then
{
value22 = data2(HighD(0));
value32 = data2(LowD(0));
Value42 = (value22+Value32)/2;
}
Else if NthMinList(2,D2,D3,D4) == D3 Then
{
value22 = data3(HighD(0));
value32 = data3(LowD(0));
Value42 = (value22+Value32)/2;
}
Else if NthMinList(2,D2,D3,D4) == D4 Then
{
value22 = data4(HighD(0));
value32 = data4(LowD(0));
Value42 = (value22+Value32)/2;
}
if NthMinList(3,D2,D3,D4) == D2 Then
{
value23 = data2(HighD(0));
value33 = data2(LowD(0));
Value43 = (value23+Value33)/2;
}
Else if NthMinList(3,D2,D3,D4) == D3 Then
{
value23 = data3(HighD(0));
value33 = data3(LowD(0));
Value43 = (value23+Value33)/2;
}
Else if NthMinList(3,D2,D3,D4) == D4 Then
{
value23 = data4(HighD(0));
value33 = data4(LowD(0));
Value43 = (value23+Value33)/2;
}
plot2(value21,"당일고1");
plot3(value31,"당일저1");
plot4(value41,"중간선1");
plot5(value22,"당일고2");
plot6(value32,"당일저2");
plot7(value42,"중간선2");
plot8(value23,"당일고3");
plot9(value33,"당일저3");
plot10(value43,"중간선3");
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의 드립니다!
> 안녕하세요!!
아래수식에서 3번째 캔들에서도 선이 발생되도록 수정 부탁합니다
* 아래수식에서 * 표시된 부분이 D2 Then 이 아니라 혹시 D4 Then 이 되는것아닌기요?
순서상 04가 되지않을까해서 혹시나 여쭤봅니다
감사합니다!!!
-----------------------------------------------------------------------------------
var : D2(0,Data2),D3(0,data3),D4(0,data4);
D2 = abs(Data2(OpenD(0))-Data1(openD(1)));
D3 = abs(Data3(OpenD(0))-Data1(openD(1)));
D4 = abs(Data4(OpenD(0))-Data1(openD(1)));
if NthMinList(1,D2,D3,D4) == D2 Then
{
value2 = data2(HighD(0));
value3 = data2(LowD(0));
Value4 = (value2+Value3)/2;
}
Else if NthMinList(1,D2,D3,D4) == D3 Then
{
value2 = data3(HighD(0));
value3 = data3(LowD(0));
Value4 = (value2+Value3)/2;
}
Else if NthMinList(1,D2,D3,D4) == D2 Then ==> * 이 부분
{
value2 = data4(HighD(0));
value3 = data4(LowD(0));
Value4 = (value2+Value3)/2;
}
if NthMinList(2,D2,D3,D4) == D2 Then
{
value21 = data2(HighD(0));
value31 = data2(LowD(0));
Value41 = (value2+Value3)/2;
}
Else if NthMinList(2,D2,D3,D4) == D3 Then
{
value21 = data3(HighD(0));
value31 = data3(LowD(0));
Value41 = (value2+Value3)/2;
}
Else if NthMinList(2,D2,D3,D4) == D2 Then ==> * 이 부분
{
value21 = data4(HighD(0));
value31 = data4(LowD(0));
Value41 = (value2+Value3)/2;
}
plot2(value2,"당일고1");
plot3(value3,"당일저1");
plot4(value4,"중간선1");
plot5(value21,"당일고2");
plot6(value31,"당일저2");
plot7(value41,"중간선2");