커뮤니티

수식요청 드림니다.

프로필 이미지
요타
2016-01-30 01:20:22
164
글번호 94982
답변완료

첨부 이미지

* 항상 많은 도움에 머리숙여 감사 드림니다. ^⊙.⊙^ * 요청 사항 : 평균가 매도 방법 if dayindex() >= 1 and C[1] > O[1] then buy("일목"); if MarketPosition == 1 and MaxEntries >= 1 and MaxEntries <= 4 and Ecnt < 4 and Xcnt < 4 and c >= DayClose(1) and C <= LatestEntryPrice(0)* 0.96 Then buy("하추매수"); } 이렇게 "하추매수" 진입식명이 있을경우 if MarketPosition == 1 then { if C >= AvgEntryPrice Then ExitLong("평균가매도",OnClose,def,"하추매수"); } 이렇게 하니까..... "하추매수" 한 수량만 매도되고 최초에 "일목" 매수된 종목은 같이 매도가 안됨니다. (우씨~~ &^&) (사진참고) → "하추매수" 진입식명이 있을경우 최초매수된 "일목" 수량과 같이 매도 하는식 구현좀 부탁 드림니다. * 고맙습니다,
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-02-01 10:33:17

안녕하세요 예스스탁입니다. 청산함수에 이름이 지정된면 해당 이름의 진입만 청산됩니다. if문으로 해당 진입이 진입되어 잇는 지 확인하고 청산은 전량청산으로 하셔야 합니다. if MarketPosition == 1 then { if countif(LatestEntryName(0) == "하추매수",BarsSinceEntry) >= 1 and C >= AvgEntryPrice then ExitLong("평균가매도"); } 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 수식요청 드림니다. > * 항상 많은 도움에 머리숙여 감사 드림니다. ^⊙.⊙^ * 요청 사항 : 평균가 매도 방법 if dayindex() >= 1 and C[1] > O[1] then buy("일목"); if MarketPosition == 1 and MaxEntries >= 1 and MaxEntries <= 4 and Ecnt < 4 and Xcnt < 4 and c >= DayClose(1) and C <= LatestEntryPrice(0)* 0.96 Then buy("하추매수"); } 이렇게 "하추매수" 진입식명이 있을경우 if MarketPosition == 1 then { if C >= AvgEntryPrice Then ExitLong("평균가매도",OnClose,def,"하추매수"); } 이렇게 하니까..... "하추매수" 한 수량만 매도되고 최초에 "일목" 매수된 종목은 같이 매도가 안됨니다. (우씨~~ &^&) (사진참고) → "하추매수" 진입식명이 있을경우 최초매수된 "일목" 수량과 같이 매도 하는식 구현좀 부탁 드림니다. * 고맙습니다,