커뮤니티

문의 드려요.

프로필 이미지
고운무지개
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분 강제청산 수식에 코멘트 부탁 드려요. 감사합니다^^