커뮤니티

재문의드립니다.

프로필 이미지
회원
2014-04-02 01:52:27
152
글번호 74028
답변완료
질문번호 35577 문의 드렸던 사람입니다. 답변 주신 수식을 예스랭에 작성했으나 수식 인식이 안됩니다. 무엇이 문제 인지 모르겠습니다. 다시 한 번 답변 부탁드립니다. 알려주신 수식입니다. ---------------------------------- input: 시작날짜(20140324), 시작시간(90000) if sdate == 시작날짜 and stime == 시작시간 Then{ Condition1=true; var1 = index; } if Condition1 == true Then{ var1 = var1+1; if index-var1 == 1 Then{ value1 = var1-1; TL_New(sdate,stime,99999999,sdate,stime,0); } if index-var1 == 2Then{ value1 = var1-1; value2 = value1[1]; TL_New(sdate,stime,99999999,sdate,stime,0); } if index-var1 == value1+value2 and var1-1>=3 Then{ value1 = var1-1; value2 = value1[1]; TL_New(sdate,stime,99999999,sdate,stime,0); } //100번째 봉에서 세로선 출력 //if index-var1 == 100 Then // TL_New(sdate,stime,99999999,sdate,stime,0); } ------------------------------- 그리고 <주석 처리된 부분과 같이 N번째 봉을 지정해 세로선을 그리면 됩니다.> 에서 N봉째 봉은 어느 것을 말씀하시는지요. 맨 아래 100번째 봉을 말하는 것인지요. 수식초보입니다. 좀 더 자세한 설명 부탁드립니다. 수고하세요~
지표
답변 5
프로필 이미지

예스스탁 예스스탁 답변

2014-04-02 09:39:28

안녕하세요 예스스탁입니다. 식에 잘못된 부분이 있어 수정했습니다. input : 시작날짜(20140324),시작시간(90000); if sdate == 시작날짜 and stime == 시작시간 Then{ Condition1 = true; var1 = 0; } if Condition1 == true Then{ var1 = var1+1; if var1 == 1 Then{ value1 = var1; TL_New(sdate,stime,99999999,sdate,stime,0); } if var1 == 2 Then{ value1 = var1; value2 = value1[1]; TL_New(sdate,stime,99999999,sdate,stime,0); } if var1 == value1+value2 and var1 >= 3 Then{ value1 = var1; value2 = value1[1]; TL_New(sdate,stime,99999999,sdate,stime,0); } //100번째 봉에 세로선 출력 //if var1 == 100 Then // TL_New(sdate,stime,99999999,sdate,stime,0); } 주석 처리(//)된 부분은 만약에 사용자분께서 지정한날 지정한 시간이후로 N(100)번째 봉에서 수직선을 긋고자 하시면 해당 주석으로 처리된 것과 같이 작성하시면 된다는 예제내용입니다. 100 대신에 원하시는 봉수를 지정하시면 됩니다. 즐거운 하루되세요 > HI_ja***** 님이 쓴 글입니다. > 제목 : 재문의드립니다. > 질문번호 35577 문의 드렸던 사람입니다. 답변 주신 수식을 예스랭에 작성했으나 수식 인식이 안됩니다. 무엇이 문제 인지 모르겠습니다. 다시 한 번 답변 부탁드립니다. 알려주신 수식입니다. ---------------------------------- input: 시작날짜(20140324), 시작시간(90000) if sdate == 시작날짜 and stime == 시작시간 Then{ Condition1=true; var1 = index; } if Condition1 == true Then{ var1 = var1+1; if index-var1 == 1 Then{ value1 = var1-1; TL_New(sdate,stime,99999999,sdate,stime,0); } if index-var1 == 2Then{ value1 = var1-1; value2 = value1[1]; TL_New(sdate,stime,99999999,sdate,stime,0); } if index-var1 == value1+value2 and var1-1>=3 Then{ value1 = var1-1; value2 = value1[1]; TL_New(sdate,stime,99999999,sdate,stime,0); } //100번째 봉에서 세로선 출력 //if index-var1 == 100 Then // TL_New(sdate,stime,99999999,sdate,stime,0); } ------------------------------- 그리고 <주석 처리된 부분과 같이 N번째 봉을 지정해 세로선을 그리면 됩니다.> 에서 N봉째 봉은 어느 것을 말씀하시는지요. 맨 아래 100번째 봉을 말하는 것인지요. 수식초보입니다. 좀 더 자세한 설명 부탁드립니다. 수고하세요~
프로필 이미지

회원

2014-04-02 10:24:21

수식을 입력하니 계속 에러가 나네요.. 다시 한번 검토 부탁드립니다. 예스랭에서 가려서 넣어야 할 수식 폴더가 따로 있나요? ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 재문의드립니다. > 안녕하세요 예스스탁입니다. 식에 잘못된 부분이 있어 수정했습니다. input : 시작날짜(20140324),시작시간(90000); if sdate == 시작날짜 and stime == 시작시간 Then{ Condition1 = true; var1 = 0; } if Condition1 == true Then{ var1 = var1+1; if var1 == 1 Then{ value1 = var1; TL_New(sdate,stime,99999999,sdate,stime,0); } if var1 == 2 Then{ value1 = var1; value2 = value1[1]; TL_New(sdate,stime,99999999,sdate,stime,0); } if var1 == value1+value2 and var1 >= 3 Then{ value1 = var1; value2 = value1[1]; TL_New(sdate,stime,99999999,sdate,stime,0); } //100번째 봉에 세로선 출력 //if var1 == 100 Then // TL_New(sdate,stime,99999999,sdate,stime,0); } 주석 처리(//)된 부분은 만약에 사용자분께서 지정한날 지정한 시간이후로 N(100)번째 봉에서 수직선을 긋고자 하시면 해당 주석으로 처리된 것과 같이 작성하시면 된다는 예제내용입니다. 100 대신에 원하시는 봉수를 지정하시면 됩니다. 즐거운 하루되세요 > HI_ja***** 님이 쓴 글입니다. > 제목 : 재문의드립니다. > 질문번호 35577 문의 드렸던 사람입니다. 답변 주신 수식을 예스랭에 작성했으나 수식 인식이 안됩니다. 무엇이 문제 인지 모르겠습니다. 다시 한 번 답변 부탁드립니다. 알려주신 수식입니다. ---------------------------------- input: 시작날짜(20140324), 시작시간(90000) if sdate == 시작날짜 and stime == 시작시간 Then{ Condition1=true; var1 = index; } if Condition1 == true Then{ var1 = var1+1; if index-var1 == 1 Then{ value1 = var1-1; TL_New(sdate,stime,99999999,sdate,stime,0); } if index-var1 == 2Then{ value1 = var1-1; value2 = value1[1]; TL_New(sdate,stime,99999999,sdate,stime,0); } if index-var1 == value1+value2 and var1-1>=3 Then{ value1 = var1-1; value2 = value1[1]; TL_New(sdate,stime,99999999,sdate,stime,0); } //100번째 봉에서 세로선 출력 //if index-var1 == 100 Then // TL_New(sdate,stime,99999999,sdate,stime,0); } ------------------------------- 그리고 <주석 처리된 부분과 같이 N번째 봉을 지정해 세로선을 그리면 됩니다.> 에서 N봉째 봉은 어느 것을 말씀하시는지요. 맨 아래 100번째 봉을 말하는 것인지요. 수식초보입니다. 좀 더 자세한 설명 부탁드립니다. 수고하세요~
프로필 이미지

예스스탁 예스스탁 답변

2014-04-02 11:04:35

안녕하세요 예스스탁입니다. 해당식 내용을 그대로 복사하셔서 검색식이나 지표식으로 작성해 차트에 적용하시면 됩니다. 수식의 에러도 없고 첨부된 그림과 같이 표시가 되는 식입니다. 예스랭귀지 편집기에서 파일 --> 새로만들기 --> 검색 --> 이름입력 후 확인 --> 수식입력 --> 검증 후 차트에 적용하시면 됩니다. 프로그램안의 수식Q&A에서는 보안상의 문제로 복사가 막혀있으므로 www.yesstock.com 에서 수식 복사하셔서 붙여넣기 하시기 바랍니다. 즐거운 하루되세요 > HI_ja***** 님이 쓴 글입니다. > 제목 : 계속 에러가 나네요.. > 수식을 입력하니 계속 에러가 나네요.. 다시 한번 검토 부탁드립니다. 예스랭에서 가려서 넣어야 할 수식 폴더가 따로 있나요? ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 재문의드립니다. > 안녕하세요 예스스탁입니다. 식에 잘못된 부분이 있어 수정했습니다. input : 시작날짜(20140324),시작시간(90000); if sdate == 시작날짜 and stime == 시작시간 Then{ Condition1 = true; var1 = 0; } if Condition1 == true Then{ var1 = var1+1; if var1 == 1 Then{ value1 = var1; TL_New(sdate,stime,99999999,sdate,stime,0); } if var1 == 2 Then{ value1 = var1; value2 = value1[1]; TL_New(sdate,stime,99999999,sdate,stime,0); } if var1 == value1+value2 and var1 >= 3 Then{ value1 = var1; value2 = value1[1]; TL_New(sdate,stime,99999999,sdate,stime,0); } //100번째 봉에 세로선 출력 //if var1 == 100 Then // TL_New(sdate,stime,99999999,sdate,stime,0); } 주석 처리(//)된 부분은 만약에 사용자분께서 지정한날 지정한 시간이후로 N(100)번째 봉에서 수직선을 긋고자 하시면 해당 주석으로 처리된 것과 같이 작성하시면 된다는 예제내용입니다. 100 대신에 원하시는 봉수를 지정하시면 됩니다. 즐거운 하루되세요 > HI_ja***** 님이 쓴 글입니다. > 제목 : 재문의드립니다. > 질문번호 35577 문의 드렸던 사람입니다. 답변 주신 수식을 예스랭에 작성했으나 수식 인식이 안됩니다. 무엇이 문제 인지 모르겠습니다. 다시 한 번 답변 부탁드립니다. 알려주신 수식입니다. ---------------------------------- input: 시작날짜(20140324), 시작시간(90000) if sdate == 시작날짜 and stime == 시작시간 Then{ Condition1=true; var1 = index; } if Condition1 == true Then{ var1 = var1+1; if index-var1 == 1 Then{ value1 = var1-1; TL_New(sdate,stime,99999999,sdate,stime,0); } if index-var1 == 2Then{ value1 = var1-1; value2 = value1[1]; TL_New(sdate,stime,99999999,sdate,stime,0); } if index-var1 == value1+value2 and var1-1>=3 Then{ value1 = var1-1; value2 = value1[1]; TL_New(sdate,stime,99999999,sdate,stime,0); } //100번째 봉에서 세로선 출력 //if index-var1 == 100 Then // TL_New(sdate,stime,99999999,sdate,stime,0); } ------------------------------- 그리고 <주석 처리된 부분과 같이 N번째 봉을 지정해 세로선을 그리면 됩니다.> 에서 N봉째 봉은 어느 것을 말씀하시는지요. 맨 아래 100번째 봉을 말하는 것인지요. 수식초보입니다. 좀 더 자세한 설명 부탁드립니다. 수고하세요~
프로필 이미지

회원

2014-04-02 12:37:48

그대로 했는데도 에러가 나네요 번거롭게 해 죄송합니다.
프로필 이미지

예스스탁 예스스탁 답변

2014-04-03 09:48:58

안녕하세요 예스스탁입니다. 수식 맨 윗줄의 input의 마지막에 세미콜론(;)이 빠진것 같습니다. input : 시작날짜(20140324),시작시간(90000);//<--- 해당식은 피보나치 라인을 구현한 내용으로 다로 봉수조절은 되지 않습니다. 따로 사용자분이 지정한 봉수에서 출력하고자 하시면 답변수식에서 주석으로 처리된 부분과 같이 직접 몇번째 봉을 지정해서 나열새 작성해 가셔야 합니다. 참고로 수식을 www.yesstock.com (예스스탁 홈페이지)에 오셔서 직접 복사해서 붙여넣기 하셔서 사용하시기 바랍니다. 프로그램 안의 수식Q&A에서는 보안상의 문제로 글의 복사가 되지 않습니다. 즐거운 하루되세요 > HI_ja***** 님이 쓴 글입니다. > 제목 : 에러 화면 파일 첨부 했습니다. > 그대로 했는데도 에러가 나네요 번거롭게 해 죄송합니다.