분본그래프에서
If dayhigh-daylow>2 and dayhigh>dayhigh[1] Then{
하루폭이 2이상이고 데이하이가 높아졌을 때
이전봉들중 (당시의 dayhigh)가 (현재의 dayhigh-0.3)보다 작거나 같았을 때중 (현재의 dayhigh-0.3)에 가장 가까운 봉의 data2(C)의 값을 구하고자 합니다.
답변 1
예스스탁
예스스탁 답변
2022-09-13 11:08:50
안녕하세요
예스스탁입니다.
var : cnt(0,data1),idx(0,Data1),C2(0,Data1);
C2 = Data2(c);
if Data1(Bdate != Bdate[1]) Then
{
idx = 0;
Condition1 = False;
Var3 = 0;
}
Else
idx = idx+1;
If Bdate == Bdate[1] and dayhigh-daylow > 2 and dayhigh>dayhigh[1] Then
{
value1 = DayHigh-0.3;
var1 = -1;
Var2 = -1;
For cnt = 1 to idx
{
if DayHigh[cnt] <= value1 Then
{
if var1 == -1 or (var1 >= 0 and abs(DayHigh(cnt)-value1) < var1) Then
var1 = abs(DayHigh(cnt)-value1);
Var2 = C2[cnt];
}
}
if var1 >= 0 Then
{
Condition1 = true;
Var3 = Var2;
}
}
if Condition1 == true Then
Plot1(Var3);
Else
NoPlot(1);
즐거운 하루되세요
> 묘선낭자 님이 쓴 글입니다.
> 제목 : 뷰탁드립니다.
> 분본그래프에서
If dayhigh-daylow>2 and dayhigh>dayhigh[1] Then{
하루폭이 2이상이고 데이하이가 높아졌을 때
이전봉들중 (당시의 dayhigh)가 (현재의 dayhigh-0.3)보다 작거나 같았을 때중 (현재의 dayhigh-0.3)에 가장 가까운 봉의 data2(C)의 값을 구하고자 합니다.