커뮤니티

추가질문입니다

프로필 이미지
너무조아
2017-05-19 11:37:39
103
글번호 109676
답변완료
NO. 53293 과 관련입니다. 아래 수식에서 else 부분 이하의 수식에서 신호발생이 안되네요? 다시한번 검토하여 주십시요. if abs(저[1,1]-고[1,1]) < 2 then{ If 최종꼭지점 == "고점" and 최종꼭지점[1] != 최종꼭지점 and 저[1,1] > 저[2,1] Then buy(); If 최종꼭지점 == "저점" and 최종꼭지점[1] != 최종꼭지점 and 고[1,1] < 고[2,1] Then sell(); } else{ If 최종꼭지점[1]> 최종꼭지점 Then buy(); if 최종꼭지점[1] < 최종꼭지점 Then sell(); } #-------------------------------- #-------------------------------- ** 즉, 위의 수식을 적용아면 아래수식을 사용 한 것과 결과가 동일 합니다. If 최종꼭지점 == "고점" and 최종꼭지점[1] != 최종꼭지점 and 저[1,1] > 저[2,1] Then buy(); If 최종꼭지점 == "저점" and 최종꼭지점[1] != 최종꼭지점 and 고[1,1] < 고[2,1] Then sell(); ** abs(저[1,1]-고[1,1]) < 2 의 수식부분이 반영이 안되는 것 같습니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2017-05-19 14:18:57

안녕하세요 예스스탁입니다. 최종꼭지점[1]> 최종꼭지점 최종꼭지점[1]< 최종꼭지점 수식에 보시면 최종꼭지점은 "고점"이나 "저점"이라는 텍스트가 저장되는 변수입니다. 텍스트를 높낮이를 비교할수 없습니다. 어떤 의미로 해당 내용을 작성했는지 알수 없습니다. 답변은 사용자분이 최근고점과 저점의 차이값이 2이상일때와 미만일때로 구분해서 어떤 조건을 지정하는것으로 보고 문장의 구조를 잡아드린것입니다. 해당 부분은 사용자분이 조건내용을 수정하셔야 합니다. 저희가 해드릴수 없는 부분입니다. 즐거운 하루되세요 > 너무조아 님이 쓴 글입니다. > 제목 : 추가질문입니다 > NO. 53293 과 관련입니다. 아래 수식에서 else 부분 이하의 수식에서 신호발생이 안되네요? 다시한번 검토하여 주십시요. if abs(저[1,1]-고[1,1]) < 2 then{ If 최종꼭지점 == "고점" and 최종꼭지점[1] != 최종꼭지점 and 저[1,1] > 저[2,1] Then buy(); If 최종꼭지점 == "저점" and 최종꼭지점[1] != 최종꼭지점 and 고[1,1] < 고[2,1] Then sell(); } else{ If 최종꼭지점[1]> 최종꼭지점 Then buy(); if 최종꼭지점[1] < 최종꼭지점 Then sell(); } #-------------------------------- #-------------------------------- ** 즉, 위의 수식을 적용아면 아래수식을 사용 한 것과 결과가 동일 합니다. If 최종꼭지점 == "고점" and 최종꼭지점[1] != 최종꼭지점 and 저[1,1] > 저[2,1] Then buy(); If 최종꼭지점 == "저점" and 최종꼭지점[1] != 최종꼭지점 and 고[1,1] < 고[2,1] Then sell(); ** abs(저[1,1]-고[1,1]) < 2 의 수식부분이 반영이 안되는 것 같습니다.
프로필 이미지

너무조아

2017-05-19 14:35:26

답변해 주신 내역과같이 최근 고점과 저점의 차이가 1. 2 포인트 미만인경우에는 If 최종꼭지점 == "고점" and 최종꼭지점[1] != 최종꼭지점 and 저[1,1] > 저[2,1] Then buy(); If 최종꼭지점 == "저점" and 최종꼭지점[1] != 최종꼭지점 and 고[1,1] < 고[2,1] Then sell(); } 의 수식이 적용되고 2. 2 포인트 이상인 경우에는 If 최종꼭지점[1]> 최종꼭지점 Then buy(); if 최종꼭지점[1] < 최종꼭지점 Then sell(); 의 수식이 적용되게 하고 싶은데 2포인트 이상일때 If 최종꼭지점[1]> 최종꼭지점 Then buy(); if 최종꼭지점[1] < 최종꼭지점 Then sell(); 의 수식이 작동이 안되는데 이부분 원인을 알 수없어 문의 드린것입니다.
프로필 이미지

예스스탁 예스스탁 답변

2017-05-19 14:52:51

안녕하세요 예스스탁입니다. 최종꼭지점은 숫자가 아니므로 최종꼭지점[1] > 최종꼭지점와 같은 비교문은 성립이 되지 않습니다. 2포인트 이상이면 저점발생/고점발생시마다 신호가 발생하게했습니다. if abs(저[1,1]-고[1,1]) < 2 then{ If 최종꼭지점 == "고점" and 최종꼭지점[1] != 최종꼭지점 and 저[1,1] > 저[2,1] Then buy(); If 최종꼭지점 == "저점" and 최종꼭지점[1] != 최종꼭지점 and 고[1,1] < 고[2,1] Then sell(); } else{ If 최종꼭지점 == "고점" and 최종꼭지점[1] != 최종꼭지점 Then buy(); If 최종꼭지점 == "저점" and 최종꼭지점[1] != 최종꼭지점 Then sell(); } 즐거운 하루되세요 > 너무조아 님이 쓴 글입니다. > 제목 : Re : Re : 답변주신 내용과 같이........ > 답변해 주신 내역과같이 최근 고점과 저점의 차이가 1. 2 포인트 미만인경우에는 If 최종꼭지점 == "고점" and 최종꼭지점[1] != 최종꼭지점 and 저[1,1] > 저[2,1] Then buy(); If 최종꼭지점 == "저점" and 최종꼭지점[1] != 최종꼭지점 and 고[1,1] < 고[2,1] Then sell(); } 의 수식이 적용되고 2. 2 포인트 이상인 경우에는 If 최종꼭지점[1]> 최종꼭지점 Then buy(); if 최종꼭지점[1] < 최종꼭지점 Then sell(); 의 수식이 적용되게 하고 싶은데 2포인트 이상일때 If 최종꼭지점[1]> 최종꼭지점 Then buy(); if 최종꼭지점[1] < 최종꼭지점 Then sell(); 의 수식이 작동이 안되는데 이부분 원인을 알 수없어 문의 드린것입니다.