커뮤니티
부탁 드립니다.
2018-04-18 07:17:53
203
글번호 118268
도움 주심에 감사 드립니다.
질문1)
아래수식은 57463번에서 답변 해주신 내용 입니다.
해선용에서 사용 하고자 합니다.
그런데
예를 들어 4월 16일의 거래일의 새벽 1시(010000_한국시간) 를 입력하면 전일거래일의 01:00부터 var13을 계산하고 있어 원하는 것이 아닙니다.
이것을 4/16일을 입력하고
그 상태에서 07:00~ 익일 06:00 사이의 아무 시간이나 입력 하면 당일 거래일에서 계산 되도록 부탁 드립니다.
input : 날짜(20180416),시간(010000);
if Condition1 == false and sdate == 날짜 and stime >= 시간 Then
{
Condition1 = true;
var21 = 0;
var22 = 0;
}
if Condition1 == true then{
if C > O Then
var21 = var21 + (C*V);
if C < O Then
var22 = var22 + (C*V);
var13 = var21-var22;
}
질문2) 수정한 질문1의 수식을 첨부한 그림과 같이 계산 되도록 부탁 드립니다.
질문3) 아래수식을 질문2의 요구처럼 지정일시 이후부터
var5의 값이 합산 누적 되도록 부탁 드립니다.
input:p20(20),p120(120);
var : aa(0),bb(0),xx(0);
aa = ma(C,p20);
bb = ma(C,p120);
xx = aa-bb;
value1 = iff(aa > bb and xx > xx[1],xx,0);
value2 = iff(aa > bb and xx < xx[1],xx,0);
value3 = iff(aa < bb and xx > xx[1],xx,0);
value4 = iff(aa < bb and xx < xx[1],xx,0);
var5=Value1+Value2+value3+value4;
미리 감사 드립니다.
- 1. 118876_q.jpg (0.21 MB)
답변 3
예스스탁 예스스탁 답변
2018-04-18 11:07:05
안녕하세요
예스스탁입니다.
1
날짜를 영업일로 지정되게 변경해 드립니다
input : 시작영업일(20180416),시간(010000);
if Condition1 == false and bdate == 시작영업일 and stime >= 시간 Then
{
Condition1 = true;
var21 = 0;
var22 = 0;
}
if Condition1 == true then{
if C > O Then
var21 = var21 + (C*V);
if C < O Then
var22 = var22 + (C*V);
var13 = var21-var22;
}
2
기존식이 지정한 날짜의 지정한 시간이후부터 누적되게 되어 있습니다.
시작되는 첫봉에서 값이 있으므로 0으로 시작하는 것은 아닙니다.
3
input : 시작영업일(20180416),시간(010000);
input:p20(20),p120(120);
var : aa(0),bb(0),xx(0);
aa = ma(C,p20);
bb = ma(C,p120);
xx = aa-bb;
value1 = iff(aa > bb and xx > xx[1],xx,0);
value2 = iff(aa > bb and xx < xx[1],xx,0);
value3 = iff(aa < bb and xx > xx[1],xx,0);
value4 = iff(aa < bb and xx < xx[1],xx,0);
if Condition1 == false and bdate == 시작영업일 and stime >= 시간 Then
{
Condition1 = true;
var5 = 0;
}
if Condition1 == true then
{
var5=Value1+Value2+value3+value4;
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 도움 주심에 감사 드립니다.
질문1)
아래수식은 57463번에서 답변 해주신 내용 입니다.
해선용에서 사용 하고자 합니다.
그런데
예를 들어 4월 16일의 거래일의 새벽 1시(010000_한국시간) 를 입력하면 전일거래일의 01:00부터 var13을 계산하고 있어 원하는 것이 아닙니다.
이것을 4/16일을 입력하고
그 상태에서 07:00~ 익일 06:00 사이의 아무 시간이나 입력 하면 당일 거래일에서 계산 되도록 부탁 드립니다.
input : 날짜(20180416),시간(010000);
if Condition1 == false and sdate == 날짜 and stime >= 시간 Then
{
Condition1 = true;
var21 = 0;
var22 = 0;
}
if Condition1 == true then{
if C > O Then
var21 = var21 + (C*V);
if C < O Then
var22 = var22 + (C*V);
var13 = var21-var22;
}
질문2) 수정한 질문1의 수식을 첨부한 그림과 같이 계산 되도록 부탁 드립니다.
질문3) 아래수식을 질문2의 요구처럼 지정일시 이후부터
var5의 값이 합산 누적 되도록 부탁 드립니다.
input:p20(20),p120(120);
var : aa(0),bb(0),xx(0);
aa = ma(C,p20);
bb = ma(C,p120);
xx = aa-bb;
value1 = iff(aa > bb and xx > xx[1],xx,0);
value2 = iff(aa > bb and xx < xx[1],xx,0);
value3 = iff(aa < bb and xx > xx[1],xx,0);
value4 = iff(aa < bb and xx < xx[1],xx,0);
var5=Value1+Value2+value3+value4;
미리 감사 드립니다.
yes
2018-04-18 13:22:57
답변 감사 드립니다.
1)
질문1)의 답변에서
수정된식을 실행 결과
여전히 시간(010000)을 입력 하여도 정상이 아닙니다.
07시에 계산을 시작 하고 있습니다.
01시에 계산이 시작 되도록 부탁 드립니다.
미리 감사 드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁 드립니다.
> 안녕하세요
예스스탁입니다.
1
날짜를 영업일로 지정되게 변경해 드립니다
input : 시작영업일(20180416),시간(010000);
if Condition1 == false and bdate == 시작영업일 and stime >= 시간 Then
{
Condition1 = true;
var21 = 0;
var22 = 0;
}
if Condition1 == true then{
if C > O Then
var21 = var21 + (C*V);
if C < O Then
var22 = var22 + (C*V);
var13 = var21-var22;
}
2
기존식이 지정한 날짜의 지정한 시간이후부터 누적되게 되어 있습니다.
시작되는 첫봉에서 값이 있으므로 0으로 시작하는 것은 아닙니다.
3
input : 시작영업일(20180416),시간(010000);
input:p20(20),p120(120);
var : aa(0),bb(0),xx(0);
aa = ma(C,p20);
bb = ma(C,p120);
xx = aa-bb;
value1 = iff(aa > bb and xx > xx[1],xx,0);
value2 = iff(aa > bb and xx < xx[1],xx,0);
value3 = iff(aa < bb and xx > xx[1],xx,0);
value4 = iff(aa < bb and xx < xx[1],xx,0);
if Condition1 == false and bdate == 시작영업일 and stime >= 시간 Then
{
Condition1 = true;
var5 = 0;
}
if Condition1 == true then
{
var5=Value1+Value2+value3+value4;
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 도움 주심에 감사 드립니다.
질문1)
아래수식은 57463번에서 답변 해주신 내용 입니다.
해선용에서 사용 하고자 합니다.
그런데
예를 들어 4월 16일의 거래일의 새벽 1시(010000_한국시간) 를 입력하면 전일거래일의 01:00부터 var13을 계산하고 있어 원하는 것이 아닙니다.
이것을 4/16일을 입력하고
그 상태에서 07:00~ 익일 06:00 사이의 아무 시간이나 입력 하면 당일 거래일에서 계산 되도록 부탁 드립니다.
input : 날짜(20180416),시간(010000);
if Condition1 == false and sdate == 날짜 and stime >= 시간 Then
{
Condition1 = true;
var21 = 0;
var22 = 0;
}
if Condition1 == true then{
if C > O Then
var21 = var21 + (C*V);
if C < O Then
var22 = var22 + (C*V);
var13 = var21-var22;
}
질문2) 수정한 질문1의 수식을 첨부한 그림과 같이 계산 되도록 부탁 드립니다.
질문3) 아래수식을 질문2의 요구처럼 지정일시 이후부터
var5의 값이 합산 누적 되도록 부탁 드립니다.
input:p20(20),p120(120);
var : aa(0),bb(0),xx(0);
aa = ma(C,p20);
bb = ma(C,p120);
xx = aa-bb;
value1 = iff(aa > bb and xx > xx[1],xx,0);
value2 = iff(aa > bb and xx < xx[1],xx,0);
value3 = iff(aa < bb and xx > xx[1],xx,0);
value4 = iff(aa < bb and xx < xx[1],xx,0);
var5=Value1+Value2+value3+value4;
미리 감사 드립니다.
예스스탁 예스스탁 답변
2018-04-18 13:36:23
안녕하세요
예스스탁입니다.
죄송하지만 수식의 어느부분을 수정해 드려야 할지 모르겠습니다.
1번수식의 날짜는
기존의 올려주신 수식은 봉의 달력상 날짜
답변드린 수식은 봉의 영업일로 지정하는 차이 뿐이 없습니다.
plot1(sdate);
plot2(bdate);
수식에서 날짜는 2개 중 하나로만 가능한 부분입니다.
위 지표 적용하셔서 달력상 날짜를 사요하실것인지 영업일날짜를 사용할것인지만
선택하시면 되는 부분입니다.
또한 지정하신 20180416에 새벽1시봉이 있는지 확인하시기 바랍니다.
종목에 따라 한국시간으로 해당일에는 새벽에 봉이 없습니다.
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : Re : Re : 수정 부탁 드립니다.
> 답변 감사 드립니다.
1)
질문1)의 답변에서
수정된식을 실행 결과
여전히 시간(010000)을 입력 하여도 정상이 아닙니다.
07시에 계산을 시작 하고 있습니다.
01시에 계산이 시작 되도록 부탁 드립니다.
미리 감사 드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁 드립니다.
> 안녕하세요
예스스탁입니다.
1
날짜를 영업일로 지정되게 변경해 드립니다
input : 시작영업일(20180416),시간(010000);
if Condition1 == false and bdate == 시작영업일 and stime >= 시간 Then
{
Condition1 = true;
var21 = 0;
var22 = 0;
}
if Condition1 == true then{
if C > O Then
var21 = var21 + (C*V);
if C < O Then
var22 = var22 + (C*V);
var13 = var21-var22;
}
2
기존식이 지정한 날짜의 지정한 시간이후부터 누적되게 되어 있습니다.
시작되는 첫봉에서 값이 있으므로 0으로 시작하는 것은 아닙니다.
3
input : 시작영업일(20180416),시간(010000);
input:p20(20),p120(120);
var : aa(0),bb(0),xx(0);
aa = ma(C,p20);
bb = ma(C,p120);
xx = aa-bb;
value1 = iff(aa > bb and xx > xx[1],xx,0);
value2 = iff(aa > bb and xx < xx[1],xx,0);
value3 = iff(aa < bb and xx > xx[1],xx,0);
value4 = iff(aa < bb and xx < xx[1],xx,0);
if Condition1 == false and bdate == 시작영업일 and stime >= 시간 Then
{
Condition1 = true;
var5 = 0;
}
if Condition1 == true then
{
var5=Value1+Value2+value3+value4;
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 도움 주심에 감사 드립니다.
질문1)
아래수식은 57463번에서 답변 해주신 내용 입니다.
해선용에서 사용 하고자 합니다.
그런데
예를 들어 4월 16일의 거래일의 새벽 1시(010000_한국시간) 를 입력하면 전일거래일의 01:00부터 var13을 계산하고 있어 원하는 것이 아닙니다.
이것을 4/16일을 입력하고
그 상태에서 07:00~ 익일 06:00 사이의 아무 시간이나 입력 하면 당일 거래일에서 계산 되도록 부탁 드립니다.
input : 날짜(20180416),시간(010000);
if Condition1 == false and sdate == 날짜 and stime >= 시간 Then
{
Condition1 = true;
var21 = 0;
var22 = 0;
}
if Condition1 == true then{
if C > O Then
var21 = var21 + (C*V);
if C < O Then
var22 = var22 + (C*V);
var13 = var21-var22;
}
질문2) 수정한 질문1의 수식을 첨부한 그림과 같이 계산 되도록 부탁 드립니다.
질문3) 아래수식을 질문2의 요구처럼 지정일시 이후부터
var5의 값이 합산 누적 되도록 부탁 드립니다.
input:p20(20),p120(120);
var : aa(0),bb(0),xx(0);
aa = ma(C,p20);
bb = ma(C,p120);
xx = aa-bb;
value1 = iff(aa > bb and xx > xx[1],xx,0);
value2 = iff(aa > bb and xx < xx[1],xx,0);
value3 = iff(aa < bb and xx > xx[1],xx,0);
value4 = iff(aa < bb and xx < xx[1],xx,0);
var5=Value1+Value2+value3+value4;
미리 감사 드립니다.
다음글
이전글