아래조건의 수식 좀 부탁드립니다. 감사합니다.
매수 청산 후 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봉이네라도 다른 추가조건없이 진입가능)