커뮤니티

수식 작성에 도움 부탁드립니다.

프로필 이미지
타푸
2013-02-14 18:40:22
987
글번호 59514
답변완료
혼자하려는데 애를 먹어서요. 조건은 아래와 같습니다. 수식 1 Demark 기준선이 시가보다 [아래] 일경우 Demark 기준선에서 매수 Demark 기준선이 시가보다 [위] 일경우 Demark 기준선에서 매도 만약 Demark 기준선과 시가의 차이가 0.15p 이내면 진입 X 14시 이후 진입 X 손절 0.5p 익절 0.75p 진입 후 평가수익이 0.5p 이상 났을경우 0.2p를 TS설정 진입은 1회로 제한 수식 2 Pivot 기준선이 시가보다 [아래] 일경우 Pivot 기준선에서 매수 Pivot 기준선이 시가보다 [위] 일경우 Pivot 기준선에서 매수 만약 Pivot 기준선과 시가의 차이가 0.15p 이내면 진입 X 11시 이후 진입 X 손절 0.5p 익절 0.5p 진입은 1회로 제한 여기서 추가로 Pivot을 같은 조건으로 갭보정한 상태로도 수식3을 만들 수 있을까요? 요구사항이 많아서 번거롭겠지만 부탁드립니다. 새해 복 많이 받으세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-02-14 20:23:51

안녕하세요 예스스탁입니다. 1. 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); value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/4; } 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); value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/4; } 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); value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/4; } if ExitDate(1) != sdate and MarketPosition == 0 Then{ if value3 < dayopen-0.15 and CrossDown(c,value3) and Stime < 140000 Then buy(); if value3 > dayopen+0.15 and crossup(c,value3) and Stime < 140000 Then sell(); } SetStopLoss(0.5,PointStop); SetStopProfittarget(0.75,PointStop); if MarketPosition == 1 Then ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-0.15); if MarketPosition == -1 Then ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+0.15); 2. Var : Pivot(0); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3; if ExitDate(1) != sdate and MarketPosition == 0 Then{ if Pivot < dayopen-0.15 and CrossDown(c,Pivot) and Stime < 110000 Then buy(); if Pivot > dayopen+0.15 and crossup(c,Pivot) and Stime < 110000 Then sell(); } SetStopLoss(0.5,PointStop); SetStopProfittarget(0.5,PointStop); if MarketPosition == 1 Then ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-0.15); if MarketPosition == -1 Then ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+0.15); 3. Var : Pivot(0); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); var : GC1(0),GH1(0),GL1(0),HH(0),LL(0),GDO(0),GDO1(0); if date!=date[1] then { gap = Open-Close[1]; sumGap = sumGap+gap; GH1 = HH[1]; GL1 = LL[1]; GC1 = GC[1]; GDO = O- sumGap; } GH = H - sumGap;// 갭보정 고가 GL = L - sumGap;// 갭보정 저가 GC = C - sumGap;// 갭보정 종가 if GH > HH Then HH = GH; if GL < LL Then LL = GL; Pivot = (GH1+GL1+GC1)/3; if ExitDate(1) != sdate and MarketPosition == 0 Then{ if Pivot < GDO-0.15 and CrossDown(GC,Pivot) and Stime < 110000 Then buy(); if Pivot > GDO+0.15 and crossup(GC,Pivot) and Stime < 110000 Then sell(); } SetStopLoss(0.5,PointStop); SetStopProfittarget(0.5,PointStop); if MarketPosition == 1 Then ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-0.15); if MarketPosition == -1 Then ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+0.15); 즐거운 하루되세요 > 타푸 님이 쓴 글입니다. > 제목 : 수식 작성에 도움 부탁드립니다. > 혼자하려는데 애를 먹어서요. 조건은 아래와 같습니다. 수식 1 Demark 기준선이 시가보다 [아래] 일경우 Demark 기준선에서 매수 Demark 기준선이 시가보다 [위] 일경우 Demark 기준선에서 매도 만약 Demark 기준선과 시가의 차이가 0.15p 이내면 진입 X 14시 이후 진입 X 손절 0.5p 익절 0.75p 진입 후 평가수익이 0.5p 이상 났을경우 0.2p를 TS설정 진입은 1회로 제한 수식 2 Pivot 기준선이 시가보다 [아래] 일경우 Pivot 기준선에서 매수 Pivot 기준선이 시가보다 [위] 일경우 Pivot 기준선에서 매수 만약 Pivot 기준선과 시가의 차이가 0.15p 이내면 진입 X 11시 이후 진입 X 손절 0.5p 익절 0.5p 진입은 1회로 제한 여기서 추가로 Pivot을 같은 조건으로 갭보정한 상태로도 수식3을 만들 수 있을까요? 요구사항이 많아서 번거롭겠지만 부탁드립니다. 새해 복 많이 받으세요.