커뮤니티

수식전환 문의

프로필 이미지
회원
2004-12-02 23:06:52
1142
글번호 5919
답변완료
사이보스 트레이드 언어를 예스트레이드에 적용할려고 하는데 어떻게 하면 되죠? 1)setbaroneentry(),entryprice => 2) Var13 = valuewhenall(1, i_position(1)<>0 And i_position=0, close) => 3) Cond5= position(1)= -1 And i_position=0 => Cond6= position(1)= +1 And i_position=0 => 4) Call buy("매수",Atstop,Def,llv(1,low,barnumsinceentry(1)+1) => 5) Call buy("매수",Atstop,Def,shva(1,high,10,10)) => call sell("매도",Atstop,Def,slva(1,LOW,10,10)) => 6) (var4=절대값=시가-전일종가) => 7) 왜 문법오류가 날까요? Var1=dayHigh(1) - dayLow(1); 왜 사용자함수 오류가 날까요? var2=adx(7); cond1=var2() > var2(1); open 과 dayopen() 은 어떤 차이점이 있나요? 그리고 input 변수는 몇개까지 설정할 수 있나요?
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2004-12-06 16:17:14

안녕하세요 예스스탁입니다. 문의하신 내용은 다음과 같습니다. 더 자세한 내용은 저희 홈페이지의 수식작성법에서 확인하시기 바랍니다. 1)setbaroneentry(),entryprice setbaroneentry()에 관해서는 더 자세한 내용을 올려주시면 답변드리겠습니다. entryprice --> entryprice() 2) Var13 = valuewhenall(1, i_position(1)<>0 And i_position=0, close) 예를 들어 현재로 부터 가장최근의 양봉인 지점의 이동평균값은 다음과 같이 표현할 수 있습니다. var1 = MRO(C > O,10,1); var2 = ma(c,20)[var1]; plot1(var2); 3) Cond5= position(1)= -1 And i_position=0 Cond6= position(1)= +1 And i_position=0 --> input : cond5(0),cind2(0); cond5 = marketposition(1) == -1 and marketposition() == 0; cond6 = marketposition(1) == 1 and marketposition() == 0; 4) Call buy("매수",Atstop,Def,llv(1,low,barnumsinceentry(1)+1) --> buy("매수", atstop, nthlowest(1,low,barssinceentry(1)+1)); 5)Call buy("매수",Atstop,Def,shva(1,high,10,10)) call sell("매도",Atstop,Def,slva(1,LOW,10,10)) --> buy("매수",atstop, swinghigh(1,high,10,10,100)); sell("매수",atstop, swinglow(1,low,10,10,100)); 6) (var4=절대값=시가-전일종가) => var4 = abs(dayopen()-dayclose(1)); 7) Var1=dayHigh(1) - dayLow(1); 인경우 문법대로 정확히 작성하셨습니다. 임의의 변수인경우 선언을 하셔야합니다. var : cond1(0); var2=adx(7); cond1=var2 > var2[1]; 이전값 참조의 경우 [이전봉] 을 사용하셔야 합니다. dayopen() 은...분봉에서 당일 시초가를 가져옵니다. open 은 당해봉의 시가입니다. 외부변수는 30개 까지 변수창에서 보여집니다. 즐거운 하루되세요 > CJ_kbg530 님이 쓴 글입니다. > 제목 : 수식전환 문의 > 사이보스 트레이드 언어를 예스트레이드에 적용할려고 하는데 어떻게 하면 되죠? 1)setbaroneentry(),entryprice => 2) Var13 = valuewhenall(1, i_position(1)<>0 And i_position=0, close) => 3) Cond5= position(1)= -1 And i_position=0 => Cond6= position(1)= +1 And i_position=0 => 4) Call buy("매수",Atstop,Def,llv(1,low,barnumsinceentry(1)+1) => 5) Call buy("매수",Atstop,Def,shva(1,high,10,10)) => call sell("매도",Atstop,Def,slva(1,LOW,10,10)) => 6) (var4=절대값=시가-전일종가) => 7) 왜 문법오류가 날까요? Var1=dayHigh(1) - dayLow(1); 왜 사용자함수 오류가 날까요? var2=adx(7); cond1=var2() > var2(1); open 과 dayopen() 은 어떤 차이점이 있나요? 그리고 input 변수는 몇개까지 설정할 수 있나요?
프로필 이미지

회원

2004-12-06 19:18:02

1)setbaroneentry() setbaroneentry()에 관해서는 더 자세한 내용을 올려주시면 답변드리겠습니다. ==> 한봉에 하나의 신호만 표시한다. 매수,매도가 한 봉에 동시에 표시되면 안되니깐 한봉에 하나의 신호만 표시되도록 선언할 때 2) Var13 = valuewhenall(1, i_position(1)<>0 And i_position=0, close) ==> valuewhenall()는 ()안의 조건에 맞는 값을 찾아라는 의미 이전에 청산이 이루어진 봉의 종가를 반환하는 값을 var13에 대입하라라는 의미임. 3) input 과 var 의 사용법을 좀 더 자세히... input은 상수 선언이고 var는 임의의 변수 선언인지요?