커뮤니티

진입후 추가로 1회 진입하는 수식으로 활용하는데요... 첫 진입은 skip하고 추가로 진입

프로필 이미지
이형지
2018-11-07 01:47:59
146
글번호 123421
답변완료
진입후 추가로 1회 진입하는 수식으로 활용하는데요... 첫 진입은 skip하고 추가로 진입하는 것만 진입하게 할수 있을까요?? 예를들면 오일 63.21에 매수 진입조건에 진입이지만 매수하지 않고 0.5Pt 가량 아래로 떨어졌을때 추가 1회 매수 하게 된것은 실제로 매수되게 하는 수식좀 알려주세요... 결국 모든 진입을 추가 진입하는 신호에만 진입할수 있게 해주세요~~~ 아래 수식에 반영부탁드림니다. input : P1(-0.3),P2(0.5),P3(20),P4(-0.2),P5(-0.4),p6(870),starttime(230000),endtime(150000),P7(1),P8(0.6); input : 손절틱수(94),익절틱수(62); var : cnt(0),sum(0),sum1(0),mav(0),mav1(0),T(0),mav2(0),mav3(0); var : sum3(0),Tcond(false); #설정 if sdate != sdate[1] then SetStopEndofday(endtime); if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Tcond = true; SetStopEndofday(0);#해제 Condition1 = false; } if TotalTrades > TotalTrades[1] and (IsExitName("StopLoss",1) or IsExitName("StopProfitTarget",1)) Then Condition1 = true; if Condition1 == true and BarsSinceExit(1) >= P6 Then Condition1 = false; if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; } if DayClose(P3) > 0 Then { sum = 0; sum1 = 0; for cnt = 0 to P3-1 { sum = sum + DayClose(cnt); sum1 = sum1 + DayClose(cnt+1); } mav = sum/P3; mav1 = sum1/P3; T = 0; if mav > mav1 Then T = 1; if mav < mav1 Then T = -1; if T == 1 Then mav2=p2 ; if T == -1 Then mav2=p5; if T == 1 Then mav3=p1 ; if T == -1 Then mav3=p4 ; sum3 = 0; for cnt = 1 to 20 { sum3 = sum3 + (DayHigh(cnt)-DayLow(cnt)); } value1 = sum3/20 ; If MarketPosition == 0 and C >= (dayopen+value1*mav3) and C<C[1] and Condition1 == false Then { Buy("매수"); } if MaxEntries == 1 and MarketPosition == 1 Then { buy("추가매수",atlimit,EntryPrice-P7); } If MarketPosition == 0 and C <= (dayopen-value1*mav2) and C>C[1] and Condition1 == false Then { sell("매도"); } if MaxEntries == 1 and MarketPosition == -1 Then { Sell("추가매도",atlimit,EntryPrice+P8); } } SetStopLoss(PriceScale*손절틱수,PointStop); SetStopProfittarget(PriceScale*익절틱수,PointStop);
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2018-11-07 11:31:49

안녕하세요 예스스탁입니다. 해당수식 내용은 기존 포지션함수를 배제하고 가상으로 거래를 체크하는 내용도 추가해야 하는등 작성해 보는데 시간이 많이 걸리는 내용으로 저희가 답변드리기 어렵습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 이형지 님이 쓴 글입니다. > 제목 : 진입후 추가로 1회 진입하는 수식으로 활용하는데요... 첫 진입은 skip하고 추가로 진
프로필 이미지

이형지

2018-11-07 14:01:51

그러면 이렇게는 되나요? 최초 진입하는 조건이 되면... 진입을 500tick 밑으로(매수일경우) 진입하게 하면 매수는 등록되는데.. 체결은 안될거자나요? (극단적인지 않는한) 그런다음 ( 체결이 되지 않는 상태에서) 추가 진입하는 신호가 나오면 "설정"에 등록한 조건으로 체결이 되게 하면 어떨까요? 만약 그게 가능하다면... 그렇게 되는 수식 부탁드릴께요~~ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 진입후 추가로 1회 진입하는 수식으로 활용하는데요... 첫 진입은 skip하고 추가