커뮤니티

문의드립니다.

프로필 이미지
카르마다
2023-07-05 11:58:46
1374
글번호 170353
답변완료
수고많으십니다. B1, B2, B3와 S1, S2, S3 3계약 분할진입 선물시스템에서 익절시 반대로 들어가는 역진입 수식을 알고 싶습니다. 원래 매매식에서 진입은 분할 진입이나 익절은 계약수에 관계없이 동시청산되게 만들어져 있습니다. (손절은 분할손절일뿐더러 이조건에 해당되지 않아야 합니다) 익절하면 역방향으로 즉시 진입해 30틱 손절, 20틱 수익후 10틱 밀리면 익절되는 추가 조건식을 원합니다. 계약수는 1~3 계약 중에 제가 설정하게 되면 좋겠습니다. 만일 이 역진입중에 원래 진입식의 진입조건이 만족한다면 이 역진입은 바로 청산후 원래대로 해당 방향으로 진입되길 원합니다. 약간의 주석도 부탁드리겠습니다. 미리 감사드립니다~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-07-05 15:05:39

안녕하세요 예스스탁입니다. 1 if MarketPosition == 1 Then ExitLong("Bp",AtLimit,AvgEntryPrice+PriceScale*100); if MarketPosition == -1 Then ExitShort("Sp",AtLimit,AvgEntryPrice-PriceScale*100); 만약 위와 같은 익절식이라면 exitlong은 sell, exitshort은 buy로 변경하시면 됩니다. 스위칭수량만 별도 외부변수로 처리해서 추가해 주시면 됩니다. 또한 스위칭은 기존진입일때만 발생해야 하므로 익절로 스위칭된 경우에는 진입하지 않게 이름으로 제어하셔야 하고 스위칭에 대한 청산도 지정한 이름일때만 발동되게 작성하시면 됩니다. if MarketPosition == 1 Then { if IsEntryName("Sp") == false Then Sell("Bp",AtLimit,AvgEntryPrice+PriceScale*100); if IsEntryName("Sp") == true Then { ExitLong("Sploss",AtStop,EntryPrice-PriceScale*30); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*20 Then ExitLong("SpTr",AtStop,highest(H,BarsSinceEntry)-PriceScale*30); } Else { 기본진입의 매수청산들 } } if MarketPosition == -1 Then { if IsEntryName("Bp") == false Then Buy("Sp",AtLimit,AvgEntryPrice-PriceScale*100); if IsEntryName("Bp") == true Then { ExitShort("Bploss",AtStop,EntryPrice+PriceScale*30); if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*20 Then ExitShort("BpTr",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*30); } Else { 기본진입의 매도청산들 } } 2 기존진입의 첫매수와 첫매도 진입의 포지션 조건이 아래와 같이 되어 있으면 됩니다. 스위칭 중에 조건만족하면 신호발생합니다. 첫매수 MarketPosition <= 0 첫매도 MarketPosition >= 0 즐거운 하루되세요 > 카르마다 님이 쓴 글입니다. > 제목 : 문의드립니다. > 수고많으십니다. B1, B2, B3와 S1, S2, S3 3계약 분할진입 선물시스템에서 익절시 반대로 들어가는 역진입 수식을 알고 싶습니다. 원래 매매식에서 진입은 분할 진입이나 익절은 계약수에 관계없이 동시청산되게 만들어져 있습니다. (손절은 분할손절일뿐더러 이조건에 해당되지 않아야 합니다) 익절하면 역방향으로 즉시 진입해 30틱 손절, 20틱 수익후 10틱 밀리면 익절되는 추가 조건식을 원합니다. 계약수는 1~3 계약 중에 제가 설정하게 되면 좋겠습니다. 만일 이 역진입중에 원래 진입식의 진입조건이 만족한다면 이 역진입은 바로 청산후 원래대로 해당 방향으로 진입되길 원합니다. 약간의 주석도 부탁드리겠습니다. 미리 감사드립니다~