커뮤니티
문의 드려요.
2013-02-13 08:43:44
231
글번호 59399
28503 질문에 답변 감사합니다.
청산조건에 대한 설명이 부족하다고 하셔서 다시 문의 드리고요.
다른 수식도 문의 드립니다.
조건을 약간 바꿔봤습니다.
1.
장 시작 5분 경과 후 볼린저 밴드 하단이나 상단에 먼저 도달하면 진입.
하루 한번 진입.
볼밴 상단 닿으면 매도,
진입 후 다음봉이 볼밴 상단 이상이거나 진입가 대비 -10틱이면 손절.
볼밴 하단 닿으면 익절.
진입 후 30분 지나면 강제청산
볼밴 하단 닿으면 매수
진입 후 다음봉이 볼밴 하단 이하이거나 진입가 대비 -10틱이면 손절.
볼밴 상단 닿으면 익절
진입 후 30분 지나면 강제청산
2.
디마크 저항에 매도, 전일종가 대비 +2포 이하일 때, 갭상승 1포 이내일 때, 2시 이전에만 진입
18틱 익절 18틱 손절
선물종가 15시5분 강제청산
디마크 지지에 매수, 전일종가 대비 -2포 이상일 때, 갭하락 1포 이내일 때, 2시 이전에만 진입
18틱 익절 18틱 손절
선물종가 15시5분 강제청산
수식에 코멘트 부탁 드려요.
감사합니다^^
답변 1
예스스탁 예스스탁 답변
2013-02-13 11:23:42
안녕하세요
예스스탁입니다.
1.
Inputs: Length(20), dv(2);
Var: BBTop(0),BBBot(0);
var : cnt(0),count(0);
BBTop = BollBandup(Length, dv);
BBBot = BollBanddown(Length, dv);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if MarketPosition == 0 and count == 0 and stime < 150000 then{
buy("b",AtLimit,BBBot);
sell("s",AtLimit,BBTop);
}
if MarketPosition == 1 Then{
ExitLong("bx",AtLimit,BBTOP);
if BarsSinceEntry == 1 and (C < BBBot or C <= EntryPrice-PriceScale*10) Then
ExitLong();
if TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+30 Then
ExitLong();
}
if MarketPosition == -1 Then{
ExitShort("sx",AtLimit,BBBot);
if BarsSinceEntry == 1 and (C > BBTop or C >= EntryPrice+PriceScale*10) Then
ExitLong();
if TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+30 Then
ExitShort();
}
2.
If DayClose(1) > DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayHigh(1);
}
Else If DayClose(1) < DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayHigh(1);
}
Else
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayHigh(1);
}
if stime < 140000 and #14시이전
crossup(c,value1) and # 상단상향돌파
C <= DayClose(1)+2 and #종가가 전일종가+2 이하
dayopen > DayClose(1) and dayopen <= DayClose(1)+1 Then#시가는 갭상승이고 +1을 넘지 않음
Sell();
if stime < 140000 and #14시이전
CrossDown(c,value2) and # 하단하향이탈
C >= DayClose(1)-2 and #종가가 전일종가-2 이상
dayopen > DayClose(1) and dayopen <= DayClose(1)+1 Then#시가는 갭하락이고 -1을 넘지 않음
buy();
SetStopLoss(PriceScale*18,PointStop);
SetStopProfittarget(PriceScale*18,PointStop);
SetStopEndofday(150400);
즐거운 하루되세요
> 고운무지개 님이 쓴 글입니다.
> 제목 : 문의 드려요.
> 28503 질문에 답변 감사합니다.
청산조건에 대한 설명이 부족하다고 하셔서 다시 문의 드리고요.
다른 수식도 문의 드립니다.
조건을 약간 바꿔봤습니다.
1.
장 시작 5분 경과 후 볼린저 밴드 하단이나 상단에 먼저 도달하면 진입.
하루 한번 진입.
볼밴 상단 닿으면 매도,
진입 후 다음봉이 볼밴 상단 이상이거나 진입가 대비 -10틱이면 손절.
볼밴 하단 닿으면 익절.
진입 후 30분 지나면 강제청산
볼밴 하단 닿으면 매수
진입 후 다음봉이 볼밴 하단 이하이거나 진입가 대비 -10틱이면 손절.
볼밴 상단 닿으면 익절
진입 후 30분 지나면 강제청산
2.
디마크 저항에 매도, 전일종가 대비 +2포 이하일 때, 갭상승 1포 이내일 때, 2시 이전에만 진입
18틱 익절 18틱 손절
선물종가 15시5분 강제청산
디마크 지지에 매수, 전일종가 대비 -2포 이상일 때, 갭하락 1포 이내일 때, 2시 이전에만 진입
18틱 익절 18틱 손절
선물종가 15시5분 강제청산
수식에 코멘트 부탁 드려요.
감사합니다^^