커뮤니티

부탁 드립니다.

프로필 이미지
yes
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; 미리 감사 드립니다.
지표
답변 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; 미리 감사 드립니다.