커뮤니티

질문이 있습니다.

프로필 이미지
음양조파
2020-10-29 16:44:44
757
글번호 143495
답변완료
안녕하세요? 응용을 위해서 의미를 이해를 해 보고자 질문드립니다. 예문 : ExitLong("bx1",AtStop,L-PriceScale*1,"",2,2); 질문1. 위 식에서, 괄호 안의 "", 2,2 부분 각각의 의미와 응용방법을 가르쳐 주세요. 질문2. 30분봉 차트를 켜놓고 실시간으로 위 수식을 적용한다고 가정할 때에, 직전30분봉은 이미 만들어졌고, 현재 30분봉은 만들어지고 있으므로, <L-PriceScale*1> 부분의 L가격은 현재의 30분봉이 만들어져야 정해지는 것이고, 그래서 매매신호는 현재 만들어지고 있는 30분봉에서는 안 나오고 다음봉에서 현재 만들어지고 있는 봉의 최하단보다 1틱 적은 가격이 오면 발생하는 것이라고 이해하면 맞는 것인가요? 그래서, L[1]로 쓰면 직전봉에서 최하단가격을 가져와서 현재 만들어지고 있는 봉에서 직전봉의 최하단가격보다 한틱 적은 가격이 오면 신호가 발생하게 되는 것이 맞나요? 영 이해가 안 돼서...번거롭게 물어서 죄송합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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]로 쓰면 직전봉에서 최하단가격을 가져와서 현재 만들어지고 있는 봉에서 직전봉의 최하단가격보다 한틱 적은 가격이 오면 신호가 발생하게 되는 것이 맞나요? 영 이해가 안 돼서...번거롭게 물어서 죄송합니다.