커뮤니티
수식요청 드림니다.
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. 하추매수.jpg (0.06 MB)
답변 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,"하추매수"); }
이렇게 하니까..... "하추매수" 한 수량만 매도되고
최초에 "일목" 매수된 종목은 같이 매도가 안됨니다. (우씨~~ &^&) (사진참고)
→ "하추매수" 진입식명이 있을경우 최초매수된 "일목" 수량과 같이 매도 하는식
구현좀 부탁 드림니다.
* 고맙습니다,