예스스탁
예스스탁 답변
2020-04-14 14:26:15
안녕하세요
예스스탁입니다.
EntryPrice를 인지하려면 진입한봉이 완성되어야 하며
청산에 사용된 atstop이 봉완성시 가격을 세팅하고 다음봉의 시세와 비교합니다.
아래와 같이 진입과 동시에 세팅되어 진입후 첫번쨰 봉을 감시하는 내용을 추가해 주셔야 합니다.
진입의 타입을 고려해서 사용자분이 조정하주셔야 합니다.
1 진입이 onclose타입일 경우
if MarketPosition <= 0 and 매수진입조건 Then
{
buy("b");
ExitLong("즉시손절2",AtStop,c-PriceScale*즉시손절1);
}
if MarketPosition == 1 then
{
ExitLong("즉시손절1",AtStop,EntryPrice-PriceScale*즉시손절1);
}
2 진입이 atmarket타입
if MarketPosition <= 0 and 매수진입조건 Then
{
buy("b");
ExitLong("즉시손절2",AtStop,NextBarOpen-PriceScale*즉시손절1);
}
if MarketPosition == 1 then
{
ExitLong("즉시손절1",AtStop,EntryPrice-PriceScale*즉시손절1);
}
3 진입이 atstop타입
if MarketPosition <= 0 and 매수진입조건 Then
{
buy("b",AtStop,감시가격);
ExitLong("즉시손절2",AtStop,max(NextBarOpen,감시가격)-PriceScale*즉시손절1);
}
if MarketPosition == 1 then
{
ExitLong("즉시손절1",AtStop,EntryPrice-PriceScale*즉시손절1);
}
4 진입이 atlimit타입
if MarketPosition <= 0 and 매수진입조건 Then
{
buy("b",AtStop,감시가격);
ExitLong("즉시손절2",AtLimit,min(NextBarOpen,감시가격)-PriceScale*즉시손절1);
}
if MarketPosition == 1 then
{
ExitLong("즉시손절1",AtStop,EntryPrice-PriceScale*즉시손절1);
}
즐거운 하루되세요
> 이형지 님이 쓴 글입니다.
> 제목 : 매수 청산 버전 요청
>
해당 수식으로 손절을 적용하고 있는데요...
ExitLong("즉시손절1",AtStop,EntryPrice-PriceScale*즉시손절1);
매수 진입한 봉한개에서 에서 하락 틱수가 "즉시손절1"틱수를 넘어서더라도
손절처리가 안되요... 매수한 다음봉부터 인지를 한다고 들었습니다.
그러면 진입하자마자 해당봉에서 손실을 제한하는 수식을 알려주시면 감사하겠습니다.
혹시 가능하면 atstop으로적용될수 있도록 부탁드려요~~