# 질문1
---------
shorperiod : 기본 12 최소 5 최대 15 증가 1
longperiod : 기본 26 최소 20 최대 30 증가 1
period : 기본 9 최소 5 최대 15 증가 1
위와 같이 최적화할 변수가 세개가 있는데,
빠른최적화를 "3회"실시하면, 이 과정에서
99개의 변수조합이 생긴다고 합니다
여기서 질문
(1) 빠른최적화를 " 3 " 회 실시하는데 이 "3"회라는 횟수를 정해주는
이유가 있나요? 횟수를 정하는 기준에 대해서 궁금합니다
(2) 빠른최적화를 위 변수상황에서 3회실시하면 99개의 변수조합이
생긴다고 하는데 그 생기는 원리는 무엇인가요?
(3) 빠른 최적화를 1회만 간단히 실시하는 것과 여러회 실시하는 것간에
어떤 차이가 존재하나요? 많이 하면 더 좋은건가요?
#2. 질문2
---------
(1) 예스자동정정주문과 시간자동정정주문의 차이점
(2) 각 주문의 사용방법
(3) 어느 기능을 사용하면 좋을지 추천부탁드립니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2012-02-07 09:57:23
안녕하세요? 예스스탁입니다.
문의하신 내용 답변드립니다.
# 질문1
---------
shorperiod : 기본 12 최소 5 최대 15 증가 1
longperiod : 기본 26 최소 20 최대 30 증가 1
period : 기본 9 최소 5 최대 15 증가 1
위와 같이 최적화할 변수가 세개가 있는데,
빠른최적화를 "3회"실시하면, 이 과정에서
99개의 변수조합이 생긴다고 합니다
여기서 질문
(1) 빠른최적화를 " 3 " 회 실시하는데 이 "3"회라는 횟수를 정해주는
이유가 있나요? 횟수를 정하는 기준에 대해서 궁금합니다
=> 빠른최적화는 변수 순서별로 하나씩 최적화를 진행하는 방법입니다.
위 예에서 첫번째 변수의 최적화는, longperiod 와 period는 기본값으로 고정시켜 놓고 shorperiod 를 최적화 합니다.
두번째 변수의 최적화는, shorperiod 의 변수중 위 최적화로 총손익이 가장 높은 변수를 고정하고 period는 기본값으로 고정시켜 놓고 longperiod 를 최적화 합니다.
세번째 변수의 최적화는, 최적화하여 총손익이 제일 높은 shorperiod와 longperiod의 변수를 고정시켜 놓고 period 변수를 최적화 합니다.
이렇게 세개의 변수가 모두 최적화가 진행되면 1회 최적화가 완료된 것입니다.
이 상태에서 총손익이 제일 높게 나온 변수로 고정시켜놓고 다시 첫번째 변수부터 세번째 변수까지 순차적으로 최적화를 진행하게 되면 2회 최적화가 완료됩니다.
이렇게 N회의 최적화를 하는 이유는 총손익이 더 높은 새로운 변수가 발견되면 그 변수로 값을 고정시켜놓고 나머지 변수들을 최적화 하기 위함입니다.
(2) 빠른최적화를 위 변수상황에서 3회실시하면 99개의 변수조합이
생긴다고 하는데 그 생기는 원리는 무엇인가요?
=> 각변수는 11개 씩의 최적화할 변수가 있습니다. 첫번째 변수부터 하나씩 최적화를 진행하면 1회 진행이 완료되면 33개의 변수에 대해서 최적화를 하게 되고, 3회의 진행하게 되면 99개의 변수에 대해서 최적화를 진행하게 됩니다.
즉, (11+11+11) * 3 으로 계산이 됩니다.
(3) 빠른 최적화를 1회만 간단히 실시하는 것과 여러회 실시하는 것간에
어떤 차이가 존재하나요? 많이 하면 더 좋은건가요?
=> 1회만 최적화를 하게 되면 최적의 변수를 찾지 못할 가능성이 있기 때문입니다.
위 예에서 1회 최적화의 결과 10, 24, 8의 결과가 나왔을 경우 2회 최적화에서는 shorperiod를 최적화할때 나머지 변수는 24와 8로 고정시켜놓고 최적화를 하게 됩니다.(1회 최적화에서는 shorperiod를 최적화할때 나머지 변수는 기본값인 26과 9로 고정시켜서 최적화) 그러면 shorperiod의 최적 변수값이 10이 아닌 다른 값으로 변경될 수도 있습니다.
이렇게 N회 새로 나온 변수값을 고정시켜 놓고 다른 변수들을 최적화 하면서 최적의 값을 찾아나가게 됩니다.
#2. 질문2
---------
(1) 예스자동정정주문과 시간자동정정주문의 차이점
=> 예스자동정정주문은 매수우선호가와 매도우선호가의 잔량비교를 통하여 자동정정주문을 내는 기능입니다. 매수를 예로 들 경우 매도우선호가 잔량이 100 이고 매수우선호가 잔량이 10 인 상태에서 현재가+-3호가 와 같은 가격으로 매수주문을 하게 되면 현재가보다 3호가 높은 가격으로 주문이 나가므로 매도우선호가에 체결될 것입니다. 그러나 현재의 호가 상황을 보면 매수우선호가에 주문을 넣고 기다려볼만한 상황입니다. 예스자동정정주문은 이와 같이 매수와 매도호가의 잔량을 비교하여 주문을 넣고 체결되지 않을 수준으로 상대편 잔량이 줄어들면 주문을 정정하여 체결시키는 방법입니다. 이 잔량비율은 사용자가 직접 지정해서 입력하여야 합니다.
사용자가 입력해 놓은 시간이 경과하면 정정주문을 내는 기능입니다.
시간자동정정은 두 가지가 있는데, 예스자동정정에 같이 포함되어 있는 기능과 시스템 트레이딩 설정창의 부가기능에 있는 시간자동정정기능이 있습니다.
예스자동정정에 포함되어 있는 기능은 호가잔량비교에 의해서 자동정정이 되지 않을 경우 정해 놓은 시간이 경과하면 자동정정 주문을 내는 기능입니다.
시스템 트레이딩 설정창 부가기능의 시간 자동정정은 예스자동정정과 상관없이 사용자가 지정해 놓은 시간동안 체결되지 않으면 정정주문을 내는 기능입니다.
(2) 각 주문의 사용방법
=> 예스자동정정주문과 시간자동정정의 도움말 주소를 올려드립니다.
https://www.yesstock.com/YesTrader/Manual/YesTrader3.1Help/yes_automatic_function.htm
https://www.yesstock.com/YesTrader/Manual/YesTrader3.1Help/application_7.htm
(3) 어느 기능을 사용하면 좋을지 추천부탁드립니다.
=> 사용자 필요에 따라서 다르게 사용할 수 있는 내용이라서 딱히 어떤 것을 추천드리기는 어려울 것 같습니다.
감사합니다.