아래는 청산식입니다
현재 청산5와 청산6이 두서없이 작동하는중입니다
청산5가 적용된 이후에 청산않될때 청산6이 적용되게 ㅎㅏ려면 어떻게 해야하나요
청산5의 주조건은 D50<100입니다 논리적인 분리가 가능한지....
If MarketPosition == 1 Then {
if CrossDown(SK10,SD10) and D50<100 Then
ExitLong("청05");
Else if D50[1]>100 and D50[0]<100 and
SK10>SD10
Then
ExitLong("청06");
}
답변 1
예스스탁
예스스탁 답변
2022-05-10 09:26:26
안녕하세요
예스스탁입니다.
별도로 분리할 방법을 모르겠습니다.
올리신 수식에서 청산5와 청산6은 모두
현재봉에 D50 < 100 조건이 만족할때 발생합니다.
청산5는 sk10이 sk10이 하향이탈할때이고
청산6은 sk10이 sk10보다 큰 상태에서 D50이 100을 하향이탈할때입니다.
청산5가 발생된 이후이면 sk10이 sd10이 하향이탈된 이후이므로
청산6은 D50[1]>100 and D50[0]<100 and SK10<SD10이 되어야 할것 같습니다.
즉 d50이 100을 하향이탈이 먼저나오고 나중에 sk10이 sd10을 하향이탈되면 청산5,
즉 sk10이 sd10을 하향이탈이 먼저나오고 d50이 100을 하향이탈이 나중에 나오면 청산6입니다.
If MarketPosition == 1 Then
{
if CrossDown(SK10,SD10) and D50 < 100 Then
ExitLong("청05");
if SK10 < SD10 and D50[1] > 100 and D50 < 100 Then
ExitLong("청06");
}
즐거운 하루되세요
> 티끌 님이 쓴 글입니다.
> 제목 : 청산식
> 아래는 청산식입니다
현재 청산5와 청산6이 두서없이 작동하는중입니다
청산5가 적용된 이후에 청산않될때 청산6이 적용되게 ㅎㅏ려면 어떻게 해야하나요
청산5의 주조건은 D50<100입니다 논리적인 분리가 가능한지....
If MarketPosition == 1 Then {
if CrossDown(SK10,SD10) and D50<100 Then
ExitLong("청05");
Else if D50[1]>100 and D50[0]<100 and
SK10>SD10
Then
ExitLong("청06");
}