예스스탁
예스스탁 답변
2020-10-30 11:21:38
안녕하세요
예스스탁입니다.
1
ExitLong("명칭",신호타입,신호가격,"진입명",수량,수량옵션);
청산함수의 4번째는 진입명, 5번째는 청산수량, 6번째는 청산옵션을 지정하는 부분입니다.
"진입명"은 청산함수에 진입명을 지정하면 해당이름으로 진입이 발생되어 있어야 청산함수가 동작하게 됩니다.
정 진입명을 지정하지 않을 때는 ""로 표시합니다.
수량은 해당청산함수가 발동할때 청산하고자 하는 수량을 지정하시면 됩니다.
수량옵션은 총 3개의 옵션이 제공되고 있습니다.
0 : 현재 진입되어 있는 모든 진입 신호에서 일괄적으로 지정한 수량 만큼 청산하게 된다
1 : 현재 진입되어 있는 진입 수량의 총합에서 정의된 청산수량만 청산하게 된다.
2 : 청산함수를 1개의 진입신호 당 여러 번 수행하도록 한다.
첫번째 매수진입(1) -> 두번째 매수진입(2) -> 세번째 매수진입(3)
예를 들어 매수진입이 3번 발생하고 각 진입별로 1-2-3의 수량으로 진입했다면
ExitLong("bx1",AtStop,L-PriceScale*1,"",2,0);
청산옵션을 0으로 지정하면 각진입별로 2개씩 청산한다는 의미이므로
첫번째 매수진입에서 2개, 두번째 매수진입에서 2개, 새번째 매수진입에서 2개를 빼서 총 6개를 청산합니다.
하지만 첫매수는 진입수량이 1개로 2개를 청산할 수 없으므로 1개만 청산을 해서 청산신호 발생시 총 5개를 청산하게 됩니다.
즉 청산수량이 부족한 진입은 해당진입으로 진입된 수량만 청산하게 됩니다.
ExitLong("bx1",AtStop,L-PriceScale*1,"",2,1);
청산옵션을 1로 지정하면 전체 수량에서 지정한 수량을 청산한다는 의미이므로
현재 총 진입수량은 해당청산발생시 2개만 청산하게 됩니다.
ExitLong("bx1",AtStop,L-PriceScale*1,"",2,2);
청산옵션을 2는 기본적으로 1로 지정하는 것과 같습니다.
다른 부분은 해당함수가 동작하는 횟수에 제한이 없다는 부분입니다.
하나의 청산함수는 기본적으로 진입횟수이상으로는 발생하지 않게 되어 있습니다.
즉 위와 같이 3번 진입이 발생했다면 하나의 청산함수는 3번만 발생하게 됩니다.
그러므로 진입은 3회에 걸쳐서 하고 청산은 그 이상의 횟수로 분할해서 청산하고자 할때 청산옵션을 2로 지정합니다.
2
신호타입 중 atstop이나 atlimit은
봉완성시 지정한 가격을 셋팅하고 다음봉에서 현재가가 지정한 가격을 비교해서 가격조건을 충족하면 즉시 신호가 발생합니다.
ExitLong("bx1",AtStop,L-PriceScale*1,"",2,2);
봉완성시 완성봉의 저가-1틱을 셋팅하고
다음봉에서셋팅된 가격 이하의 현재가가 발생하면 즉시 신호가 발생하게 됩니다.
즉 현재봉에서 전봉의 저가-1틱이하의 신호가 발생하면 즉시 신호가 발생합니다.
ExitLong("bx1",AtStop,L[1]-PriceScale*1,"",2,2);
위와 같이 atstop뒤의 가격을 L[1]-PriceScale*1로 지정하면
전전봉의 저가-1틱 이하의 시세가 발생시 신호가 발생하게 됩니다.
즐거운 하루되세요
> 음양조파 님이 쓴 글입니다.
> 제목 : 질문이 있습니다.
> 안녕하세요? 응용을 위해서 의미를 이해를 해 보고자 질문드립니다.
예문 : ExitLong("bx1",AtStop,L-PriceScale*1,"",2,2);
질문1. 위 식에서,
괄호 안의 "", 2,2 부분 각각의 의미와 응용방법을 가르쳐 주세요.
질문2. 30분봉 차트를 켜놓고 실시간으로 위 수식을 적용한다고 가정할 때에,
직전30분봉은 이미 만들어졌고, 현재 30분봉은 만들어지고 있으므로,
<L-PriceScale*1> 부분의 L가격은 현재의 30분봉이 만들어져야 정해지는 것이고,
그래서 매매신호는 현재 만들어지고 있는 30분봉에서는 안 나오고 다음봉에서
현재 만들어지고 있는 봉의 최하단보다 1틱 적은 가격이 오면 발생하는 것이라고 이해하면 맞는 것인가요? 그래서, L[1]로 쓰면 직전봉에서 최하단가격을 가져와서 현재 만들어지고 있는 봉에서 직전봉의 최하단가격보다 한틱 적은 가격이 오면 신호가 발생하게 되는 것이 맞나요?
영 이해가 안 돼서...번거롭게 물어서 죄송합니다.