예스스탁
예스스탁 답변
2024-04-05 15:45:41
안녕하세요
예스스탁입니다.
1
var : mav(0);
mav = ma(c,20);
if MarketPosition == 1 and #매수진입후
highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*30 Then #30틱이상 수익이 발생했었다면
ExitLong("bx",AtStop,mav-PriceScale*10); #이평-10틱 이하로 하락하면 청산
if MarketPosition == -1 and #매도진입후
lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*30 Then #30틱이상 수익이 발생했었다면
ExitShort("sx",AtStop,mav-PriceScale*10); #이평+10틱 이상으로 상승하면 청산
2
var : mav(0);
mav = ma(c,20);
if MarketPosition == 1 Then #매수진입후
{
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*50 and
highest(H,BarsSinceEntry) < EntryPrice+PriceScale*10 Then #50틱~100틱 수익이 발생했었다면
ExitLong("bx1",AtStop,highest(H,BarsSinceEntry)-PriceScale*30); #최고점에서-30틱 이하로 하락하면 청산
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*100 Then #100틱이상 수익이 발생했었다면
ExitLong("bx2",AtStop,max(highest(H,BarsSinceEntry)-PriceScale*50, mav-PriceScale*10)); #저점대비 50틱이상 하락하거나 20이평선-15틱 이하 하락하면 청산
}
if MarketPosition == -1 Then #매도진입후
{
if lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*50 and
lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*10 Then #50틱~100틱 수익이 발생했었다면
ExitShort("sx1",AtStop,lowest(L,BarsSinceEntry)+PriceScale*30); #최저점에서+30틱 이상으로 상승하면 청산
if lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*100 Then #100틱이상 수익이 발생했었다면
ExitShort("sx2",AtStop,min(lowest(L,BarsSinceEntry)+PriceScale*50, mav+PriceScale*10)); #고점대비 50틱이상 상승하거나 20이평선+15틱이상 상승하면 청산
}
즐거운 하루되세요
> 카르마다 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 늘 수고가 많으십니다.
2가지 청산식을 부탁드립니다.
1.
진입후 30틱이상 수익난 상태에서 반대로 상승/하락해 20이평선을 돌파하면 즉시 청산하는 청산식 부탁드립니다.
이때 20이평선 돌파를 종가기준이 아니라 20이평선에서 10틱 돌파시입니다.
2. 진입후 50틱이상 상승/하락한 후 고/저점대비 30틱 되돌림나오면 청산, 100틱이상 상승/하락후 고점대비 50틱이상 밀리거나 20이평선을 15틱 돌파하면 즉시 청산.
선물이니 매수, 매도 청산식 부탁드리며 매수, 매도 진입식에 포함되지 않고 별도 청산식으로 부탁드립니다.