커뮤니티
타종목참조식좀부탁드립니다
2010-10-19 00:55:46
994
글번호 32903
주종목 : 옵션
참조종목 : 연결선물
10분봉
#참조종목식(연결선물)
input : len(9), len1(24), len2(20), multi(2), delay(8), s1(0.37), s2(2.7);
Var50 = (highest(high,len) + lowest(low,len)) / 2; //전환선
Var49 = (highest(high,len1) + lowest(low,len1)) / 2; //기준선
Var48=(Var50+var49)/2; //앞쪽의 선행스팬1
Var47 = (highest(high, len1*2) + lowest(low, len1*2) ) / 2; //앞쪽의 선행스팬2
Var46=var47[len1-1]; //현재봉에서의 선행스팬2
Var45=var48[len1-1]; //현재봉에서의 선행스팬1
Var1=abs(Var45-var46); //구름대 폭
Var2=high-low; //고저차
Var3=ma(Var2,len2)*multi; //고저차의 이평 승수배
Condition1= sdate==exitdate(1) And marketposition(1)==1; //최근청산날짜가 금일이고 직전이 매수
Condition2= sdate==exitdate(1) And marketposition(1)==-1; //최근청산날짜가 금일이고 직전이 매도
If Var1<var3 Then //구름대폭과 고저차이평의 승수배 비교
Var10=1;
Else
Var10=0;
If highest(Var10,delay)==1 Then { //기간중 최고 var10이 1이면
If stime<150000 Then {
If Condition1==False and MarketPosition<>1 Then {
buy("매수",Atstop,dayOpen(0)+(dayHigh(1)-dayLow(1))*s1); //지정가 상향돌파시 매수
}
If Condition2==False and MarketPosition<>-1 Then {
sell("매도",Atstop,dayOpen(0)-(dayHigh(1)-dayLow(1))*s1); //지정가 하향돌파시 매도
}
}
}
//청산
If marketposition<>0 Then {
exitlong("매수청산EL",Atstop,highest(high,barssinceentry+1)-atr(20)*s2);
exitshort("매도청산ES",Atstop,lowest(low,barssinceentry+1)+atr(20)*s2);
}
위의 참조종목식에서 매수이면 옵션도 매수, 매도이면 옵션도 매도 이런식좀 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2010-10-19 13:05:03
안녕하세요
예스스탁입니다.
참조종목으로 변경하실 경우
atstop과 atlimit같은 타입은 모두 onclose타입으로 변경되어야 합니다.
변경된 식입니다.
input : len(9), len1(24), len2(20), multi(2), delay(8), s1(0.37), s2(2.7);
var : va50(0,data2),va49(0,data2),va48(0,data2),va47(0,data2),va46(0,data2),va45(0,data2);
var : va1(0,data2),va2(0,data2),va3(0,data2),Va10(0,data2),cond1(false,data2),cond2(false,data2),HH(0,data1),LL(0,data1);
Va50 = data2((highest(high,len) + lowest(low,len)) / 2); //전환선
Va49 = data2((highest(high,len1) + lowest(low,len1)) / 2); //기준선
Va48 = data2((Va50+va49)/2); //앞쪽의 선행스팬1
Va47 = data2((highest(high, len1*2) + lowest(low, len1*2) ) / 2); //앞쪽의 선행스팬2
Va46 = data2(va47[len1-1]); //현재봉에서의 선행스팬2
Va45 = data2(va48[len1-1]); //현재봉에서의 선행스팬1
Va1 = data2(abs(Va45-va46)); //구름대 폭
Va2 = data2(high-low); //고저차
Va3 = data2(ma(Va2,len2)*multi); //고저차의 이평 승수배
Cond1= sdate==exitdate(1) And marketposition(1)==1; //최근청산날짜가 금일이고 직전이 매수
Cond2= sdate==exitdate(1) And marketposition(1)==-1; //최근청산날짜가 금일이고 직전이 매도
If Va1 < va3 Then //구름대폭과 고저차이평의 승수배 비교
Va10=1;
Else
Va10=0;
If data2(highest(Va10,delay))==1 Then { //기간중 최고 var10이 1이면
If data2(stime)<150000 Then {
If Cond1==False and MarketPosition<>1 Then {
if DAta2(H) >= data2(OpenD(0))+(data2(HighD(1))-data2(LowD(1)))*s1 Then
buy("매수"); //지정가 상향돌파시 매수
}
If Cond2==False and MarketPosition<>-1 Then {
if data2(L) <= data2(OpenD(0))-(data2(HighD(1))-data2(LowD(1)))*s1 Then
sell("매도"); //지정가 하향돌파시 매도
}
}
}
HH = data2(H);
LL = data2(L);
//청산
If marketposition != 0 and BarsSinceEntry > 0 Then {
if data2(L) <= highest(HH,BarsSinceEntry+1)[1]-data2(ATR(20)[1])*s2 Then
exitlong("매수청산EL");
if data2(H) >= Lowest(LL,BarsSinceEntry+1)[1]+data2(ATR(20)[1])*s2 Then
exitshort("매도청산ES");
}
즐거운 하루되세요
> 천상나루 님이 쓴 글입니다.
> 제목 : 타종목참조식좀부탁드립니다
> 주종목 : 옵션
참조종목 : 연결선물
10분봉
#참조종목식(연결선물)
input : len(9), len1(24), len2(20), multi(2), delay(8), s1(0.37), s2(2.7);
Var50 = (highest(high,len) + lowest(low,len)) / 2; //전환선
Var49 = (highest(high,len1) + lowest(low,len1)) / 2; //기준선
Var48=(Var50+var49)/2; //앞쪽의 선행스팬1
Var47 = (highest(high, len1*2) + lowest(low, len1*2) ) / 2; //앞쪽의 선행스팬2
Var46=var47[len1-1]; //현재봉에서의 선행스팬2
Var45=var48[len1-1]; //현재봉에서의 선행스팬1
Var1=abs(Var45-var46); //구름대 폭
Var2=high-low; //고저차
Var3=ma(Var2,len2)*multi; //고저차의 이평 승수배
Condition1= sdate==exitdate(1) And marketposition(1)==1; //최근청산날짜가 금일이고 직전이 매수
Condition2= sdate==exitdate(1) And marketposition(1)==-1; //최근청산날짜가 금일이고 직전이 매도
If Var1<var3 Then //구름대폭과 고저차이평의 승수배 비교
Var10=1;
Else
Var10=0;
If highest(Var10,delay)==1 Then { //기간중 최고 var10이 1이면
If stime<150000 Then {
If Condition1==False and MarketPosition<>1 Then {
buy("매수",Atstop,dayOpen(0)+(dayHigh(1)-dayLow(1))*s1); //지정가 상향돌파시 매수
}
If Condition2==False and MarketPosition<>-1 Then {
sell("매도",Atstop,dayOpen(0)-(dayHigh(1)-dayLow(1))*s1); //지정가 하향돌파시 매도
}
}
}
//청산
If marketposition<>0 Then {
exitlong("매수청산EL",Atstop,highest(high,barssinceentry+1)-atr(20)*s2);
exitshort("매도청산ES",Atstop,lowest(low,barssinceentry+1)+atr(20)*s2);
}
위의 참조종목식에서 매수이면 옵션도 매수, 매도이면 옵션도 매도 이런식좀 부탁드립니다.