커뮤니티

수고많으십니다. 수식부탁드립니다.

프로필 이미지
고나리자
2020-03-10 04:16:49
453
글번호 136740
답변완료
아래는 현재 사용중인 일목값입니다. value1 = (highest(H,15)+lowest(L,15))/2; //전환 value2 = (highest(H,150)+lowest(L,150))/2; //기준 Value3 = (value1+value2)/2; //선행1 value4 = (highest(H,52)+lowest(L,52))/2; //선행2 ==================================================== 1. 오전 10시15분봉 시작가 보다 높으며, 일목균형표 기준선(value2)보다 위에 있다면 매수진입. 오전 10시15분봉 시작가 보다 낮으며, 일목균형표 기준선(value2)보다 아래에 있다면 매도진입. 진입은 10:15~13:00분까지만 가능하며, 50틱 수익후 매매종료하며, 손절은 10시 15분봉 시작가보다 낮으면 손절하고 매매종료하며, 목표수익(50틱) 또는 손절이 발생하지않을시 18시에 청산하고 매매종료. 2. 손절시 최대 5회까지 진입하고 종료하며, 그중 한번 이라도 목표수익(50틱) 수익발생시 매매종료. 위의 두개의 수식 부탁드립니다.항상 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-10 15:42:31

안녕하세요 예스스탁입니다. 1 var : entry(0); value1 = (highest(H,15)+lowest(L,15))/2; //전환 value2 = (highest(H,150)+lowest(L,150))/2; //기준 Value3 = (value1+value2)/2; //선행1 value4 = (highest(H,52)+lowest(L,52))/2; //선행2 if (sdate != sdate[1] and stime >= 101500) or (sdate == sdate[1] and stime >= 101500 and stime[1] < 101500) Then { var1 = o; entry = 0; } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; if stime >= 101500 and stime < 130000 and entry < 1 Then { if c > var1 and c > value2 Then buy(); if c < var1 and c < value2 Then sell(); } if MarketPosition == 1 Then ExitLong("bx",AtStop,var1); if MarketPosition == -1 Then ExitShort("sx",AtStop,var1); SetStopLoss(PriceScale*50,PointStop); SetStopEndofday(180000); 2 var : entry(0),Xcond(false); value1 = (highest(H,15)+lowest(L,15))/2; //전환 value2 = (highest(H,150)+lowest(L,150))/2; //기준 Value3 = (value1+value2)/2; //선행1 value4 = (highest(H,52)+lowest(L,52))/2; //선행2 if (sdate != sdate[1] and stime >= 101500) or (sdate == sdate[1] and stime >= 101500 and stime[1] < 101500) Then { var1 = o; entry = 0; xcond = false; } if TotalTrades > TotalTrades[1] and IsExitName("StopProfitTarget",1) == true Then Xcond = true; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; if stime >= 101500 and stime < 130000 and entry < 5 and Xcond == false Then { if c > var1 and c > value2 Then buy(); if c < var1 and c < value2 Then sell(); } if MarketPosition == 1 Then ExitLong("bx",AtStop,var1); if MarketPosition == -1 Then ExitShort("sx",AtStop,var1); SetStopLoss(PriceScale*50,PointStop); SetStopEndofday(180000); 즐거운 하루되세요 > 고나리자 님이 쓴 글입니다. > 제목 : 수고많으십니다. 수식부탁드립니다. > 아래는 현재 사용중인 일목값입니다. value1 = (highest(H,15)+lowest(L,15))/2; //전환 value2 = (highest(H,150)+lowest(L,150))/2; //기준 Value3 = (value1+value2)/2; //선행1 value4 = (highest(H,52)+lowest(L,52))/2; //선행2 ==================================================== 1. 오전 10시15분봉 시작가 보다 높으며, 일목균형표 기준선(value2)보다 위에 있다면 매수진입. 오전 10시15분봉 시작가 보다 낮으며, 일목균형표 기준선(value2)보다 아래에 있다면 매도진입. 진입은 10:15~13:00분까지만 가능하며, 50틱 수익후 매매종료하며, 손절은 10시 15분봉 시작가보다 낮으면 손절하고 매매종료하며, 목표수익(50틱) 또는 손절이 발생하지않을시 18시에 청산하고 매매종료. 2. 손절시 최대 5회까지 진입하고 종료하며, 그중 한번 이라도 목표수익(50틱) 수익발생시 매매종료. 위의 두개의 수식 부탁드립니다.항상 감사드립니다.