커뮤니티

문의 (PY)

프로필 이미지
TRF
2013-12-05 13:00:03
154
글번호 70183
답변완료
1. 피라미딩 설정후 사용중입니다. A,B,C의 서로다른 조건에서 진입이 되고 있습니다. (순서 무작위) 피라미딩을 설정하여 사용하더라도 A,B,C의 조건중에 가장 먼저 만족하는 조건만이 진입되고, 피라미딩 설정창에서 누적 주문수량과 누적 진입횟수한도내에서 N봉후나 최초진입가격보다 2틱 유리한 가격에 진입이 가능하게끔 할 수 있는지요? 예시) 누적주문수량: 3계약 누적진입횟수: 3번으로 세팅됨 가령 C의 조건이 최초 만족되고, A,B의 조건이 이후에 만족되더라도 진입불가하며, C조건만족후 1계약바로 매수진입, 그 이후 최초 진입가격에서 2틱 유리하게 2번째 진입, 2번째진입보다 2틱 유리한가격에 3번째 진입함 만약 3번째 진입시 2번째 진입보다 2틱 유리한 가격이 오지 않고, 최초진입의 고가돌파시 진입함. 2. 거래수량을 시스템수식으로 지정할 수 있는 것처럼, 피라미딩 허용후 누적주문수량과 누적진입횟수도 시스템수식내에서 지정가능한가요? 3. 시스템트레이딩 설정창에서 지정할 수 있는 것들도 시스템수식에서 지정할 수 있게끔 개선해주셨으면 좋겠습니다. (현재 불가능이면...) 늘 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-12-05 14:25:49

안녕하세요 예스스탁입니다. 1. 문의하신 내용은 수식에서 A,B,C식에 피라미딩이 되지 않도록 모두 무포지션이나 매도표지션 상태에서만 발생하도록 marketposition <= 0이라는 조건을 주셔야 합니다. 아래식 참고하시기 바랍니다. #다른진입신호만 허용 if MarketPosition <= 0 and (진입조건A or 진입조건B or 진입조건C) Then{ buy("B1"); buy("B2",AtLimit,c-PriceScale*2); buy("B31",AtLimit,c-PriceScale*2); } if MarketPosition == 1 and MaxEntries < 3 Then{ if Lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*2 Then buy("B2.",AtLimit,EntryPrice-PriceScale*2); if Lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*4 Then buy("B31.",AtLimit,EntryPrice-PriceScale*4); if CurrentEntries == 2 then buy("B32",AtStop,H[BarsSinceEntry]+PriceScale); } 2. 함수중에 MaxContracts, MaxEntries가 있습니다. 진입식에 MaxContracts < 3 and MaxEntries < 3 이라는 조건을 주시면 최대3계약, 최대진입3회까지로 제한됩니다. 즐거운 하루되세요 > TRF 님이 쓴 글입니다. > 제목 : 문의 (PY) > 1. 피라미딩 설정후 사용중입니다. A,B,C의 서로다른 조건에서 진입이 되고 있습니다. (순서 무작위) 피라미딩을 설정하여 사용하더라도 A,B,C의 조건중에 가장 먼저 만족하는 조건만이 진입되고, 피라미딩 설정창에서 누적 주문수량과 누적 진입횟수한도내에서 N봉후나 최초진입가격보다 2틱 유리한 가격에 진입이 가능하게끔 할 수 있는지요? 예시) 누적주문수량: 3계약 누적진입횟수: 3번으로 세팅됨 가령 C의 조건이 최초 만족되고, A,B의 조건이 이후에 만족되더라도 진입불가하며, C조건만족후 1계약바로 매수진입, 그 이후 최초 진입가격에서 2틱 유리하게 2번째 진입, 2번째진입보다 2틱 유리한가격에 3번째 진입함 만약 3번째 진입시 2번째 진입보다 2틱 유리한 가격이 오지 않고, 최초진입의 고가돌파시 진입함. 2. 거래수량을 시스템수식으로 지정할 수 있는 것처럼, 피라미딩 허용후 누적주문수량과 누적진입횟수도 시스템수식내에서 지정가능한가요? 3. 시스템트레이딩 설정창에서 지정할 수 있는 것들도 시스템수식에서 지정할 수 있게끔 개선해주셨으면 좋겠습니다. (현재 불가능이면...) 늘 감사드립니다.