커뮤니티
수식전환 문의
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는 임의의 변수 선언인지요?
이전글