var1(3.0) = data2(openD(0))-data7(openD(0));
var2(2.0) = data3(openD(0))-data8(openD(0));
var3(1.0) = data4(openD(0))-data9(openD(0));
var4(-2.0) = data5(openD(0))-data10(openD(0));
var5(-4.0) = data6(openD(0))-data11(openD(0));
범위1. var1~var5 중 0 보다 큰 경우 양의 값 중 가장 작은 값(1.0)
범위2. var1~var5 중 0 보다 작은 경우 음의 값 중 가장 큰 값(-2.0)
범위3. 범위 1값의 두개 당일시가 합 (data4(openD(0))+data9(openD(0)))
범위4. 범위 2값의 두개 당일시가 합 (data5(openD(0))+data10(openD(0)))
지표1. (범위1-범위2) 수치를 나타나게 해주세요. (10-(-2.0)
지표2. (범위3+범위4)*0.5 수치를 나타나게 해주세요.
항상 도움주셔서 감사합니다.
좋은 하루 되세요~
답변 1
예스스탁
예스스탁 답변
2023-11-14 14:21:45
안녕하세요
예스스탁입니다.
var1 = data2(openD(0))-data7(openD(0));
var2 = data3(openD(0))-data8(openD(0));
var3 = data4(openD(0))-data9(openD(0));
var4 = data5(openD(0))-data10(openD(0));
var5 = data6(openD(0))-data11(openD(0));
var11 = data2(openD(0))+data7(openD(0));
var21 = data3(openD(0))+data8(openD(0));
var31 = data4(openD(0))+data9(openD(0));
var41 = data5(openD(0))+data10(openD(0));
var51 = data6(openD(0))+data11(openD(0));
value1 = 0;
if var1 > 0 and (value1 == 0 or (value1 != 0 and var1 < value1)) Then
{
value1 = var1;
value11 = var11;
}
if var2 > 0 and (value1 == 0 or (value1 != 0 and var2 < value1)) Then
{
value1 = var2;
value11 = var21;
}
if var3 > 0 and (value1 == 0 or (value1 != 0 and var3 < value1)) Then
{
value1 = var3;
value11 = var31;
}
if var4 > 0 and (value1 == 0 or (value1 != 0 and var4 < value1)) Then
{
value1 = var4;
value11 = var41;
}
if var5 > 0 and (value1 == 0 or (value1 != 0 and var5 < value1)) Then
{
value1 = var5;
value11 = var51;
}
value2 = 0;
if var1 < 0 and (value2 == 0 or (value1 != 0 and var1 > value2)) Then
{
value2 = var1;
value21 = var11;
}
if var2 < 0 and (value2 == 0 or (value1 != 0 and var2 > value2)) Then
{
value2 = var2;
value21 = var21;
}
if var3 < 0 and (value2 == 0 or (value1 != 0 and var3 > value2)) Then
{
value2 = var3;
value21 = var31;
}
if var4 < 0 and (value2 == 0 or (value1 != 0 and var4 > value2)) Then
{
value2 = var4;
value21 = var41;
}
if var5 < 0 and (value2 == 0 or (value1 != 0 and var5 > value2)) Then
{
value2 = var5;
value21 = var51;
}
if value1 != 0 and Value2 != 0 Then
{
Plot1(value1-Value2);
Plot2((value11+Value21)/2);
}
Else
{
NoPlot(1);
NoPlot(2);
}
즐거운 하루되세요
> 천장지구 님이 쓴 글입니다.
> 제목 : 지표1,2 를 구현 부탁드립니다.
> var1(3.0) = data2(openD(0))-data7(openD(0));
var2(2.0) = data3(openD(0))-data8(openD(0));
var3(1.0) = data4(openD(0))-data9(openD(0));
var4(-2.0) = data5(openD(0))-data10(openD(0));
var5(-4.0) = data6(openD(0))-data11(openD(0));
범위1. var1~var5 중 0 보다 큰 경우 양의 값 중 가장 작은 값(1.0)
범위2. var1~var5 중 0 보다 작은 경우 음의 값 중 가장 큰 값(-2.0)
범위3. 범위 1값의 두개 당일시가 합 (data4(openD(0))+data9(openD(0)))
범위4. 범위 2값의 두개 당일시가 합 (data5(openD(0))+data10(openD(0)))
지표1. (범위1-범위2) 수치를 나타나게 해주세요. (10-(-2.0)
지표2. (범위3+범위4)*0.5 수치를 나타나게 해주세요.
항상 도움주셔서 감사합니다.
좋은 하루 되세요~