커뮤니티

수식문의드립니다.

프로필 이미지
하늘선물
2023-08-04 11:05:25
730
글번호 171212
답변완료
안녕하세요. 개발자님, 늘 감사드립니다. -------------- 매도 매수 청산수식부탁드립니다. 매도청산수식 var1 = ma(C,5); Var2 = ma(C,20); 데드 크로스시 매도 진입 후, 손절 (-200틱) 익절(200틱) 으로 기본 청산하지만, 그전에서 손절(-200)틱에 도달하지 않았더라도 input: 이전봉수(30), 익절배수(1.5) 익절: 진입봉포함 이전봉수(30) 30개의봉중에서 최고가와 현진입가와의 -1.5 배 틱에서 익절 손절 : 이전봉수(30), 30개의봉중에서 최고가에서 손절 ----------- 매수청산수식 var1 = ma(C,5); Var2 = ma(C,20); 데드 크로스시 매도 진입 후, 손절 (-200틱) 익절(200틱) 으로 기본 청산하지만, 그전에서 손절(-200)틱에 도달하지 않았더라도 input: 이전봉수(30), 익절배수(1.5) 익절: 진입봉포함 이전봉수(30) 30개의봉중에서 최저가를 계산해서 현진입가와의 +1.5 배 틱에서 익절 손절 : 이전봉수(30) 30개의봉중에서 최저가에서 손절 ---------- 더운여름 건강조심하시고 늘 좋은일 가득하시길 바랍니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-08-07 13:50:11

안녕하세용 예스스탁입니다. input : 익절틱수(200),손절틱수(200); input: 이전봉수(30), 익절배수(1.5); var1 = ma(C,5); Var2 = ma(C,20); value1 = highest(H,이전봉수); value2 = lowest(L,이전봉수); if MarketPosition >= 0 and CrossDown(var1,Var2) Then Sell(); if MarketPosition == -1 Then { ExitShort("sp",AtLimit,EntryPrice-abs(value1[BarsSinceEntry]-EntryPrice)*익절배수); ExitShort("sl",AtStop,value1[BarsSinceEntry]); } if MarketPosition <= 0 and CrossUp(var1,Var2) Then Buy(); if MarketPosition == 1 Then { ExitLong("bp",AtLimit,EntryPrice+abs(value2[BarsSinceEntry]-EntryPrice)*익절배수); ExitLong("bl",AtStop,value2[BarsSinceEntry]); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 하늘선물 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 안녕하세요. 개발자님, 늘 감사드립니다. -------------- 매도 매수 청산수식부탁드립니다. 매도청산수식 var1 = ma(C,5); Var2 = ma(C,20); 데드 크로스시 매도 진입 후, 손절 (-200틱) 익절(200틱) 으로 기본 청산하지만, 그전에서 손절(-200)틱에 도달하지 않았더라도 input: 이전봉수(30), 익절배수(1.5) 익절: 진입봉포함 이전봉수(30) 30개의봉중에서 최고가와 현진입가와의 -1.5 배 틱에서 익절 손절 : 이전봉수(30), 30개의봉중에서 최고가에서 손절 ----------- 매수청산수식 var1 = ma(C,5); Var2 = ma(C,20); 데드 크로스시 매도 진입 후, 손절 (-200틱) 익절(200틱) 으로 기본 청산하지만, 그전에서 손절(-200)틱에 도달하지 않았더라도 input: 이전봉수(30), 익절배수(1.5) 익절: 진입봉포함 이전봉수(30) 30개의봉중에서 최저가를 계산해서 현진입가와의 +1.5 배 틱에서 익절 손절 : 이전봉수(30) 30개의봉중에서 최저가에서 손절 ---------- 더운여름 건강조심하시고 늘 좋은일 가득하시길 바랍니다. 감사합니다.