아래에서 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;
}