커뮤니티
신호생성 부탁드립니다
2003-10-15 23:58:42
4671
글번호 945
안녕하세요...
문의드릴 것은 리벌스 신호(매도포지션 보유상태에서 매도청산되면서 기존매도 청산식에의해 매수신호 나오게 && 매수포지션 보유상태에서 매수청산되면서 기존매수 청산식에의한 매도신호 나오게 하는 방법)생성 좀 부탁 드립니다. 다음과 같은 의미로 아래 시스템을 작성 하는 것인데여 미리 감사 드립니다.
.....다음.....
매수식 = (기존매수식)||(매도포지션 보유상태에서 매도청산되면서 기존매도 청산식
에 의한 매수방법식&& stime>=091500&&stime<=133000);
매수청산식= 기존과 동일;
매도식 = (기존매도식)||(매수포지션 보유상태에서 매수청산되면서 기존매수 청산식
에 의한 매도방법식&& stime>=091500&&stime<=133000);
매도청산식= 기존과 동일;
.....아래....
var : 진입(0), 청산(0), 당일봉(0), 매수식(0),매수청산식(0), 매도식(0),매도청산식(0);
var1=accumn(bbww_c(),dayindex()+1); // bbww_c()와 bbww_n()는 만든 바이너리 웨이브
var2=accumn(bbww_n(),dayindex()+1); 사용자 함수//
var3=ema(var1,5)-ema(var1,10);
var4=ema(ema(var1,5)-ema(var1,10),20);
var5=(dayhigh()+daylow())/2;
당일봉 = dayindex();
매수식 =
var1>0&&var2>0
&&var3[1]<var4[1]&&var3>var4
&&c>var5
&&stime>=091500 && stime<=133000;
매수청산식=
(c<var5)||(var3<var4);
매도식=
var1<0&&var2<0
&&var3[1]>var4[1]&&var3<var4
&&c<var5
&&stime>=091500 && stime<=133000;
매도청산식=
(c>var5)||(var3>var4);
if accumN(iff(매수식, 1, 0), dayindex()+1) <= 1 && 매수식 then
buy();
if 매수청산식 then
exitlong();
if accumN(iff(매도식, 1, 0), dayindex()+1) <= 1 && 매도식 then
sell();
if 매도청산식 then
exitshort();
답변 3
예스스탁 예스스탁 답변
2003-10-16 09:26:46
안녕하세요..예스스탁입니다.
buy와 sell함수의 체계가 변경되어 의도하시는 내용은 간단히 구현되지 않을까 생각됩니다. 매도포지션 상태에서 buy를 만나면 기존에는 신규매수만 신호가 발생했는데, 바뀐 체계에서는 매도청산 과 신규매수신호를 발생시킵니다. 물론 무포지션 상태에서 buy를 만나면 신규매수만 발생하는 것은 전과 동일합니다. sell의 경우도 마찬가지입니다.
작성하신 내용중 다음 부분만 수정하면 될것 같습니다.
if (accumN(iff(매수식, 1, 0), dayindex()+1) <= 1 && 매수식) || 매도청산식 then
buy();
if (accumN(iff(매도식, 1, 0), dayindex()+1) <= 1 && 매도식) || 매수청산식 then
sell();
즐거운 날 되세요..
> 관양 님이 쓴 글입니다.
> 제목 : 신호생성 부탁드립니다
> 안녕하세요...
문의드릴 것은 리벌스 신호(매도포지션 보유상태에서 매도청산되면서 기존매도 청산식에의해 매수신호 나오게 && 매수포지션 보유상태에서 매수청산되면서 기존매수 청산식에의한 매도신호 나오게 하는 방법)생성 좀 부탁 드립니다. 다음과 같은 의미로 아래 시스템을 작성 하는 것인데여 미리 감사 드립니다.
.....다음.....
매수식 = (기존매수식)||(매도포지션 보유상태에서 매도청산되면서 기존매도 청산식
에 의한 매수방법식&& stime>=091500&&stime<=133000);
매수청산식= 기존과 동일;
매도식 = (기존매도식)||(매수포지션 보유상태에서 매수청산되면서 기존매수 청산식
에 의한 매도방법식&& stime>=091500&&stime<=133000);
매도청산식= 기존과 동일;
.....아래....
var : 진입(0), 청산(0), 당일봉(0), 매수식(0),매수청산식(0), 매도식(0),매도청산식(0);
var1=accumn(bbww_c(),dayindex()+1); // bbww_c()와 bbww_n()는 만든 바이너리 웨이브
var2=accumn(bbww_n(),dayindex()+1); 사용자 함수//
var3=ema(var1,5)-ema(var1,10);
var4=ema(ema(var1,5)-ema(var1,10),20);
var5=(dayhigh()+daylow())/2;
당일봉 = dayindex();
매수식 =
var1>0&&var2>0
&&var3[1]<var4[1]&&var3>var4
&&c>var5
&&stime>=091500 && stime<=133000;
매수청산식=
(c<var5)||(var3<var4);
매도식=
var1<0&&var2<0
&&var3[1]>var4[1]&&var3<var4
&&c<var5
&&stime>=091500 && stime<=133000;
매도청산식=
(c>var5)||(var3>var4);
if accumN(iff(매수식, 1, 0), dayindex()+1) <= 1 && 매수식 then
buy();
if 매수청산식 then
exitlong();
if accumN(iff(매도식, 1, 0), dayindex()+1) <= 1 && 매도식 then
sell();
if 매도청산식 then
exitshort();
관양
2003-10-18 13:07:10
안녕하세요...알려주신대로 수정해 보았습니다.
그랬더니 매도청산식에 의한 매수나 매수청산식에 의한 매도가 첫번째
신호로 나오지 말아야 하는데 나오네여^^...
제가 구하고자 하는 것은 첫번째 신호는 항상 기존 매수식 이나 기존 매도식에서 나오게 한후,두번째 신호는 포지션 청산신호와 동시에 매수청산식에 의한 매도신호(신규매도) OR 매도청산식에 의한 매수신호(신규매수)가 나올 수 있도록 수식 부탁드립니다...
다음과 같이 작성해 보았는데여,
결과는 같네여...무지 궁리해봐두 안되네여...어휴 띵^^.도움 부탁드립니다.
매수식 = (기존매수식)||(marketposition(1)&&매도청산식&&
stime>=091500 && stime<=133000);
매수청산식= 기존과 동일;
매도식 = (기존매도식)||(marketposition(1)&&매수청산식&&
stime>=091500 && stime<=133000);
매도청산식= 기존과 동일;
고견 부탁드리구여...
미리 감사드립니다.좋은 하루 되세요...
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : buy, sell
> 안녕하세요..예스스탁입니다.
buy와 sell함수의 체계가 변경되어 의도하시는 내용은 간단히 구현되지 않을까 생각됩니다. 매도포지션 상태에서 buy를 만나면 기존에는 신규매수만 신호가 발생했는데, 바뀐 체계에서는 매도청산 과 신규매수신호를 발생시킵니다. 물론 무포지션 상태에서 buy를 만나면 신규매수만 발생하는 것은 전과 동일합니다. sell의 경우도 마찬가지입니다.
작성하신 내용중 다음 부분만 수정하면 될것 같습니다.
if (accumN(iff(매수식, 1, 0), dayindex()+1) <= 1 && 매수식) || 매도청산식 then
buy();
if (accumN(iff(매도식, 1, 0), dayindex()+1) <= 1 && 매도식) || 매수청산식 then
sell();
즐거운 날 되세요..
> 관양 님이 쓴 글입니다.
> 제목 : 신호생성 부탁드립니다
> 안녕하세요...
문의드릴 것은 리벌스 신호(매도포지션 보유상태에서 매도청산되면서 기존매도 청산식에의해 매수신호 나오게 && 매수포지션 보유상태에서 매수청산되면서 기존매수 청산식에의한 매도신호 나오게 하는 방법)생성 좀 부탁 드립니다. 다음과 같은 의미로 아래 시스템을 작성 하는 것인데여 미리 감사 드립니다.
.....다음.....
매수식 = (기존매수식)||(매도포지션 보유상태에서 매도청산되면서 기존매도 청산식
에 의한 매수방법식&& stime>=091500&&stime<=133000);
매수청산식= 기존과 동일;
매도식 = (기존매도식)||(매수포지션 보유상태에서 매수청산되면서 기존매수 청산식
에 의한 매도방법식&& stime>=091500&&stime<=133000);
매도청산식= 기존과 동일;
.....아래....
var : 진입(0), 청산(0), 당일봉(0), 매수식(0),매수청산식(0), 매도식(0),매도청산식(0);
var1=accumn(bbww_c(),dayindex()+1); // bbww_c()와 bbww_n()는 만든 바이너리 웨이브
var2=accumn(bbww_n(),dayindex()+1); 사용자 함수//
var3=ema(var1,5)-ema(var1,10);
var4=ema(ema(var1,5)-ema(var1,10),20);
var5=(dayhigh()+daylow())/2;
당일봉 = dayindex();
매수식 =
var1>0&&var2>0
&&var3[1]<var4[1]&&var3>var4
&&c>var5
&&stime>=091500 && stime<=133000;
매수청산식=
(c<var5)||(var3<var4);
매도식=
var1<0&&var2<0
&&var3[1]>var4[1]&&var3<var4
&&c<var5
&&stime>=091500 && stime<=133000;
매도청산식=
(c>var5)||(var3>var4);
if accumN(iff(매수식, 1, 0), dayindex()+1) <= 1 && 매수식 then
buy();
if 매수청산식 then
exitlong();
if accumN(iff(매도식, 1, 0), dayindex()+1) <= 1 && 매도식 then
sell();
if 매도청산식 then
exitshort();
예스스탁 예스스탁 답변
2003-10-20 09:23:07
다음과 같이 작성해 보시기 바랍니다.
if date != date[1] then {
buycount = 0;
sellcount = 0;
}
if buycount < 1 then
if 매수조건 then {
buy();
buyCount = buyCount+1;
}
eles
if 매수조건 or 매도청산조건 then
buy();
if sellcount < 1 then
if 매도조건 then {
sell();
sellcount = sellcount +1;
}
eles
if 매도조건 or 매수청산조건 then
sell();
위 식은 매수조건과 매도조건이 발생하면 횟수를 세서 첫번째 매수나 매도조건에 만족할 경우에는 매수조건이나 매도조건으로 진입하고 두번째 이후부터는 청산조건에 의해서도 진입을 하게 되는 식입니다.
> 관양 님이 쓴 글입니다.
> 제목 : Re : Re : 재문의 드립니다...
> 안녕하세요...알려주신대로 수정해 보았습니다.
그랬더니 매도청산식에 의한 매수나 매수청산식에 의한 매도가 첫번째
신호로 나오지 말아야 하는데 나오네여^^...
제가 구하고자 하는 것은 첫번째 신호는 항상 기존 매수식 이나 기존 매도식에서 나오게 한후,두번째 신호는 포지션 청산신호와 동시에 매수청산식에 의한 매도신호(신규매도) OR 매도청산식에 의한 매수신호(신규매수)가 나올 수 있도록 수식 부탁드립니다...
다음과 같이 작성해 보았는데여,
결과는 같네여...무지 궁리해봐두 안되네여...어휴 띵^^.도움 부탁드립니다.
매수식 = (기존매수식)||(marketposition(1)&&매도청산식&&
stime>=091500 && stime<=133000);
매수청산식= 기존과 동일;
매도식 = (기존매도식)||(marketposition(1)&&매수청산식&&
stime>=091500 && stime<=133000);
매도청산식= 기존과 동일;
고견 부탁드리구여...
미리 감사드립니다.좋은 하루 되세요...
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : buy, sell
> 안녕하세요..예스스탁입니다.
buy와 sell함수의 체계가 변경되어 의도하시는 내용은 간단히 구현되지 않을까 생각됩니다. 매도포지션 상태에서 buy를 만나면 기존에는 신규매수만 신호가 발생했는데, 바뀐 체계에서는 매도청산 과 신규매수신호를 발생시킵니다. 물론 무포지션 상태에서 buy를 만나면 신규매수만 발생하는 것은 전과 동일합니다. sell의 경우도 마찬가지입니다.
작성하신 내용중 다음 부분만 수정하면 될것 같습니다.
if (accumN(iff(매수식, 1, 0), dayindex()+1) <= 1 && 매수식) || 매도청산식 then
buy();
if (accumN(iff(매도식, 1, 0), dayindex()+1) <= 1 && 매도식) || 매수청산식 then
sell();
즐거운 날 되세요..
> 관양 님이 쓴 글입니다.
> 제목 : 신호생성 부탁드립니다
> 안녕하세요...
문의드릴 것은 리벌스 신호(매도포지션 보유상태에서 매도청산되면서 기존매도 청산식에의해 매수신호 나오게 && 매수포지션 보유상태에서 매수청산되면서 기존매수 청산식에의한 매도신호 나오게 하는 방법)생성 좀 부탁 드립니다. 다음과 같은 의미로 아래 시스템을 작성 하는 것인데여 미리 감사 드립니다.
.....다음.....
매수식 = (기존매수식)||(매도포지션 보유상태에서 매도청산되면서 기존매도 청산식
에 의한 매수방법식&& stime>=091500&&stime<=133000);
매수청산식= 기존과 동일;
매도식 = (기존매도식)||(매수포지션 보유상태에서 매수청산되면서 기존매수 청산식
에 의한 매도방법식&& stime>=091500&&stime<=133000);
매도청산식= 기존과 동일;
.....아래....
var : 진입(0), 청산(0), 당일봉(0), 매수식(0),매수청산식(0), 매도식(0),매도청산식(0);
var1=accumn(bbww_c(),dayindex()+1); // bbww_c()와 bbww_n()는 만든 바이너리 웨이브
var2=accumn(bbww_n(),dayindex()+1); 사용자 함수//
var3=ema(var1,5)-ema(var1,10);
var4=ema(ema(var1,5)-ema(var1,10),20);
var5=(dayhigh()+daylow())/2;
당일봉 = dayindex();
매수식 =
var1>0&&var2>0
&&var3[1]<var4[1]&&var3>var4
&&c>var5
&&stime>=091500 && stime<=133000;
매수청산식=
(c<var5)||(var3<var4);
매도식=
var1<0&&var2<0
&&var3[1]>var4[1]&&var3<var4
&&c<var5
&&stime>=091500 && stime<=133000;
매도청산식=
(c>var5)||(var3>var4);
if accumN(iff(매수식, 1, 0), dayindex()+1) <= 1 && 매수식 then
buy();
if 매수청산식 then
exitlong();
if accumN(iff(매도식, 1, 0), dayindex()+1) <= 1 && 매도식 then
sell();
if 매도청산식 then
exitshort();
다음글
이전글