커뮤니티
문의드립니다.
2012-03-19 18:25:32
403
글번호 49097
안녕하세요.
아래에 23600번 질문 드렸었고 답변을 받았습니다.
답변 주신 수식을 차트에 넣어보면 우리나라 시간 밤12시부터 저녁12시까지 시간대에 지표가 출력이 됩니다. (차트 시간설정은 도쿄시간으로 설정됨)
즉 당일첫봉을 우리나라 시간 12시로 인식을 하는 것 같습니다.
오전 7시5분봉을 첫봉으로 인식할 수 있도록 수식을 교정해 주세요.
그런데 DayOpen을 출력시키면 07시05분으로 출력이 됩니다.
이거 같이 통일을 시켜주시면 안되나요?
안그래도 수식이 딸려서 지표를 만들기 힘든데
당일첫봉과 DayOpen이 서로 다른 시간대로 인식하고 있으니...
다음은 이전 질문과 답변 내용입니다.
================================================================
안녕하세요
예스스탁입니다.
1.
if date != date[1] Then{
value1 = H;
value2 = L;
value11 = value1[1];
value12 = value2[1];
}
var1 = (value11-value12);
var2 = value11+var1;
var3 = var2+var1;
var4 = value12-var1;
var5 = var4-var1;
if CurrentDate == sdate and stime < 120000 then{
plot1(var2);
plot2(var3);
plot3(var4);
plot4(var5);
}
2.
if dayindex+1 == 5 Then{
value1 = H;
value2 = L;
value11 = value1[1];
value12 = value2[1];
}
var1 = (value11-value12);
var2 = value11+var1;
var3 = var2+var1;
var4 = value12-var1;
var5 = var4-var1;
if CurrentDate == sdate and stime < 120000 then{
plot1(var2);
plot2(var3);
plot3(var4);
plot4(var5);
}
즐거운 하루되세요
> 골드드래곤 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
예스글로벌 유로달러 5분봉 차트에서
1. 전일 장시작 첫째봉의 고가, 저가 값으로
var1=(전일첫봉의고가-전일첫봉의 저가);
var2=당일첫봉의고가+var1;
var3=var2+var1;
var4=당일첫봉의저가-var1;
var5=var4-var1;
위 var2 ~ var5 값을 당일 첫봉에서 12시까지만 출력하라는 식을 알려주세요.
2. 전일 장시작 첫째봉 ~ 5개봉의 최고가, 최저가 값을 기준으로
위 수식을 다시 만들어 주세요.
수고하세요.
답변 1
예스스탁 예스스탁 답변
2012-03-20 10:41:05
안녕하세요
예스스탁입니다.
1.
if stime == 70000 or (stime >70000 and stime[1] < 70000) Then{
value1 = H;
value2 = L;
value11 = value1[1];
value12 = value2[1];
}
var1 = (value11-value12);
var2 = value11+var1;
var3 = var2+var1;
var4 = value12-var1;
var5 = var4-var1;
if CurrentDate == sdate and stime < 120000 then{
plot1(var2);
plot2(var3);
plot3(var4);
plot4(var5);
}
2.
var : Idx(0);
if stime == 70000 or (stime > 70000 and stime[1] < 70000) Then
Idx = 0;
idx = Idx+1;
if Idx == 5 Then{
value1 = DayHigh;
value2 = DayLow;
value11 = value1[1];
value12 = value2[1];
}
var1 = (value11-value12);
var2 = value11+var1;
var3 = var2+var1;
var4 = value12-var1;
var5 = var4-var1;
if CurrentDate == sdate and stime < 120000 then{
plot1(var2);
plot2(var3);
plot3(var4);
plot4(var5);
}
3.
24시간으로 거래되는 종목의 경우
0시를 기준으로 일간 시고저종가는
OpenD/HighD/LowD/CloseD 함수를 사용하시면 되며
서버 리셋시간을 기준으로 하시면
DAyopen/DayHigh/Daylow/DayClose를 이용하시면 됩니다.
Dayindex는 0시를 기준으로 하므로
7시를 기준으로 하실 때는 위 2번식과 같이
따로 만들어 사용하셔야 합니다.
즐거운 하루되세요
> 골드드래곤 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
아래에 23600번 질문 드렸었고 답변을 받았습니다.
답변 주신 수식을 차트에 넣어보면 우리나라 시간 밤12시부터 저녁12시까지 시간대에 지표가 출력이 됩니다. (차트 시간설정은 도쿄시간으로 설정됨)
즉 당일첫봉을 우리나라 시간 12시로 인식을 하는 것 같습니다.
오전 7시5분봉을 첫봉으로 인식할 수 있도록 수식을 교정해 주세요.
그런데 DayOpen을 출력시키면 07시05분으로 출력이 됩니다.
이거 같이 통일을 시켜주시면 안되나요?
안그래도 수식이 딸려서 지표를 만들기 힘든데
당일첫봉과 DayOpen이 서로 다른 시간대로 인식하고 있으니...
다음은 이전 질문과 답변 내용입니다.
================================================================
안녕하세요
예스스탁입니다.
1.
if date != date[1] Then{
value1 = H;
value2 = L;
value11 = value1[1];
value12 = value2[1];
}
var1 = (value11-value12);
var2 = value11+var1;
var3 = var2+var1;
var4 = value12-var1;
var5 = var4-var1;
if CurrentDate == sdate and stime < 120000 then{
plot1(var2);
plot2(var3);
plot3(var4);
plot4(var5);
}
2.
if dayindex+1 == 5 Then{
value1 = H;
value2 = L;
value11 = value1[1];
value12 = value2[1];
}
var1 = (value11-value12);
var2 = value11+var1;
var3 = var2+var1;
var4 = value12-var1;
var5 = var4-var1;
if CurrentDate == sdate and stime < 120000 then{
plot1(var2);
plot2(var3);
plot3(var4);
plot4(var5);
}
즐거운 하루되세요
> 골드드래곤 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
예스글로벌 유로달러 5분봉 차트에서
1. 전일 장시작 첫째봉의 고가, 저가 값으로
var1=(전일첫봉의고가-전일첫봉의 저가);
var2=당일첫봉의고가+var1;
var3=var2+var1;
var4=당일첫봉의저가-var1;
var5=var4-var1;
위 var2 ~ var5 값을 당일 첫봉에서 12시까지만 출력하라는 식을 알려주세요.
2. 전일 장시작 첫째봉 ~ 5개봉의 최고가, 최저가 값을 기준으로
위 수식을 다시 만들어 주세요.
수고하세요.