커뮤니티

data2

프로필 이미지
에구머니
2025-12-10 08:34:26
69
글번호 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 즐거운 하루되세요