커뮤니티
시스템식 오류를 고쳐주세요..
2007-11-12 12:09:52
1267
글번호 13987
아래 스토켓다이버전스 이용한 식을 이곳에서 다운받았는데..
예스트레이더3.1에서는 잘 되는데
리딩증권의 리딩스타에서는 계속 오류가 뜹니다..
어느부분이 잘못되었는지 확인 부탁 드립니다
수고하세요..
===============================================================
input : P1(10), P2(6), P3(6);
var : slowK(0), slowD(0), CroUp(0), CroDn(0), Cond1(0), Cond2(0);
slowK = stochasticsK(P1,P2); //stochastics slow%K
slowD = stochasticsD(P1,P2,P3); //stochastics slow%D
CroUp = CrossUp(slowK,slowD); //stochastics 골든크로스
CroDn = CrossDown(slowK,slowD); //stochastics 데드크로스
Cond1 = MRO(CroUp,100,1); //가장 최근 stochastics 골든크로스 시점의 현재로부터의 index
Cond2 = MRO(CroUp,100,2); //두번째로 최근 stochastics 골든크로스 시점의 현재로부터의 index
if /*c > dayopen() and*/ CroUp and slowK[Cond1] > slowK[Cond2] and slowK < 50 then
buy();
if CroDn and slowK[Cond1] < slowK[Cond2]then
exitlong ();
답변 1
예스스탁 예스스탁 답변
2007-11-12 13:40:44
안녕하세요
예스스탁입니다.
식을 수정했습니다.
input : P1(10), P2(6), P3(6);
var : stok(0),stoD(0), CroUp(False), CroDn(False), Cond1(0), Cond2(0);
stoK = stochasticsK(P1,P2); //stochastics slow%K
stoD = stochasticsD(P1,P2,P3); //stochastics slow%D
CroUp = CrossUp(stoK,stoD); //stochastics 골든크로스
CroDn = CrossDown(stoK,stoD); //stochastics 데드크로스
Cond1 = MRO(CroUp,100,1); //가장 최근 stochastics 골든크로스 시점의 현재로부터의 index
Cond2 = MRO(CroUp,100,2); //두번째로 최근 stochastics 골든크로스 시점의 현재로부터의 index
if /*c > dayopen() and*/ CroUp and stoK[Cond1] > stoK[Cond2] and stoK < 50 then
buy();
if CroDn and stoK[Cond1] < stoK[Cond2]then
exitlong ();
변수에 논리식이 오는경우 (false)로 선언하시길 바랍니다.
예스트레이더 3.1과 리딩스타의 경우에는
변수의 할당되는 값의 타입에 따라 수치형과 논리형으로 세분화 됩니다.
stoK = stochasticsK(P1,P2); 와 같은 경우에는
stok라는 값에 20 혹은 80과 같은 수치가 할당되므로
stok(0)과 같이 선언하며
CroUp = CrossUp(stoK,stoD); 와 같은 경우에는
CrossUp(stoK,stoD)의 조건 만족유무에 따라 False 혹은 True값이
할당되므로 Croup(False)와 같이 선업합니다.
참고하시기 바랍니다.
즐거운 하루되세요
> 로완 님이 쓴 글입니다.
> 제목 : 시스템식 오류를 고쳐주세요..
> 아래 스토켓다이버전스 이용한 식을 이곳에서 다운받았는데..
예스트레이더3.1에서는 잘 되는데
리딩증권의 리딩스타에서는 계속 오류가 뜹니다..
어느부분이 잘못되었는지 확인 부탁 드립니다
수고하세요..
===============================================================
input : P1(10), P2(6), P3(6);
var : slowK(0), slowD(0), CroUp(0), CroDn(0), Cond1(0), Cond2(0);
slowK = stochasticsK(P1,P2); //stochastics slow%K
slowD = stochasticsD(P1,P2,P3); //stochastics slow%D
CroUp = CrossUp(slowK,slowD); //stochastics 골든크로스
CroDn = CrossDown(slowK,slowD); //stochastics 데드크로스
Cond1 = MRO(CroUp,100,1); //가장 최근 stochastics 골든크로스 시점의 현재로부터의 index
Cond2 = MRO(CroUp,100,2); //두번째로 최근 stochastics 골든크로스 시점의 현재로부터의 index
if /*c > dayopen() and*/ CroUp and slowK[Cond1] > slowK[Cond2] and slowK < 50 then
buy();
if CroDn and slowK[Cond1] < slowK[Cond2]then
exitlong ();
다음글
이전글