커뮤니티
data2
2025-12-10 08:34:26
117
글번호 228819
안녕하세요?
5분봉이고 현재 장이 열려서 진행중인 상황에서
1. H2 = Data2(H) 또는 Data2(C) 의 오늘 현시점까지의 최고점, L2 = Data2(L) 또는 Data2(C)의 오늘 현시점까지의 최저점 일때,
이걸 어떻게 표현하고, H2, L2를 선언할 때에는 어떻게 하나요?
2. H3 = (-Data3(C)+100)의 오늘 현시점까지의최고점, L3 = (-Data3(C)+100)의 오늘 현시점까지의최 저점 일때,
이걸 어떻게 표현하고, H3, L3를 선언할 때에는 어떻게 하나요?
3. H4 = (2*Data2(C)-3*Data3(C))의 오늘 현시점까지의최고점, L4 = (2*Data2(C)-3*Data3(C))의 오늘 현시점까지의 최저점 일때,
이걸 어떻게 표현하고, H4, L4를 선언할 때에는 어떻게 하나요?
감사합니다.
답변 1
예스스탁 예스스탁 답변
2025-12-10 13:59:42
안녕하세요
예스스탁입니다.
참조데이터를 이용하는 경우
변수 선언시에 데이터번호를 지정해 주셔야
해당 데이터 봉를 기준으로 값을 저장하고 이전값 참조를 할수 있습니다.
하나의 데이터만 사용하는 경우는
일반적으로 해당데이터번호로 지정해 주시면 되고
여러 데이터를 사용하는 계산식값을 저장받는 변수는
여러 데이터 중 하나를 선택해 주시면 됩니다.
1
var : H2(0,Data2),L2(0,data2),C2(0,Data2);
var : hh2(0,Data2),hc2(0,data2),ll2(0,Data2),lc2(0,Data2);
H2 = Data2(h);
L2 = Data2(h);
C2 = Data2(C);
if Data2(Bdate != Bdate[1]) Then
{
hh2 = h2;
hc2 = c2;
ll2 = l2;
lc2 = c2;
}
IF h2 > hh2 Then
hh2 = h2;
IF c2 > hc2 Then
hc2 = c2;
IF l2 < ll2 Then
ll2 = l2;
IF c2 < lc2 Then
lc2 = c2;
#현재 Data2의 고가가 Data2 당일최고가이거나
#현재 Data2의 종가가 Data2 당일종가중최고가
if h2 == hh2 or c2 == hc2 Then
#현재 Data2의 저가가 Data2 당일최저가이거나
#현재 Data2의 종가가 Data2 당일종가중최저가
if l2 == ll2 or c2 == lc2 Then
2
var : H3(0,Data3),L3(0,data3);
var : hh3(0,Data3),ll3(0,Data3);
H3 = (-Data3(C)+100);
L3 = (-Data3(C)+100);
if Data2(Bdate != Bdate[1]) Then
{
hh3 = h3;
ll3 = l3;
}
IF h3 > hh3 Then
hh3 = h3;
IF l3 < ll3 Then
ll3 = l3;
#현재 h3이 당일 h3 최고가
if h3 == hh Then
#현재 l3이 당일 l3 최저가
if l3 == ll3 Then
3
var : H4(0,Data2),L4(0,data2);
var : hh4(0,Data2),ll4(0,Data2);
H4 = (2*Data2(C)-3*Data3(C));
L4 = (2*Data2(C)-3*Data3(C));
if Data2(Bdate != Bdate[1]) Then
{
hh4 = h4;
ll4 = l4;
}
IF h4 > hh4 Then
hh4 = h4;
IF l4 < ll4 Then
ll4 = l4;
#현재 h4이 당일 h4 최고가
if h4 == hh4 Then
#현재 l4이 당일 l4 최저가
if l4 == ll4 Then
즐거운 하루되세요
다음글
이전글