커뮤니티

data1 자료읽기

프로필 이미지
atmskill
2019-10-29 23:20:07
172
글번호 133241
답변완료
아래에서 data1 값을 읽어올려는데 안되네요, 어떻게 하여야하나요,, var : x(0), idx(0); var : ka(" "), usa(" "); idx = idx + 1; if LastBarOnChart == 1 Then { idx = idx - 1; // 인덱스는 우측에서 0부터 좌측으로 시작함, 값이 없으면 = 1로 나옴 for x = idx downto 0 step 1 Begin if O[x] < C[x] Then { // 종가가크면=상승 ka = "상승"; if data1(O[x]) < data1(C[x]) Then { usa = "상승"; } Else { usa = "하락"; } } Else { //종가가 작으면 하락 ka = "하락"; if data1(O[x]) < data1(C[x]) Then { usa = "상승"; } Else { usa = "하락"; } } MessageLog(" 날자 = %.0f kospi = %s 미국 = %s ", data1[x], ka, usa); end; }
검색
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2019-10-30 13:39:37

안녕하세요 예스스탁입니다. 1 올려주신 수식은 아마 기본차트와 참조데이타에 대해 값을 출력하는 내용같습니다. 차트에서 기본종목이 data1입니다. 참조데이타는 data2부터 번호가 부여됩니다. 2 data1[x]는 알수 없는 표현입니다. data1(sdate[x])와 같이 값명시하고 이전값 참조를 해야합니다. 3 var : x(0), idx(0); var : ka(" "), usa(" "); idx = idx + 1; if LastBarOnChart == 1 Then { idx = idx - 1; // 인덱스는 우측에서 0부터 좌측으로 시작함, 값이 없으면 = 1로 나옴 for x = idx downto 0 step 1 { if data1(O[x] < C[x]) Then // 종가가크면=상승 { ka = "상승"; if data2(O[x]) < data2(C[x]) Then { usa = "상승"; } Else { usa = "하락"; } } Else //종가가 작으면 하락 { ka = "하락"; if data2(O[x]) < data2(C[x]) Then { usa = "상승"; } Else { usa = "하락"; } } MessageLog(" 날자 = %.0f kospi = %s 미국 = %s ", data1(sdate[x]), ka, usa); } } 즐거운 하루되세요 > atmskill 님이 쓴 글입니다. > 제목 : data1 자료읽기 > 아래에서 data1 값을 읽어올려는데 안되네요, 어떻게 하여야하나요,, var : x(0), idx(0); var : ka(" "), usa(" "); idx = idx + 1; if LastBarOnChart == 1 Then { idx = idx - 1; // 인덱스는 우측에서 0부터 좌측으로 시작함, 값이 없으면 = 1로 나옴 for x = idx downto 0 step 1 Begin if O[x] < C[x] Then { // 종가가크면=상승 ka = "상승"; if data1(O[x]) < data1(C[x]) Then { usa = "상승"; } Else { usa = "하락"; } } Else { //종가가 작으면 하락 ka = "하락"; if data1(O[x]) < data1(C[x]) Then { usa = "상승"; } Else { usa = "하락"; } } MessageLog(" 날자 = %.0f kospi = %s 미국 = %s ", data1[x], ka, usa); end; }
프로필 이미지

atmskill

2019-10-31 11:03:46

감사합니다... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : data1 자료읽기 > 안녕하세요 예스스탁입니다. 1 올려주신 수식은 아마 기본차트와 참조데이타에 대해 값을 출력하는 내용같습니다. 차트에서 기본종목이 data1입니다. 참조데이타는 data2부터 번호가 부여됩니다. 2 data1[x]는 알수 없는 표현입니다. data1(sdate[x])와 같이 값명시하고 이전값 참조를 해야합니다. 3 var : x(0), idx(0); var : ka(" "), usa(" "); idx = idx + 1; if LastBarOnChart == 1 Then { idx = idx - 1; // 인덱스는 우측에서 0부터 좌측으로 시작함, 값이 없으면 = 1로 나옴 for x = idx downto 0 step 1 { if data1(O[x] < C[x]) Then // 종가가크면=상승 { ka = "상승"; if data2(O[x]) < data2(C[x]) Then { usa = "상승"; } Else { usa = "하락"; } } Else //종가가 작으면 하락 { ka = "하락"; if data2(O[x]) < data2(C[x]) Then { usa = "상승"; } Else { usa = "하락"; } } MessageLog(" 날자 = %.0f kospi = %s 미국 = %s ", data1(sdate[x]), ka, usa); } } 즐거운 하루되세요 > atmskill 님이 쓴 글입니다. > 제목 : data1 자료읽기 > 아래에서 data1 값을 읽어올려는데 안되네요, 어떻게 하여야하나요,, var : x(0), idx(0); var : ka(" "), usa(" "); idx = idx + 1; if LastBarOnChart == 1 Then { idx = idx - 1; // 인덱스는 우측에서 0부터 좌측으로 시작함, 값이 없으면 = 1로 나옴 for x = idx downto 0 step 1 Begin if O[x] < C[x] Then { // 종가가크면=상승 ka = "상승"; if data1(O[x]) < data1(C[x]) Then { usa = "상승"; } Else { usa = "하락"; } } Else { //종가가 작으면 하락 ka = "하락"; if data1(O[x]) < data1(C[x]) Then { usa = "상승"; } Else { usa = "하락"; } } MessageLog(" 날자 = %.0f kospi = %s 미국 = %s ", data1[x], ka, usa); end; }