if L ==lowest(L,1) and highest(H,3) >= lowest(L,2)+PriceScale*1 Then
{
Buy("b",AtStop,(highest(H,3)+lowest(L,1))/2);
}
if MarketPosition == 1 and BarsSinceEntry == 9 Then
Sell();
}
if H == highest(H,1) and lowest(L,3) <= highest(H,2)+PriceScale*1 Then
{
Sell("s",AtStop,(lowest(L,3)+highest(H,1))/2);
}
if MarketPosition == -1 and BarsSinceEntry == 9 Then
Buy();
위 수식어 풀이를 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2023-11-21 11:38:36
안녕하세요
예스스탁입니다.
어떤 의미의 진입인지는 모르겠습니다.
주석만 붙여드립니다.
#저가가 1봉동안 최저가이고 최근 3개봉 최고가가 최근 2개봉 최저가대비 1틱이상 크면
if L ==lowest(L,1) and highest(H,3) >= lowest(L,2)+PriceScale*1 Then
{
#현재봉 저가와 3개봉 최고가의 중간값을 셋팅하고
#다음봉에서 해당값 이상의 시세가 발생하면 즉시 매수
Buy("b",AtStop,(highest(H,3)+lowest(L,1))/2);
}
#매수진입 후 9개봉 경과하면 매도로 스위칭
if MarketPosition == 1 and BarsSinceEntry == 9 Then
Sell();
}
#고가가 1봉동안 최고가이고 최근 3개봉 최저가가 최근 2개봉 최고가대비 1틱이상 작으면
if H == highest(H,1) and lowest(L,3) <= highest(H,2)+PriceScale*1 Then
{
#현재봉 고가와 3개봉 최저가의 중간값을 셋팅하고
#다음봉에서 해당값 이하의 시세가 발생하면 즉시 매도
Sell("s",AtStop,(lowest(L,3)+highest(H,1))/2);
}
#매도진입 후 9개봉 경과하면 매수로 스위칭
if MarketPosition == -1 and BarsSinceEntry == 9 Then
Buy();
즐거운 하루되세요
> 푸른 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> if L ==lowest(L,1) and highest(H,3) >= lowest(L,2)+PriceScale*1 Then
{
Buy("b",AtStop,(highest(H,3)+lowest(L,1))/2);
}
if MarketPosition == 1 and BarsSinceEntry == 9 Then
Sell();
}
if H == highest(H,1) and lowest(L,3) <= highest(H,2)+PriceScale*1 Then
{
Sell("s",AtStop,(lowest(L,3)+highest(H,1))/2);
}
if MarketPosition == -1 and BarsSinceEntry == 9 Then
Buy();
위 수식어 풀이를 부탁드립니다.