var1(1.0) = data2(openD(0))-data7(openD(0));
var2(3.0) = data3(openD(0))-data8(openD(0));
var3(5.5) = 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 중 절대값이 가장 작은 값을 지표로 나타나게 해주세요.
지표2. var1~var5 중 0 보다 크고 5 보다 작은 값 중 가장 큰 값(3.0) 지표로 나타나게 해주세요.
지표3. var1~var5 중 0 보다 작고 -5 보다 큰 값 중 가장 작은 값(-4.0) 지표로 나타나게 해주세요.
지표4. var1~var5 중 5 보다 크거나 -5보다 작은 값만 있는 경우 print로 글씨를 "타 종목 등록 교체"를 화면에 나타나게 해주세요.
지표4 기준 타 종목 등록 교체는 아래 종목을 기준으로 해서
var11(0) = data12(openD(0))-data13(openD(0));
var12(2.5) = data14(openD(0))-data15(openD(0));
var13(-2.5) = data16(openD(0))-data17(openD(0));
지표5. var11~var13 중 절대값이 가장 작은 값을 지표로 나타나게 해주세요.
지표6. var11~var13 중 0 보다 크고 5 보다 작은 값 중 가장 큰 값(2.5) 지표로 나타나게 해주세요.
지표7. var11~var13 중 0 보다 작고 -5 보다 큰 값 중 가장 작은 값(-2.5) 지표로 나타나게 해주세요.
항상 도움주셔서 감사합니다.
좋은 하루 되세요~
답변 1
예스스탁
예스스탁 답변
2024-08-19 16:49:51
안녕하세요
예스스탁입니다.
var : cnt(0);
Array : VV[20](0);
vv[1] = data2(openD(0))-data7(openD(0));
vv[2] = data3(openD(0))-data8(openD(0));
vv[3] = data4(openD(0))-data9(openD(0));
vv[4] = data5(openD(0))-data10(openD(0));
vv[5] = data6(openD(0))-data11(openD(0));
vv[11] = data12(openD(0))-data13(openD(0));
vv[12] = data14(openD(0))-data15(openD(0));
vv[13] = data16(openD(0))-data17(openD(0));
Condition1 = False;
For cnt = 1 to 5
{
if 5 > vv[cnt] and vv[cnt] > -5 Then
Condition1 = true;
}
if Condition1 == False Then
{
Text_New(sDate,sTime,H,"타종목 등록교체");
}
var1 = Nan;
value1 = Nan;
Value2 = Nan;
value3 = Nan;
For cnt = IFF(Condition1==true,1,11) to IFf(Condition1==true,5,13)
{
if isnan(var1) == true or (isnan(var1) == False and abs(vv[cnt]) < var1) Then
{
var1 = abs(vv[cnt]);
value1 = vv[cnt];
}
if 5 > vv[cnt] and vv[cnt] > 0 and (isnan(value2) == true or (isnan(value2) == False and vv[cnt] < value2)) Then
{
value2 = vv[cnt];
}
if 0 > vv[cnt] and vv[cnt] > -5 and (isnan(value3) == true or (isnan(value3) == False and vv[cnt] < value3)) Then
{
value3 = vv[cnt];
}
}
Plot1(Value1);
Plot2(Value2);
Plot3(Value3);
즐거운 하루되세요
> 천장지구 님이 쓴 글입니다.
> 제목 : 양수 음수 조건 식 지표로 만들어 주세요.
> var1(1.0) = data2(openD(0))-data7(openD(0));
var2(3.0) = data3(openD(0))-data8(openD(0));
var3(5.5) = 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 중 절대값이 가장 작은 값을 지표로 나타나게 해주세요.
지표2. var1~var5 중 0 보다 크고 5 보다 작은 값 중 가장 큰 값(3.0) 지표로 나타나게 해주세요.
지표3. var1~var5 중 0 보다 작고 -5 보다 큰 값 중 가장 작은 값(-4.0) 지표로 나타나게 해주세요.
지표4. var1~var5 중 5 보다 크거나 -5보다 작은 값만 있는 경우 print로 글씨를 "타 종목 등록 교체"를 화면에 나타나게 해주세요.
지표4 기준 타 종목 등록 교체는 아래 종목을 기준으로 해서
var11(0) = data12(openD(0))-data13(openD(0));
var12(2.5) = data14(openD(0))-data15(openD(0));
var13(-2.5) = data16(openD(0))-data17(openD(0));
지표5. var11~var13 중 절대값이 가장 작은 값을 지표로 나타나게 해주세요.
지표6. var11~var13 중 0 보다 크고 5 보다 작은 값 중 가장 큰 값(2.5) 지표로 나타나게 해주세요.
지표7. var11~var13 중 0 보다 작고 -5 보다 큰 값 중 가장 작은 값(-2.5) 지표로 나타나게 해주세요.
항상 도움주셔서 감사합니다.
좋은 하루 되세요~