커뮤니티

트레일링 스탑 적용 관련건

프로필 이미지
영태통닭
2019-06-09 12:01:12
306
글번호 129281
답변완료
제가 사용하는 수식에 트레일링 스탑을 적용하시는 식을 부탁드려요~~ 즉시익절(100) if MarketPosition == 1 then { ExitLong("즉시익절",AtLimit,EntryPrice+PriceScale*100); if BarsSinceEntry >= 3 and c[1]>c[2] Then ExitLong("봉완성익절1",AtLimit,C+PriceScale*10); ExitLong("즉시손절1",AtStop,EntryPrice-PriceScale*100); if c <= EntryPrice-PriceScale*50 Then ExitLong("봉완성손절"); SetStopProfittarget(PriceScale*120,PointStop); SetStopLoss(PriceScale*120,PointStop); } 위 수식을 보면 청산시 수익 청산 관련한 사항은 1. ExitLong("즉시익절",AtLimit,EntryPrice+PriceScale*100); 2. SetStopProfittarget(PriceScale*120,PointStop); 1번은 정상적인 목표가 도달시 청산식이고 2번은 진입하자마자 그봉안에서 목표가 도달시 청산하는식입니다. 위 둘을 트레일링을 적용하려고 합니다. 각각 목표가에(100포인트/120포인트) 상승한후 트레일링 적용시작해서 -3포인트에 청산하는 수식을 위 수식에 반영되도록 부탁드리겠습니다. 그리고 해당 수식은 시스템성능보고서에는 왜곡되게 나오겠죠?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-06-10 13:58:03

안녕하세요 예스스탁입니다. 실시간과 시뮬레이션과의 차이는 SetStopTrailing 함수를 사용시에 발생합니다. 아래수식은 일반함수로 작성해 드리는 내용으로 해당 부분과는 관계는 없습니다. 수익이후 하락값이 동일하면 100틱과 120틱을 따로 작성할 필요가 없습니다. 수익 100틱 이후가 120틱도 포함하므로 하나만 있으면 됩니다. 각 다른 하락값 지정을 염두에 두신듯 하여 2개로 작성해 드립니다. if MarketPosition == 1 Then { if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*100 Then exitlong("bx1",AtStop,highest(H,BarsSinceEntry)-3); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*120 Then exitlong("bx2",AtStop,highest(H,BarsSinceEntry)-3); if BarsSinceEntry >= 3 and c[1]>c[2] Then ExitLong("봉완성익절1",AtLimit,C+PriceScale*10); ExitLong("즉시손절1",AtStop,EntryPrice-PriceScale*100); if c <= EntryPrice-PriceScale*50 Then ExitLong("봉완성손절"); SetStopLoss(PriceScale*120,PointStop); } 즐거운 하루되세요 > 영태통닭 님이 쓴 글입니다. > 제목 : 트레일링 스탑 적용 관련건 > 제가 사용하는 수식에 트레일링 스탑을 적용하시는 식을 부탁드려요~~ 즉시익절(100) if MarketPosition == 1 then { ExitLong("즉시익절",AtLimit,EntryPrice+PriceScale*100); if BarsSinceEntry >= 3 and c[1]>c[2] Then ExitLong("봉완성익절1",AtLimit,C+PriceScale*10); ExitLong("즉시손절1",AtStop,EntryPrice-PriceScale*100); if c <= EntryPrice-PriceScale*50 Then ExitLong("봉완성손절"); SetStopProfittarget(PriceScale*120,PointStop); SetStopLoss(PriceScale*120,PointStop); } 위 수식을 보면 청산시 수익 청산 관련한 사항은 1. ExitLong("즉시익절",AtLimit,EntryPrice+PriceScale*100); 2. SetStopProfittarget(PriceScale*120,PointStop); 1번은 정상적인 목표가 도달시 청산식이고 2번은 진입하자마자 그봉안에서 목표가 도달시 청산하는식입니다. 위 둘을 트레일링을 적용하려고 합니다. 각각 목표가에(100포인트/120포인트) 상승한후 트레일링 적용시작해서 -3포인트에 청산하는 수식을 위 수식에 반영되도록 부탁드리겠습니다. 그리고 해당 수식은 시스템성능보고서에는 왜곡되게 나오겠죠?