커뮤니티
수식변환부탁드립니다.
2009-04-22 17:03:32
926
글번호 21854
안녕하세요.
말씀해주신대로 참조종목의 봉완성되기전
조건만족즉시 주문이 안된다면 아래식을 참조종목 봉완성시 주문으로 변환부탁드립니다.
주종목은 종합주가지수이고 참조종목은 선물로 작성하였습니다.
주문의 모든 조건은 종합주가지수를 기준으로 하고 단지 주문만 선물로 하고 싶습니다.
즉, 실제 적용에서는 선물을 주종목, 종합지수를 참조종목으로 할텐데
매수의 경우,
종지의 가격이 진입가대비 봉완성기준으로 20포인트 이상손해이면 선물에서 손절주문,
종지의 가격이 진입가대비 봉완성기준으로 1.5%이상 수익이 났다가 90%되돌리면 선물에서 스탑트레일링 주문이 나가게 하고 싶습니다.
if stime > 100000 and stime < 143000 Then{
if c>o and data2(c)>data2(o) then buy();
if c<o and data2(c)<data2(o) then sell();
}
if MarketPosition == 1 Then{
SetStopEndofday(150000);
SetStopLoss(20,PointStop);
SetStopTrailing(90,1.5,PercentStop,0);
}
if MarketPosition == -1 Then{
SetStopEndofday(150000);
SetStopLoss(20,PointStop);
SetStopTrailing(80,0.8,PercentStop,0);
}
감사드립니다.
답변 1
예스스탁 예스스탁 답변
2009-04-22 18:06:17
안녕하세요
예스스탁입니다.
var1 = data2(c);
var2 = data2(h);
var3 = data2(L);
if stime > 100000 and stime < 143000 Then{
if c>o and data2(c)>data2(o) then buy();
if c<o and data2(c)<data2(o) then sell();
}
if MarketPosition == 1 Then{
if data2(L) <= var1[BarsSinceEntry]-20 Then
exitlong();
if highest(var2,BarsSinceEntry) >= var1[BarsSinceEntry]*1.015 and
var1 <= highest(var2,BarsSinceEntry)-(highest(var2,BarsSinceEntry)-var1[BarsSinceEntry])*0.9 Then
exitlong();
}
if MarketPosition == -1 Then{
if data2(H) >= var1[BarsSinceEntry]+20 Then
ExitShort();
if Lowest(var3,BarsSinceEntry) <= var1[BarsSinceEntry]*0.992 and
var1 >= Lowest(var2,BarsSinceEntry)+(var1[BarsSinceEntry]-Lowest(var3,BarsSinceEntry))*0.8 Then
exitlong();
}
주종목이 실제 신호가 발생하고 주문을 하는 종목입니다.
선물을 주종목 참조종목으로 종합주가지수를 적용하셔야 합니다.
즐거운 하루되세요
> 아로마 님이 쓴 글입니다.
> 제목 : 수식변환부탁드립니다.
> 안녕하세요.
말씀해주신대로 참조종목의 봉완성되기전
조건만족즉시 주문이 안된다면 아래식을 참조종목 봉완성시 주문으로 변환부탁드립니다.
주종목은 종합주가지수이고 참조종목은 선물로 작성하였습니다.
주문의 모든 조건은 종합주가지수를 기준으로 하고 단지 주문만 선물로 하고 싶습니다.
즉, 실제 적용에서는 선물을 주종목, 종합지수를 참조종목으로 할텐데
매수의 경우,
종지의 가격이 진입가대비 봉완성기준으로 20포인트 이상손해이면 선물에서 손절주문,
종지의 가격이 진입가대비 봉완성기준으로 1.5%이상 수익이 났다가 90%되돌리면 선물에서 스탑트레일링 주문이 나가게 하고 싶습니다.
if stime > 100000 and stime < 143000 Then{
if c>o and data2(c)>data2(o) then buy();
if c<o and data2(c)<data2(o) then sell();
}
if MarketPosition == 1 Then{
SetStopEndofday(150000);
SetStopLoss(20,PointStop);
SetStopTrailing(90,1.5,PercentStop,0);
}
if MarketPosition == -1 Then{
SetStopEndofday(150000);
SetStopLoss(20,PointStop);
SetStopTrailing(80,0.8,PercentStop,0);
}
감사드립니다.
다음글