커뮤니티

제가 만든 보조지표를 이용한 비교시...

프로필 이미지
세계창투사
2010-03-24 00:28:28
573
글번호 28862
답변완료
안녕하세요. 전 제가 임의로 보조지표들을 만들고 이동평균선을 만들어서 사용하고 있습니다. 오늘 그 수식들을 예스랭귀지로 일부 수정하여 구현을 하였구요. 그런데, CCI나 MACD처럼 제가 임의로 이름을 정해서 아래처럼 구현을 해보고 싶은데 어떻게 해야할까요? 예) Input : Period1(9),Period2(10); var : CCIv(0),CCIsig(0); CCIv = CCI(Period1); ===>처럼, 제가 정한 이름이 예를 들어 abc라고 하면 input: period1(170); if CrossUp(abc,period1) Then buy(); 이렇게 하니깐 "선언되지 않은 이름 'abc'가 사용되었습니다"라고 합니다. 하지만, 전 abc라는 이름으로 지표에 저장을 했는데 이렇게 에러가 나옵니다. 시스템에서 이미 지표상에 제가 만든 abc라는 이름이 위의 예제처럼 170을 매수가 되게끔 해야한다면,위의 에러가 안나오는게 맞지 않을까요? 많이 궁금합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-03-24 09:35:45

안녕하세요 예스스탁입니다. 서로 다른 수식간에는 정보를 공유하지 않습니다. A라는 지표식이 있다고 해서 B라는 시스템에서 자동으로 인식하지 않습니다. 시스템식에 어떤 계산값이 필요하시면 해당 시스템식에 그 계산값의 내용이 있어야 하며 시스템식에 해당 지표의 계산식을 직접 입력하셔도 되며 함수로 작성하여 이용하셔도 됩니다. input: period1(170); var : ABC(0); ABC = 계산수식; if CrossUp(abc,period1) Then buy(); 즐거운 하루되세요 > 세계창투사 님이 쓴 글입니다. > 제목 : 제가 만든 보조지표를 이용한 비교시... > 안녕하세요. 전 제가 임의로 보조지표들을 만들고 이동평균선을 만들어서 사용하고 있습니다. 오늘 그 수식들을 예스랭귀지로 일부 수정하여 구현을 하였구요. 그런데, CCI나 MACD처럼 제가 임의로 이름을 정해서 아래처럼 구현을 해보고 싶은데 어떻게 해야할까요? 예) Input : Period1(9),Period2(10); var : CCIv(0),CCIsig(0); CCIv = CCI(Period1); ===>처럼, 제가 정한 이름이 예를 들어 abc라고 하면 input: period1(170); if CrossUp(abc,period1) Then buy(); 이렇게 하니깐 "선언되지 않은 이름 'abc'가 사용되었습니다"라고 합니다. 하지만, 전 abc라는 이름으로 지표에 저장을 했는데 이렇게 에러가 나옵니다. 시스템에서 이미 지표상에 제가 만든 abc라는 이름이 위의 예제처럼 170을 매수가 되게끔 해야한다면,위의 에러가 안나오는게 맞지 않을까요? 많이 궁금합니다.