커뮤니티

문의드립니다.

프로필 이미지
잡다백수
2019-05-03 16:01:26
190
글번호 128407
답변완료
혹시 제것까지 오면 앞의 질문 재답변 좀 부탁립니다. 즐거운 연휴 되세요~~~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-05-03 16:15:09

안녕하세요 예스스탁입니다. if문에서 지정한 가격과 atstop에서 지정한 가격간의 괴리가 있었습니다. if문에서 직전 매수거래의 최고점보다 고가가 낮은봉이 발생하면 다음봉에서 그 최고가+5틱 이상 시세가 발생해야 신호가 발생했습니다. 직전 매수거래의 최고점+5틱보다 고가가 낮은봉이 발생하면 다음봉에서 그 최고가+5틱 이상 시세가 발생해면 신호가 발생하게 수정했습니다. input: ATR기간(3),ATR곱셈(3),n(5),당일진입횟수(2); var : 매수단위(0),투입금액(0),ATRV(0),count(0),HH(0); ATRV = atr(ATR기간); 매수단위 = 1; #진입회수제한 Count = 0 ; for Value1 = 0 to 10 { if EntryDate( Value1 ) == sdate then Count = Count + 1; } #당일첫번째 진입(기존조건으로 진입) if MarketPosition <= 0 and Count == 0 and stime > 100000 and C < 4 and NextBarSdate == sdate then buy("b1",AtStop,dayopen + n * PriceScale, 매수단위); #당일 두번째 진입부터 당일 N번째 진입까지 #직전 매수거래의 최고가 아래에서 가격이 상승해 최고가 이상의 시세 발생시 매수진입 if MarketPosition <= 0 and Count >= 1 and Count < 당일진입횟수 and stime > 100000 and H < HH + n * PriceScale and PositionProfit(1) >= 0 and NextBarSdate == sdate then buy("b2",AtStop, HH + n * PriceScale, 매수단위); if MarketPosition == 1 Then { //진입이후 최고가 HH = highest(H,BarsSinceEntry); if NextBarSdate == sdate Then buy("bb",AtStop,LatestEntryPrice(0)+ATR곱셈*ATRV*2 ,매수단위); ExitLong("bx2",AtStop,LatestEntryPrice(0)-ATR곱셈*ATRV ); } 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 문의드립니다. > 혹시 제것까지 오면 앞의 질문 재답변 좀 부탁립니다. 즐거운 연휴 되세요~~~