커뮤니티
제가 만든 보조지표를 이용한 비교시...
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을 매수가 되게끔 해야한다면,위의 에러가 안나오는게 맞지 않을까요?
많이 궁금합니다.