커뮤니티

문의드립니다.

프로필 이미지
카르마다
2022-08-16 15:48:55
1689
글번호 161532
답변완료
수고많으십니다. 다름이아니라 1. 2계약으로 매수후 분할청산하는 시스템에 대한 계약수 추가시 문의입니다. 그런데 4계약 이상시 슬리피지를 줄이기 위해 분할매수를 하고자 합니다. 이경우 2개 매수/매도후 1) N초뒤 2개 추가 진입 또는 2) 진입후 진입가 기준 N틱 같은 방향으로 추가 상승/하락시 2개 추가 진입을 하고 싶습니다. 이때 2계약 시스템에서 4계약 시스템으로 변경시 매수/매도, 일정봉수 이전 진입제한, 트레일링스탑등에서 수정해야할 부분도 있는지 궁금합니다. 2. 진입후 반대 방향으로 연속해서 N봉이상 가면 전체청산을 하고 싶습니다. 즉 매수 진입후 음봉이 연달아 5개 나올시 즉시 청산입니다. 3. 선물매매에서 예를들어 매수후 매도로 스위칭될 때 동시에 한봉에서 진행되면 증거금 부족이 뜨면서 한쪽은 체결이 안됩니다. 이경우를 막기위해 청산신호와 진입신호가 1개봉에서 안나오게 하고 싶습니다. 즉, 청산봉의 다음봉에서 반대신호가 나오게 하고 싶습니다. 늘 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-08-17 10:03:48

안녕하세요 예스스탁입니다. 1 시간은 봉단위로만 체크가 가능합니다. 신호발생후 n초 단위로 주문은 가능하지 않습니다. 첫진입후 동일방향으로 N틱이상 상승/하락하면 진입하게 작성해 드립니다. 2계약에서 4계약(2계약씩 두번)으로 변경하시면 트레일링스탑은 각 진입별로 동작하므로 진입을 나누면 각각 동작하게 됩니다. 나머지 부분들은 직접 확인해 보셔야 합니다. 내용에 따라 영향이 있을수도 있고 없을수도 있어 저희가 정확히 답변드리게 어렵습니다. input : N(5); if MarketPosition <= 0 and 첫매수조건 Then Buy("b1",OnClose,Def,2); if MarketPosition == 1 and MaxEntries == 1 Then Buy("b2",AtStop,EntryPrice+PriceScale*N,2); if MarketPosition >= 0 and 첫매도조건 Then Sell("s1",OnClose,Def,2); if MarketPosition == 1 and MaxEntries == 1 Then Sell("s2",AtStop,EntryPrice-PriceScale*N,2); 2 if MarketPosition == 1 and countif(C<O,5) == 5 Then ExitLong(); if MarketPosition == -1 and countif(C>O,5) == 5 Then ExitShort(); 3 아래 내용 참고하시기 바랍니다. 이평 골드/데드 매수/매도 식을 청산후에 1봉뒤 진입하게 작성한 식입니다. 스위칭조건으로 청산될때 청산명을 이용해 다음봉에 진입하게 하셔야 합니다 . var1 = ma(C,5); Var2 = ma(C,20); if CrossUp(var1,Var2) Then { if MarketPosition == 0 Then Buy("B"); if MarketPosition == -1 Then ExitShort("RSX"); } if CrossDown(var1,Var2) Then { if MarketPosition == 0 Then Sell("S"); if MarketPosition == 1 Then ExitLong("RBX"); } if MarketPosition == 0 and BarsSinceExit(1) == 1 Then { if IsExitName("RSX",1) == true Then Buy("RB"); if IsExitName("RBX",1) == true Then Sell("RS"); } 즐거운 하루되세요 > 카르마다 님이 쓴 글입니다. > 제목 : 문의드립니다. > 수고많으십니다. 다름이아니라 1. 2계약으로 매수후 분할청산하는 시스템에 대한 계약수 추가시 문의입니다. 그런데 4계약 이상시 슬리피지를 줄이기 위해 분할매수를 하고자 합니다. 이경우 2개 매수/매도후 1) N초뒤 2개 추가 진입 또는 2) 진입후 진입가 기준 N틱 같은 방향으로 추가 상승/하락시 2개 추가 진입을 하고 싶습니다. 이때 2계약 시스템에서 4계약 시스템으로 변경시 매수/매도, 일정봉수 이전 진입제한, 트레일링스탑등에서 수정해야할 부분도 있는지 궁금합니다. 2. 진입후 반대 방향으로 연속해서 N봉이상 가면 전체청산을 하고 싶습니다. 즉 매수 진입후 음봉이 연달아 5개 나올시 즉시 청산입니다. 3. 선물매매에서 예를들어 매수후 매도로 스위칭될 때 동시에 한봉에서 진행되면 증거금 부족이 뜨면서 한쪽은 체결이 안됩니다. 이경우를 막기위해 청산신호와 진입신호가 1개봉에서 안나오게 하고 싶습니다. 즉, 청산봉의 다음봉에서 반대신호가 나오게 하고 싶습니다. 늘 감사드립니다.