커뮤니티
시스템식 부탁합니다!
2012-01-02 09:07:31
415
글번호 46194
새해 복많이 받으세요!!!
주종목 : 연결선물지수
지표1 :
참조종목 : data2
질의1) : 시가등락율에 따른 매매
조건)
1. 시가등락율이 data2의 전일 등락율보다 크면 매도
2. 시가등락율이 data2의 전일 등락율 + 0.5%보다 크면 매도
3. 시가등락율이 data2의 전일 등락율 + 1.0%보다 크면 매도
위 조건에서 조건3에 해당하면 최대 3계약 매도 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매도일 경우는 각각의 조건에 매도 수량을 2배 할 수 있는 수식 부탁합니다
질의2) : 9시30분부터 15시00분까지 매시각 30분마다 시가등락율이 아니고 현재 등락율 기준
조건)
1. 현재등락율이 data2의 전일 등락율보다 크면 매도
2. 현재등락율이 data2의 전일 등락율 + 0.5%보다 크면 매도
3. 현재등락율이 data2의 전일 등락율 + 1.0%보다 크면 매도
위 조건에서 조건3에 해당하면 최대 3계약 매도 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매도일 경우는 각각의 조건에 매도 수량을 2배 할 수 있는 수식 부탁합니다
질의3) : 시가등락율에 따른 매매
조건)
1. 시가등락율이 data2의 전일 등락율보다 작으면 매수
2. 시가등락율이 data2의 전일 등락율 - 0.5%보다 작으면 매수
3. 시가등락율이 data2의 전일 등락율 - 1.0%보다 작으면 매수
위 조건에서 조건3에 해당하면 최대 3계약 매수 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매수일 경우는 각각의 조건에 매수 수량을 2배 할 수 있는 수식 부탁합니다
질의4) : 9시30분부터 15시00분까지 매시각 30분마다 시가등락율이 아니고 현재 등락율 기준
조건)
1. 현재등락율이 data2의 전일 등락율보다 작으면 매수
2. 현재등락율이 data2의 전일 등락율 - 0.5%보다 작으면 매수
3. 현재등락율이 data2의 전일 등락율 - 1.0%보다 작으면 매수
위 조건에서 조건3에 해당하면 최대 3계약 매수 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매수일 경우는 각각의 조건에 매수 수량을 2배 할 수 있는 수식 부탁합니다
매번 감사합니다... 수고하세요!!!
답변 3
예스스탁 예스스탁 답변
2012-01-02 15:56:46
안녕하세요
예스스탁입니다.
지표1에 수식을 할당하시면 됩니다.
피라미딩을 모두 다른진입신호만허용으로 설정하시고
적용하시면 됩니다.
1.
var : 지표1(0);
지표1 = ~~~;
if data1((C-dayopen)/dayopen*100) >= data2((CloseD(1)-openD(1))/openD(1)*100) Then
sell("s1",OnClose,def,iff(지표1>= 0,1,2));
if data1((C-dayopen)/dayopen*100) >= data2((CloseD(1)-openD(1))/openD(1)*100)*1.005 Then
sell("s2",OnClose,def,iff(지표1>= 0,1,2));
if data1((C-dayopen)/dayopen*100) >= data2((CloseD(1)-openD(1))/openD(1)*100)*1.01 Then
sell("s3",OnClose,def,iff(지표1>= 0,1,2));
2.
var : TT(0,data1),Ov(0,data1);
TT = data1(TimeToMinutes(stime)%30);
if data1(dayindex == 0 or (TT <= TT[1] and stime > stime[1])) Then
Ov = data1(O);
지표1 = ~~~;
if data1((C-Ov)/OV*100) >= data2((CloseD(1)-openD(1))/openD(1)*100) Then
sell("s1",OnClose,def,iff(지표1>= 0,1,2));
if data1((C-Ov)/Ov*100) >= data2((CloseD(1)-openD(1))/openD(1)*100)*1.005 Then
sell("s2",OnClose,def,iff(지표1>= 0,1,2));
if data1((C-Ov)/OV*100) >= data2((CloseD(1)-openD(1))/openD(1)*100)*1.01 Then
sell("s3",OnClose,def,iff(지표1>= 0,1,2));
3.
var : 지표1(0);
지표1 = ~~~;
if data1((C-dayopen)/dayopen*100) < data2((CloseD(1)-openD(1))/openD(1)*100) Then
sell("s1",OnClose,def,iff(지표1 >= 0,2,1));
if data1((C-dayopen)/dayopen*100) <= data2((CloseD(1)-openD(1))/openD(1)*100)*0.995 Then
sell("s2",OnClose,def,iff(지표1>= 0,2,1));
if data1((C-dayopen)/dayopen*100) <= data2((CloseD(1)-openD(1))/openD(1)*100)*0.99 Then
sell("s3",OnClose,def,iff(지표1>= 0,2,1));
4.
var : TT(0,data1),Ov(0,data1);
TT = data1(TimeToMinutes(stime)%30);
if data1(dayindex == 0 or (TT <= TT[1] and stime > stime[1])) Then
Ov = data1(O);
지표1 = ~~~;
if data1((C-Ov)/OV*100) < data2((CloseD(1)-openD(1))/openD(1)*100) Then
sell("s1",OnClose,def,iff(지표1> 0,2,1));
if data1((C-Ov)/Ov*100) <= data2((CloseD(1)-openD(1))/openD(1)*100)*0.995 Then
sell("s2",OnClose,def,iff(지표1>= 0,2,1));
if data1((C-Ov)/OV*100) <= data2((CloseD(1)-openD(1))/openD(1)*100)*0.99 Then
sell("s3",OnClose,def,iff(지표1>= 0,2,1));
즐거운 하루되세요
> 부득탐승 님이 쓴 글입니다.
> 제목 : 시스템식 부탁합니다!
> 새해 복많이 받으세요!!!
주종목 : 연결선물지수
지표1 :
참조종목 : data2
질의1) : 시가등락율에 따른 매매
조건)
1. 시가등락율이 data2의 전일 등락율보다 크면 매도
2. 시가등락율이 data2의 전일 등락율 + 0.5%보다 크면 매도
3. 시가등락율이 data2의 전일 등락율 + 1.0%보다 크면 매도
위 조건에서 조건3에 해당하면 최대 3계약 매도 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매도일 경우는 각각의 조건에 매도 수량을 2배 할 수 있는 수식 부탁합니다
질의2) : 9시30분부터 15시00분까지 매시각 30분마다 시가등락율이 아니고 현재 등락율 기준
조건)
1. 현재등락율이 data2의 전일 등락율보다 크면 매도
2. 현재등락율이 data2의 전일 등락율 + 0.5%보다 크면 매도
3. 현재등락율이 data2의 전일 등락율 + 1.0%보다 크면 매도
위 조건에서 조건3에 해당하면 최대 3계약 매도 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매도일 경우는 각각의 조건에 매도 수량을 2배 할 수 있는 수식 부탁합니다
질의3) : 시가등락율에 따른 매매
조건)
1. 시가등락율이 data2의 전일 등락율보다 작으면 매수
2. 시가등락율이 data2의 전일 등락율 - 0.5%보다 작으면 매수
3. 시가등락율이 data2의 전일 등락율 - 1.0%보다 작으면 매수
위 조건에서 조건3에 해당하면 최대 3계약 매수 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매수일 경우는 각각의 조건에 매수 수량을 2배 할 수 있는 수식 부탁합니다
질의4) : 9시30분부터 15시00분까지 매시각 30분마다 시가등락율이 아니고 현재 등락율 기준
조건)
1. 현재등락율이 data2의 전일 등락율보다 작으면 매수
2. 현재등락율이 data2의 전일 등락율 - 0.5%보다 작으면 매수
3. 현재등락율이 data2의 전일 등락율 - 1.0%보다 작으면 매수
위 조건에서 조건3에 해당하면 최대 3계약 매수 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매수일 경우는 각각의 조건에 매수 수량을 2배 할 수 있는 수식 부탁합니다
매번 감사합니다... 수고하세요!!!
부득탐승
2012-01-02 16:30:22
수식중에서 몇가지 질의있습니다!!!
1, iff(지표1 >= 0,1,2)의 의미를 설명부탁합니다
또한
2. data1의 주기는 분봉임에도 불구하고 data2의 주기는 일봉을 적용하여도 되는 것입니까???
다시한번 부탁드립니다!!
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템식 부탁합니다!
> 안녕하세요
예스스탁입니다.
지표1에 수식을 할당하시면 됩니다.
피라미딩을 모두 다른진입신호만허용으로 설정하시고
적용하시면 됩니다.
1.
var : 지표1(0);
지표1 = ~~~;
if data1((C-dayopen)/dayopen*100) >= data2((CloseD(1)-openD(1))/openD(1)*100) Then
sell("s1",OnClose,def,iff(지표1>= 0,1,2));
if data1((C-dayopen)/dayopen*100) >= data2((CloseD(1)-openD(1))/openD(1)*100)*1.005 Then
sell("s2",OnClose,def,iff(지표1>= 0,1,2));
if data1((C-dayopen)/dayopen*100) >= data2((CloseD(1)-openD(1))/openD(1)*100)*1.01 Then
sell("s3",OnClose,def,iff(지표1>= 0,1,2));
2.
var : TT(0,data1),Ov(0,data1);
TT = data1(TimeToMinutes(stime)%30);
if data1(dayindex == 0 or (TT <= TT[1] and stime > stime[1])) Then
Ov = data1(O);
지표1 = ~~~;
if data1((C-Ov)/OV*100) >= data2((CloseD(1)-openD(1))/openD(1)*100) Then
sell("s1",OnClose,def,iff(지표1>= 0,1,2));
if data1((C-Ov)/Ov*100) >= data2((CloseD(1)-openD(1))/openD(1)*100)*1.005 Then
sell("s2",OnClose,def,iff(지표1>= 0,1,2));
if data1((C-Ov)/OV*100) >= data2((CloseD(1)-openD(1))/openD(1)*100)*1.01 Then
sell("s3",OnClose,def,iff(지표1>= 0,1,2));
3.
var : 지표1(0);
지표1 = ~~~;
if data1((C-dayopen)/dayopen*100) < data2((CloseD(1)-openD(1))/openD(1)*100) Then
sell("s1",OnClose,def,iff(지표1 >= 0,2,1));
if data1((C-dayopen)/dayopen*100) <= data2((CloseD(1)-openD(1))/openD(1)*100)*0.995 Then
sell("s2",OnClose,def,iff(지표1>= 0,2,1));
if data1((C-dayopen)/dayopen*100) <= data2((CloseD(1)-openD(1))/openD(1)*100)*0.99 Then
sell("s3",OnClose,def,iff(지표1>= 0,2,1));
4.
var : TT(0,data1),Ov(0,data1);
TT = data1(TimeToMinutes(stime)%30);
if data1(dayindex == 0 or (TT <= TT[1] and stime > stime[1])) Then
Ov = data1(O);
지표1 = ~~~;
if data1((C-Ov)/OV*100) < data2((CloseD(1)-openD(1))/openD(1)*100) Then
sell("s1",OnClose,def,iff(지표1> 0,2,1));
if data1((C-Ov)/Ov*100) <= data2((CloseD(1)-openD(1))/openD(1)*100)*0.995 Then
sell("s2",OnClose,def,iff(지표1>= 0,2,1));
if data1((C-Ov)/OV*100) <= data2((CloseD(1)-openD(1))/openD(1)*100)*0.99 Then
sell("s3",OnClose,def,iff(지표1>= 0,2,1));
즐거운 하루되세요
> 부득탐승 님이 쓴 글입니다.
> 제목 : 시스템식 부탁합니다!
> 새해 복많이 받으세요!!!
주종목 : 연결선물지수
지표1 :
참조종목 : data2
질의1) : 시가등락율에 따른 매매
조건)
1. 시가등락율이 data2의 전일 등락율보다 크면 매도
2. 시가등락율이 data2의 전일 등락율 + 0.5%보다 크면 매도
3. 시가등락율이 data2의 전일 등락율 + 1.0%보다 크면 매도
위 조건에서 조건3에 해당하면 최대 3계약 매도 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매도일 경우는 각각의 조건에 매도 수량을 2배 할 수 있는 수식 부탁합니다
질의2) : 9시30분부터 15시00분까지 매시각 30분마다 시가등락율이 아니고 현재 등락율 기준
조건)
1. 현재등락율이 data2의 전일 등락율보다 크면 매도
2. 현재등락율이 data2의 전일 등락율 + 0.5%보다 크면 매도
3. 현재등락율이 data2의 전일 등락율 + 1.0%보다 크면 매도
위 조건에서 조건3에 해당하면 최대 3계약 매도 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매도일 경우는 각각의 조건에 매도 수량을 2배 할 수 있는 수식 부탁합니다
질의3) : 시가등락율에 따른 매매
조건)
1. 시가등락율이 data2의 전일 등락율보다 작으면 매수
2. 시가등락율이 data2의 전일 등락율 - 0.5%보다 작으면 매수
3. 시가등락율이 data2의 전일 등락율 - 1.0%보다 작으면 매수
위 조건에서 조건3에 해당하면 최대 3계약 매수 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매수일 경우는 각각의 조건에 매수 수량을 2배 할 수 있는 수식 부탁합니다
질의4) : 9시30분부터 15시00분까지 매시각 30분마다 시가등락율이 아니고 현재 등락율 기준
조건)
1. 현재등락율이 data2의 전일 등락율보다 작으면 매수
2. 현재등락율이 data2의 전일 등락율 - 0.5%보다 작으면 매수
3. 현재등락율이 data2의 전일 등락율 - 1.0%보다 작으면 매수
위 조건에서 조건3에 해당하면 최대 3계약 매수 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매수일 경우는 각각의 조건에 매수 수량을 2배 할 수 있는 수식 부탁합니다
매번 감사합니다... 수고하세요!!!
예스스탁 예스스탁 답변
2012-01-02 16:41:26
안녕하세요
예스스탁입니다.
1.
iff(지표1 >= 0,1,2)
지표1이 0보다 크면 1 아니면 2라는 수식입니다.
2.
참조데이터의 주기에 대한 언급은 없으셔서
분봉으로 생각하고 작성한 식입니다.
참조도 같이 분봉으로 적용하시면 됩니다.
즐거운 하루되세요
> 부득탐승 님이 쓴 글입니다.
> 제목 : Re : Re : 시스템식 부탁합니다!
> 수식중에서 몇가지 질의있습니다!!!
1, iff(지표1 >= 0,1,2)의 의미를 설명부탁합니다
또한
2. data1의 주기는 분봉임에도 불구하고 data2의 주기는 일봉을 적용하여도 되는 것입니까???
다시한번 부탁드립니다!!
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템식 부탁합니다!
> 안녕하세요
예스스탁입니다.
지표1에 수식을 할당하시면 됩니다.
피라미딩을 모두 다른진입신호만허용으로 설정하시고
적용하시면 됩니다.
1.
var : 지표1(0);
지표1 = ~~~;
if data1((C-dayopen)/dayopen*100) >= data2((CloseD(1)-openD(1))/openD(1)*100) Then
sell("s1",OnClose,def,iff(지표1>= 0,1,2));
if data1((C-dayopen)/dayopen*100) >= data2((CloseD(1)-openD(1))/openD(1)*100)*1.005 Then
sell("s2",OnClose,def,iff(지표1>= 0,1,2));
if data1((C-dayopen)/dayopen*100) >= data2((CloseD(1)-openD(1))/openD(1)*100)*1.01 Then
sell("s3",OnClose,def,iff(지표1>= 0,1,2));
2.
var : TT(0,data1),Ov(0,data1);
TT = data1(TimeToMinutes(stime)%30);
if data1(dayindex == 0 or (TT <= TT[1] and stime > stime[1])) Then
Ov = data1(O);
지표1 = ~~~;
if data1((C-Ov)/OV*100) >= data2((CloseD(1)-openD(1))/openD(1)*100) Then
sell("s1",OnClose,def,iff(지표1>= 0,1,2));
if data1((C-Ov)/Ov*100) >= data2((CloseD(1)-openD(1))/openD(1)*100)*1.005 Then
sell("s2",OnClose,def,iff(지표1>= 0,1,2));
if data1((C-Ov)/OV*100) >= data2((CloseD(1)-openD(1))/openD(1)*100)*1.01 Then
sell("s3",OnClose,def,iff(지표1>= 0,1,2));
3.
var : 지표1(0);
지표1 = ~~~;
if data1((C-dayopen)/dayopen*100) < data2((CloseD(1)-openD(1))/openD(1)*100) Then
sell("s1",OnClose,def,iff(지표1 >= 0,2,1));
if data1((C-dayopen)/dayopen*100) <= data2((CloseD(1)-openD(1))/openD(1)*100)*0.995 Then
sell("s2",OnClose,def,iff(지표1>= 0,2,1));
if data1((C-dayopen)/dayopen*100) <= data2((CloseD(1)-openD(1))/openD(1)*100)*0.99 Then
sell("s3",OnClose,def,iff(지표1>= 0,2,1));
4.
var : TT(0,data1),Ov(0,data1);
TT = data1(TimeToMinutes(stime)%30);
if data1(dayindex == 0 or (TT <= TT[1] and stime > stime[1])) Then
Ov = data1(O);
지표1 = ~~~;
if data1((C-Ov)/OV*100) < data2((CloseD(1)-openD(1))/openD(1)*100) Then
sell("s1",OnClose,def,iff(지표1> 0,2,1));
if data1((C-Ov)/Ov*100) <= data2((CloseD(1)-openD(1))/openD(1)*100)*0.995 Then
sell("s2",OnClose,def,iff(지표1>= 0,2,1));
if data1((C-Ov)/OV*100) <= data2((CloseD(1)-openD(1))/openD(1)*100)*0.99 Then
sell("s3",OnClose,def,iff(지표1>= 0,2,1));
즐거운 하루되세요
> 부득탐승 님이 쓴 글입니다.
> 제목 : 시스템식 부탁합니다!
> 새해 복많이 받으세요!!!
주종목 : 연결선물지수
지표1 :
참조종목 : data2
질의1) : 시가등락율에 따른 매매
조건)
1. 시가등락율이 data2의 전일 등락율보다 크면 매도
2. 시가등락율이 data2의 전일 등락율 + 0.5%보다 크면 매도
3. 시가등락율이 data2의 전일 등락율 + 1.0%보다 크면 매도
위 조건에서 조건3에 해당하면 최대 3계약 매도 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매도일 경우는 각각의 조건에 매도 수량을 2배 할 수 있는 수식 부탁합니다
질의2) : 9시30분부터 15시00분까지 매시각 30분마다 시가등락율이 아니고 현재 등락율 기준
조건)
1. 현재등락율이 data2의 전일 등락율보다 크면 매도
2. 현재등락율이 data2의 전일 등락율 + 0.5%보다 크면 매도
3. 현재등락율이 data2의 전일 등락율 + 1.0%보다 크면 매도
위 조건에서 조건3에 해당하면 최대 3계약 매도 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매도일 경우는 각각의 조건에 매도 수량을 2배 할 수 있는 수식 부탁합니다
질의3) : 시가등락율에 따른 매매
조건)
1. 시가등락율이 data2의 전일 등락율보다 작으면 매수
2. 시가등락율이 data2의 전일 등락율 - 0.5%보다 작으면 매수
3. 시가등락율이 data2의 전일 등락율 - 1.0%보다 작으면 매수
위 조건에서 조건3에 해당하면 최대 3계약 매수 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매수일 경우는 각각의 조건에 매수 수량을 2배 할 수 있는 수식 부탁합니다
질의4) : 9시30분부터 15시00분까지 매시각 30분마다 시가등락율이 아니고 현재 등락율 기준
조건)
1. 현재등락율이 data2의 전일 등락율보다 작으면 매수
2. 현재등락율이 data2의 전일 등락율 - 0.5%보다 작으면 매수
3. 현재등락율이 data2의 전일 등락율 - 1.0%보다 작으면 매수
위 조건에서 조건3에 해당하면 최대 3계약 매수 체결, 조건2에 해당하면 2계약, 조건1에만 해당하면 1계약만 체결됨!!!
또한 위 조건식에 지표1의 수량이 순매수일 경우는 각각의 조건에 매수 수량을 2배 할 수 있는 수식 부탁합니다
매번 감사합니다... 수고하세요!!!