커뮤니티

문의드립니다

프로필 이미지
최선
2017-06-12 22:32:18
138
글번호 110354
답변완료

첨부 이미지

항상감사드립니다. input 명령어에 주식 종목코드를 문자열로 어떻게 넣는지에 대한 질문에 대하여 첨부파일1과 같이 input에 (" ")과 같이 하면 문자열로 입력할 수 있다는 답변을 주셨습니다. 실제로 답변해주신 첨부파일1번에는 변수값이 "005930"으로 문자열로 나타나는것을 알 수 있었습니다. 그런데 제가 따라서 해보면 변수값 항목에 첨부파일2와 같이 ""문자열로 나타나지 않고 숫자 0으로 나타나는것을 알 수 있습니다. 물론 아래와 같이 시스템프로그램에 알려주신것과 똑같이 입력했습니다. //========================= Input: ss("005930"); //========================= 그래서 답변해주신 아래와 같은 예시프로그램을 복사해서 저장하고 작동시켜보았습니다. input : SS("005930"); if dayindex == 0 and SymbolCode == SS Then buy("b"); if BarsSinceEntry == 5 Then exitlong("bx"); 이프로그램도 저의 시스템과 마찬가지로 변수값 항목에 문자열이 아니고 그림2와 같은 숫자형 입력화면이 뜹니다. 제가 무엇을 잘못 적용했을까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-06-13 13:28:37

안녕하세요 예스스탁입니다. 전략실행차트에 적용하는 경우만 가능합니다. input 변수는 전략실행차트에서만 문자열을 받아드릴수 있습니다. 시뮬레이션 차트는 변수에 대한 최적화가 가능한 차트로 input변수가 숫자로 지정된 경우만 가능해 문자열의 경우 0으로 나타나고 적용이 되지 않습니다. 즐거운 하루되세요 > 최선 님이 쓴 글입니다. > 제목 : 문의드립니다 > 항상감사드립니다. input 명령어에 주식 종목코드를 문자열로 어떻게 넣는지에 대한 질문에 대하여 첨부파일1과 같이 input에 (" ")과 같이 하면 문자열로 입력할 수 있다는 답변을 주셨습니다. 실제로 답변해주신 첨부파일1번에는 변수값이 "005930"으로 문자열로 나타나는것을 알 수 있었습니다. 그런데 제가 따라서 해보면 변수값 항목에 첨부파일2와 같이 ""문자열로 나타나지 않고 숫자 0으로 나타나는것을 알 수 있습니다. 물론 아래와 같이 시스템프로그램에 알려주신것과 똑같이 입력했습니다. //========================= Input: ss("005930"); //========================= 그래서 답변해주신 아래와 같은 예시프로그램을 복사해서 저장하고 작동시켜보았습니다. input : SS("005930"); if dayindex == 0 and SymbolCode == SS Then buy("b"); if BarsSinceEntry == 5 Then exitlong("bx"); 이프로그램도 저의 시스템과 마찬가지로 변수값 항목에 문자열이 아니고 그림2와 같은 숫자형 입력화면이 뜹니다. 제가 무엇을 잘못 적용했을까요?