커뮤니티
부탁드려요
2013-04-29 21:38:52
209
글번호 62631
아래는 주간 갭보정이평선 수식인데, cme야간 18:00시부터 시작되도록 갭보정시간을 바꾸려면
어떻게 고쳐야 하는지 알려주시면 감사하겠습니다.
input : N1(5);
var : Acnt(0),Bcnt(0),gab(0),t(0);
array : sum[1](0), N[1](0);
gab = dayopen(0) - dayclose(1);
t = MinutesToTime(540 + (Interval * N1));
N[0] = N1;
for Acnt = 0 to 1 Begin
sum[Acnt] = 0;
For Bcnt = 0 to N[Acnt]-1 Begin
If sDate[0] == sDate[Bcnt] Then{
sum[Acnt] = sum[Acnt] + c[Bcnt];
}
Else{
sum[Acnt] = sum[Acnt] + c[Bcnt] + gab;
}
End
sum[Acnt] = sum[Acnt] / N[Acnt];
End
Plot1(sum[0], "N1이평");
답변 4
예스스탁 예스스탁 답변
2013-04-30 14:28:06
안녕하세요
예스스탁입니다.
input : N1(5);
var : Acnt(0),Bcnt(0),Gab(0);
array : sum[1](0), N[1](0);
if stime == 180000 or (stime > 180000 and stime[1] < 180000) then
gab = O - c[1];
N[0] = N1;
for Acnt = 0 to 1 {
sum[Acnt] = 0;
For Bcnt = 0 to N[Acnt]-1 {
If sDate[Bcnt] >= 180000 Then{
sum[Acnt] = sum[Acnt] + c[Bcnt];
}
Else{
sum[Acnt] = sum[Acnt] + c[Bcnt] + gab;
}
}
sum[Acnt] = sum[Acnt] / N[Acnt];
}
Plot1(sum[0], "N1이평");
즐거운 하루되세요
> WT_cndrhks 님이 쓴 글입니다.
> 제목 : 부탁드려요
> 아래는 주간 갭보정이평선 수식인데, cme야간 18:00시부터 시작되도록 갭보정시간을 바꾸려면
어떻게 고쳐야 하는지 알려주시면 감사하겠습니다.
input : N1(5);
var : Acnt(0),Bcnt(0),gab(0),t(0);
array : sum[1](0), N[1](0);
gab = dayopen(0) - dayclose(1);
t = MinutesToTime(540 + (Interval * N1));
N[0] = N1;
for Acnt = 0 to 1 Begin
sum[Acnt] = 0;
For Bcnt = 0 to N[Acnt]-1 Begin
If sDate[0] == sDate[Bcnt] Then{
sum[Acnt] = sum[Acnt] + c[Bcnt];
}
Else{
sum[Acnt] = sum[Acnt] + c[Bcnt] + gab;
}
End
sum[Acnt] = sum[Acnt] / N[Acnt];
End
Plot1(sum[0], "N1이평");
회원
2013-04-30 15:45:49
알려주신대로 했는데, 일자바뀌는 시간... 즉, 24시00에 갭보정이 이루어지네요.
그게 아니고, 야간장 시작 18시:00에 갭보정시작을 하려고 합니다.
18시에 갭보정되도록 수식을 고쳐주시면 감사하겠습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드려요
> 안녕하세요
예스스탁입니다.
input : N1(5);
var : Acnt(0),Bcnt(0),Gab(0);
array : sum[1](0), N[1](0);
if stime == 180000 or (stime > 180000 and stime[1] < 180000) then
gab = O - c[1];
N[0] = N1;
for Acnt = 0 to 1 {
sum[Acnt] = 0;
For Bcnt = 0 to N[Acnt]-1 {
If sDate[Bcnt] >= 180000 Then{
sum[Acnt] = sum[Acnt] + c[Bcnt];
}
Else{
sum[Acnt] = sum[Acnt] + c[Bcnt] + gab;
}
}
sum[Acnt] = sum[Acnt] / N[Acnt];
}
Plot1(sum[0], "N1이평");
즐거운 하루되세요
> WT_cndrhks 님이 쓴 글입니다.
> 제목 : 부탁드려요
> 아래는 주간 갭보정이평선 수식인데, cme야간 18:00시부터 시작되도록 갭보정시간을 바꾸려면
어떻게 고쳐야 하는지 알려주시면 감사하겠습니다.
input : N1(5);
var : Acnt(0),Bcnt(0),gab(0),t(0);
array : sum[1](0), N[1](0);
gab = dayopen(0) - dayclose(1);
t = MinutesToTime(540 + (Interval * N1));
N[0] = N1;
for Acnt = 0 to 1 Begin
sum[Acnt] = 0;
For Bcnt = 0 to N[Acnt]-1 Begin
If sDate[0] == sDate[Bcnt] Then{
sum[Acnt] = sum[Acnt] + c[Bcnt];
}
Else{
sum[Acnt] = sum[Acnt] + c[Bcnt] + gab;
}
End
sum[Acnt] = sum[Acnt] / N[Acnt];
End
Plot1(sum[0], "N1이평");
예스스탁 예스스탁 답변
2013-04-30 16:15:58
안녕하세요
예스스탁입니다.
수식에 시간이 아닌 날짜가 사용되었습니다.
아래식으로 적용해 보시기 바랍니다.
이전에 N1개의 봉의 종가를 불러와
모두 18시 이후봉이면 갭상관없이 합산해서 평균값을 계산하고
이전봉 중에 18시 이전의 봉이 있으면
해당 봉의 종가 gap만큰 값을 더해서 계산하게 됩니다.
input : N1(5);
var : Acnt(0),Bcnt(0),Gab(0);
array : sum[1](0), N[1](0);
if stime == 180000 or (stime > 180000 and stime[1] < 180000) then
gab = O - C[1];
N[0] = N1;
for Acnt = 0 to 1 {
sum[Acnt] = 0;
For Bcnt = 0 to N[Acnt]-1 {
If stime[Bcnt] >= 180000 Then{
sum[Acnt] = sum[Acnt] + c[Bcnt];
}
Else{
sum[Acnt] = sum[Acnt] + c[Bcnt] + gab;
}
}
sum[Acnt] = sum[Acnt] / N[Acnt];
}
Plot1(sum[0], "N1이평");
> WT_cndrhks 님이 쓴 글입니다.
> 제목 : Re : Re : 부탁드려요
> 알려주신대로 했는데, 일자바뀌는 시간... 즉, 24시00에 갭보정이 이루어지네요.
그게 아니고, 야간장 시작 18시:00에 갭보정시작을 하려고 합니다.
18시에 갭보정되도록 수식을 고쳐주시면 감사하겠습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드려요
> 안녕하세요
예스스탁입니다.
input : N1(5);
var : Acnt(0),Bcnt(0),Gab(0);
array : sum[1](0), N[1](0);
if stime == 180000 or (stime > 180000 and stime[1] < 180000) then
gab = O - c[1];
N[0] = N1;
for Acnt = 0 to 1 {
sum[Acnt] = 0;
For Bcnt = 0 to N[Acnt]-1 {
If sDate[Bcnt] >= 180000 Then{
sum[Acnt] = sum[Acnt] + c[Bcnt];
}
Else{
sum[Acnt] = sum[Acnt] + c[Bcnt] + gab;
}
}
sum[Acnt] = sum[Acnt] / N[Acnt];
}
Plot1(sum[0], "N1이평");
즐거운 하루되세요
> WT_cndrhks 님이 쓴 글입니다.
> 제목 : 부탁드려요
> 아래는 주간 갭보정이평선 수식인데, cme야간 18:00시부터 시작되도록 갭보정시간을 바꾸려면
어떻게 고쳐야 하는지 알려주시면 감사하겠습니다.
input : N1(5);
var : Acnt(0),Bcnt(0),gab(0),t(0);
array : sum[1](0), N[1](0);
gab = dayopen(0) - dayclose(1);
t = MinutesToTime(540 + (Interval * N1));
N[0] = N1;
for Acnt = 0 to 1 Begin
sum[Acnt] = 0;
For Bcnt = 0 to N[Acnt]-1 Begin
If sDate[0] == sDate[Bcnt] Then{
sum[Acnt] = sum[Acnt] + c[Bcnt];
}
Else{
sum[Acnt] = sum[Acnt] + c[Bcnt] + gab;
}
End
sum[Acnt] = sum[Acnt] / N[Acnt];
End
Plot1(sum[0], "N1이평");
회원
2013-04-30 20:54:58
죄송합니다. 한가지만 더 수정해주세요.
알려주신 수식으로 하니까 야간장시작때 갭보정이 되는데, 일자가 바뀔때도 갭보정이 되네요.
일자바뀔때는 변화없게 할수있도록 수정해주세요. 감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 부탁드려요
> 안녕하세요
예스스탁입니다.
수식에 시간이 아닌 날짜가 사용되었습니다.
아래식으로 적용해 보시기 바랍니다.
이전에 N1개의 봉의 종가를 불러와
모두 18시 이후봉이면 갭상관없이 합산해서 평균값을 계산하고
이전봉 중에 18시 이전의 봉이 있으면
해당 봉의 종가 gap만큰 값을 더해서 계산하게 됩니다.
input : N1(5);
var : Acnt(0),Bcnt(0),Gab(0);
array : sum[1](0), N[1](0);
if stime == 180000 or (stime > 180000 and stime[1] < 180000) then
gab = O - C[1];
N[0] = N1;
for Acnt = 0 to 1 {
sum[Acnt] = 0;
For Bcnt = 0 to N[Acnt]-1 {
If stime[Bcnt] >= 180000 Then{
sum[Acnt] = sum[Acnt] + c[Bcnt];
}
Else{
sum[Acnt] = sum[Acnt] + c[Bcnt] + gab;
}
}
sum[Acnt] = sum[Acnt] / N[Acnt];
}
Plot1(sum[0], "N1이평");
> WT_cndrhks 님이 쓴 글입니다.
> 제목 : Re : Re : 부탁드려요
> 알려주신대로 했는데, 일자바뀌는 시간... 즉, 24시00에 갭보정이 이루어지네요.
그게 아니고, 야간장 시작 18시:00에 갭보정시작을 하려고 합니다.
18시에 갭보정되도록 수식을 고쳐주시면 감사하겠습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드려요
> 안녕하세요
예스스탁입니다.
input : N1(5);
var : Acnt(0),Bcnt(0),Gab(0);
array : sum[1](0), N[1](0);
if stime == 180000 or (stime > 180000 and stime[1] < 180000) then
gab = O - c[1];
N[0] = N1;
for Acnt = 0 to 1 {
sum[Acnt] = 0;
For Bcnt = 0 to N[Acnt]-1 {
If sDate[Bcnt] >= 180000 Then{
sum[Acnt] = sum[Acnt] + c[Bcnt];
}
Else{
sum[Acnt] = sum[Acnt] + c[Bcnt] + gab;
}
}
sum[Acnt] = sum[Acnt] / N[Acnt];
}
Plot1(sum[0], "N1이평");
즐거운 하루되세요
> WT_cndrhks 님이 쓴 글입니다.
> 제목 : 부탁드려요
> 아래는 주간 갭보정이평선 수식인데, cme야간 18:00시부터 시작되도록 갭보정시간을 바꾸려면
어떻게 고쳐야 하는지 알려주시면 감사하겠습니다.
input : N1(5);
var : Acnt(0),Bcnt(0),gab(0),t(0);
array : sum[1](0), N[1](0);
gab = dayopen(0) - dayclose(1);
t = MinutesToTime(540 + (Interval * N1));
N[0] = N1;
for Acnt = 0 to 1 Begin
sum[Acnt] = 0;
For Bcnt = 0 to N[Acnt]-1 Begin
If sDate[0] == sDate[Bcnt] Then{
sum[Acnt] = sum[Acnt] + c[Bcnt];
}
Else{
sum[Acnt] = sum[Acnt] + c[Bcnt] + gab;
}
End
sum[Acnt] = sum[Acnt] / N[Acnt];
End
Plot1(sum[0], "N1이평");