커뮤니티
시스템식 질문입니다
2009-04-12 03:26:24
863
글번호 21621
선물
1초차트
매매시간 090100 - 144500
수량 1계약
매매횟수 1회
매수 (전일종가 + 금일시가)/2 에서 +1% 크로스 업
매도 (전일종가 + 금일시가)/2 에서 -1% 크로스 다운
최대수익하락
0.1 - 0.5 수익시 0.6 하락시 청산
0.5 - 2.0 수익시 0.7 하락시 청산
2.0 이상 수익시 0.9 하락시 청산
손절 0.3
포지션정리 145000 에 무조건 포지션청산
답변 1
예스스탁 예스스탁 답변
2009-04-13 09:24:25
안녕하세요
예스스탁입니다.
var : count(0),cnt(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if MarketPosition == 0 and count == 0 and stime >= 090100 and stime < 144500 Then{
if CrossUp(c,((DayClose(1)+DayOpen)/2)*1.01) Then
buy();
if CrossDown(c,((DayClose(1)+DayOpen)/2)*0.99) Then
Sell();
}
if MarketPosition == 1 then{
if Highest(H,BarsSinceEntry) >= EntryPrice+0.1 and Highest(H,BarsSinceEntry) < EntryPrice+0.5 Then
ExitLong("Bx1",AtStop,Highest(H,BarsSinceEntry)-0.6);
if Highest(H,BarsSinceEntry) >= EntryPrice+0.5 and Highest(H,BarsSinceEntry) < EntryPrice+2.0 Then
ExitLong("Bx2",AtStop,Highest(H,BarsSinceEntry)-0.7);
if Highest(H,BarsSinceEntry) >= EntryPrice+0.2 Then
ExitLong("Bx3",AtStop,Highest(H,BarsSinceEntry)-0.9);
}
if MarketPosition == -1 then{
if Lowest(L,BarsSinceEntry) <= EntryPrice-0.1 and Lowest(L,BarsSinceEntry) > EntryPrice-0.5 Then
ExitLong("Sx1",AtStop,Lowest(H,BarsSinceEntry)+0.6);
if Lowest(L,BarsSinceEntry) <= EntryPrice-0.5 and Lowest(L,BarsSinceEntry) > EntryPrice-2.0 Then
ExitLong("Sx2",AtStop,Lowest(L,BarsSinceEntry)+0.7);
if Lowest(L,BarsSinceEntry) <= EntryPrice-2.0 Then
ExitLong("Sx3",AtStop,Lowest(L,BarsSinceEntry)+0.9);
}
SetStopLoss(0.3,PointStop);
SetStopEndofday(145000);
즐거운 하루되세요
> 파인애플 님이 쓴 글입니다.
> 제목 : 시스템식 질문입니다
> 선물
1초차트
매매시간 090100 - 144500
수량 1계약
매매횟수 1회
매수 (전일종가 + 금일시가)/2 에서 +1% 크로스 업
매도 (전일종가 + 금일시가)/2 에서 -1% 크로스 다운
최대수익하락
0.1 - 0.5 수익시 0.6 하락시 청산
0.5 - 2.0 수익시 0.7 하락시 청산
2.0 이상 수익시 0.9 하락시 청산
손절 0.3
포지션정리 145000 에 무조건 포지션청산