커뮤니티

문의드립니다.

프로필 이미지
풍경
2021-08-10 06:59:30
1262
글번호 151403
답변완료
아래조건의 수식 좀 부탁드립니다. 감사합니다. 매수 청산 후 10봉이네 매수조건으로 매수 재진입시 청산가격에서 0.5% 이상 가격에서만 진입 가능.(단 매도조건 발생시 10봉이네라도 다른 추가조건없이 진입가능) 매도 청산 후 10봉이네 매도조건으로 매도 재진입시 청산가격에서 -0.5% 이하 가격에서만 진입 가능.(단 매수조건 발생시 10봉이네라도 다른 추가조건없이 진입가능)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-08-10 09:47:26

안녕하세요 예스스탁입니다. 1 if 매수조건 Then { if (MarketPosition == 0 and MarketPosition(1) != 1) or (MarketPosition == 0 and MarketPosition(1) == 1 and BarsSinceExit(1) <= 10 and C >= ExitPrice(1)*1.005) or (MarketPosition == -1 ) Then Buy("b"); } if 매도조건 Then { if (MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) <= 10 and C <= ExitPrice(1)*0.995) or (MarketPosition == 1 ) Then Sell("s"); } 2 위식은 매수청산 후에 10봉이내에서 청산가격보다 0.5%이상일때만 매수진입을 할 수 있습니다. 매수청산후 10봉이후에는 조건이 만족해도 매수진입은 할 수 없습니다. 만약 매수청산 후에 10봉 이후에는 0.5%조건없이 매수진입도 가능하게 할 경우에는 아래와 같이 조건을 추가하시면 됩니다. 매도도 같습니다. if 매수조건 Then { if (MarketPosition == 0 and MarketPosition(1) != 1) or (MarketPosition == 0 and MarketPosition(1) == 1 and BarsSinceExit(1) <= 10 and C >= ExitPrice(1)*1.005) or (MarketPosition == 0 and MarketPosition(1) == 1 and BarsSinceExit(1) > 10) or (MarketPosition == -1 ) Then Buy("b"); } if 매도조건 Then { if (MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) <= 10 and C <= ExitPrice(1)*0.995) or (MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) > 10 ) or (MarketPosition == 1 ) Then Sell("s"); } 즐거운 하루되세요 > 풍경 님이 쓴 글입니다. > 제목 : 문의드립니다. > 아래조건의 수식 좀 부탁드립니다. 감사합니다. 매수 청산 후 10봉이네 매수조건으로 매수 재진입시 청산가격에서 0.5% 이상 가격에서만 진입 가능.(단 매도조건 발생시 10봉이네라도 다른 추가조건없이 진입가능) 매도 청산 후 10봉이네 매도조건으로 매도 재진입시 청산가격에서 -0.5% 이하 가격에서만 진입 가능.(단 매수조건 발생시 10봉이네라도 다른 추가조건없이 진입가능)