예스스탁
예스스탁 답변
2021-05-10 10:08:19
안녕하세요
예스스탁입니다.
1
bx5와 sx5는 익절청산입니다.
진입가대비 완전청산으로 지정한 틱수만큼 상승/하락하면 청산됩니다.
2
bl1,bl2,sl1,sl2는 손실청산입니다.
청산함수에 이름을 지정하면 해당이름의 진입이 발생해야만 동작합니다.
bl1은 "매수1", bl2은 "매수2",sl1은 "매도1", sl2은 "매도2"로
진입되어야만 동작하게 됩니다.
3
btr,str이 최고수익대비 일정틱수 수익감소하면 청산입니다.
기존수식이 매수는 매수최고점, 매도는 매도 최저점 기준으로 되어 있습니다.
매수1과 매도1에서만 동작하게 수정해 드립니다.
if MarketPosition == 1 Then
{
ExitLong("bx5",AtLimit,EntryPrice+PriceScale*완전청산,"",5,1);
ExitLong("bl1",AtStop,EntryPrice-PriceScale*손절1,"매수1");
ExitLong("bl2",AtStop,EntryPrice-PriceScale*손절2,"매수2");
ExitLong("btr",AtStop,Highest(H,BarsSinceEntry)-PriceScale*고점대비,"매수1");
}
Else
Lcnt = 0;
if MarketPosition == -1 Then
{
ExitShort("sx5",AtLimit,EntryPrice-PriceScale*완전청산,"",5,1);
ExitShort("sl1",AtStop,EntryPrice+PriceScale*손절1,"매도1");
ExitShort("sl2",AtStop,EntryPrice+PriceScale*손절2,"매도2");
ExitShort("str",AtStop,lowest(L,BarsSinceEntry)+PriceScale*고점대비,"매수1");
}
Else
Hcnt = 0;
즐거운 하루되세요
> kjdkdh 님이 쓴 글입니다.
> 제목 : 추가 설명좀 부탁합니다
> 안녕하세요
게시글 72335
그래서 질문드립니다
아래 식에서 보면
bl
bx
차이점을 알고 싶습니다
그리고
고점대비 청산에서 매수1 매도1 에서만 작도 되고요
진입해서 수익권의 고점 대비로 수정좀 부탁합니다
if MarketPosition == 1 Then
{
ExitLong("bx5",AtLimit,EntryPrice+PriceScale*완전청산,"",5,1);
ExitLong("bl1",AtStop,EntryPrice-PriceScale*손절1,"매수1");
ExitLong("bl2",AtStop,EntryPrice-PriceScale*손절2,"매수2");
ExitLong("btr",AtStop,Highest(H,BarsSinceEntry)-PriceScale*고점대비);
}
Else
Lcnt = 0;
if MarketPosition == -1 Then
{
ExitShort("sx5",AtLimit,EntryPrice-PriceScale*완전청산,"",5,1);
ExitShort("sl1",AtStop,EntryPrice+PriceScale*손절1,"매도1");
ExitShort("sl2",AtStop,EntryPrice+PriceScale*손절2,"매도2");
ExitShort("str",AtStop,lowest(L,BarsSinceEntry)+PriceScale*고점대비);
}
Else
Hcnt = 0;