첨부 이미지
그림1
그림2
30포인트 청산을 할려고 하는데 어떤 경우는 청산되고 어떤 경우는 청산이 안되서 문의 드립니다.
청산 수식은 아래와 같습니다.
음봉 숫자가 진입 10봉후 80%미만이면 21포인트 이하에서 청산하라고 하는데 하나는 되고 하나는 안되는 이유를 모르겠습니다. 10봉 이후에 둘다 수익이 20포인트를 넘는 상황입니다.
If BarsSinceEntry>=10 and CountIF(C<O,BarsSinceEntry)<(0.8*BarsSinceEntry) Then ExitShort("ES18",AtLimit,EntryPrice-21);
답변 1
예스스탁
예스스탁 답변
2024-07-01 17:19:05
안녕하세요
예스스탁입니다.
atlimit은 봉완성시 if조건이 만족하면
그다음봉에서 지정가격조건을 충족해야 신호가 발생합니다.
작성하신 내용이면 봉완성시 음봉갯수가 전체 봉수의 80%이하이면
그 다음봉에서 진입가-21포인트 이하의 시세가 있어야 합니다.
if조건충족여부와 다음봉에서 가격조건이 충족하는지 확인하기 위해
추세선으로 if조건이 만족하면 다음봉까지 하늘색 수평선을 그리게 추가해 드립니다.
다음봉에서 해당선 이하로 시세가 있는지 확인해 보시기 바랍니다.
var : TL(0);
If MarketPosition == -1 and BarsSinceEntry>=10 and CountIF(C<O,BarsSinceEntry)<(0.8*BarsSinceEntry) Then
{
ExitShort("ES18",AtLimit,EntryPrice-21);
TL = TL_New(sDate,sTime,EntryPrice-21,NextBarSdate,NextBarStime,EntryPrice-21);
TL_SetColor(TL,Cyan);
}
즐거운 하루되세요
> 후따오 님이 쓴 글입니다.
> 제목 : 청산 관련 문의
> 30포인트 청산을 할려고 하는데 어떤 경우는 청산되고 어떤 경우는 청산이 안되서 문의 드립니다.
청산 수식은 아래와 같습니다.
음봉 숫자가 진입 10봉후 80%미만이면 21포인트 이하에서 청산하라고 하는데 하나는 되고 하나는 안되는 이유를 모르겠습니다. 10봉 이후에 둘다 수익이 20포인트를 넘는 상황입니다.
If BarsSinceEntry>=10 and CountIF(C<O,BarsSinceEntry)<(0.8*BarsSinceEntry) Then ExitShort("ES18",AtLimit,EntryPrice-21);