프로그램 업그레이드(신호체계 변경) 안내입니다.
이번 프로그램 업그레이드는 현재 신호체계에서 지원하지 않는 형식과 다양한 전략의 표현을 가능하게 하기 위하여 신호체계를 변경하여
적용됩니다.
반드시 신호체계의 변경부분을 숙지하고 사용중인 시스템을 점검하시기 바랍니다.
수식의 표현에 따라 기존 신호와 다른 움직임 나타날 수 있으므로 필히 확인하시어 원치
않는 결과가 있을 경우 수정하여 사용하시기 바랍니다.
적용 예정 일
예스차트 : 2005년 2 월 16일
예스트레이더 : 2005년 3 월 1일
☞변경된 신호체계 보기
< 추가 변경 기능 요약 >
1. 추가, 변경된 기능(신호)
a. 동일한 봉에 다른 진입 신호 사용가능
이전 신호체계에서는 동일한 봉에 반대의 진입신호가 만족하였을 경우 수식에서 나중에 기술된 신호만 진입을 하였으나 새로운 신호체계에서는
진입 신호 모두 처리하게 된다.
예) |
다음과 같이 매수진입(Buy1)과 같은 시점에 매도진입(Sell1)이 동시에 발생되면 매수진입이
들어가고 동시에 매도진입에 의해 매수청산이 이루어지고 매도진입이 이루어진다.
|
b. 분할 청산 기능 추가
이전 신호체계에서 분할진입을 제공하고 청산은 일괄청산하던 것을 분할청산 기능을 추가하여 사용자로 하여금 보다 다양한 기법의 사용을
가능하게 하였다.
예) |
10계약(수량)의 진입 후 5계약(수량)만 기입한 청산신호가 완성되면 다음과 같이 5계약만 청산되게
된다. 이때 이후 동일한 청산신호가 만족하여도 하나의 진입이 동일한 청산으로 두 번 청산되지 않으므로 청산되지 않는다.
진입신호 : Buy("Buy1", OnClose, DEF, 10);
청산신호 : ExitLong("EL1", OnClose, DEF, "", 5);
|
c. 해당 진입명만 청산 기능 추가
청산함수에 진입명을 추가하여 해당 진입 신호만 청산하는 기능을 추가하였다.
예) |
피라미딩에서 다음과 같은 신호가 완성 되었을 경우 Buy1과 Buy2가 모두 진입하고 청산 EL1이
만족할 경우 다음과 같이 청산되게 된다.
진입신호 : Buy("Buy1", OnClose, DEF, 1);
Buy("Buy2", OnClose, DEF, 1);
청산신호 : ExitLong("EL1", OnClose, DEF, "Buy1");
|
2. 기존 기능 변경
a. 강제청산중 최대 허용손실이 손절매로 변경
이전 최대 허용 손실일 경우 해당 가격이 지나야 청산이 이루어지던 것을 손절매로 변경하여 해당 가격에 도달하면 청산하는 것으로
변경함.
b. 최대수익대비 하락
기존 최대수익 대비 하락에서 최대수익을 이전 봉까지의 확정된 최대 수익만을 최대수익으로 하였으나 변경된 신호체계에서는 현재 봉의
최대 수익까지를 확정된 수익으로 한다.
c. 당일청산 초단위 처리
당일 청산 설정시간을 분 단위설정에서 초 단위 설정까지 가능하게하여 사용자로 하여금 보다 다양한 시간에 당일청산을 하실 수 있습니다.
d. 경보후 주문시 진입청산시점 처리
경보 후 주문 시 봉미완성시 주문이 사라지고 완성시 주문 만 서비스 하게 됩니다. 기존 봉미완성시 주문시 기능의 사용 시 사용자의 오해가 있어 해당기능을 삭제하기로 하였습니다.
3. 청산함수 기능 추가
청산 함수의 기능을 추가하여 보다 다양한 수식의 작성을 할 수 있게 되었습니다.
ExitLong([“name”], [type], [price], [Entry Name],
[contracts], [Exit Option]) : 매수청산
ExitShort([“name”], [type], [price], [Entry Name],
[contracts], [Exit Option]) : 매도청산
Entry Name : 진입명
청산을 해당 진입 명으로 진입한 신호만 청산한다
Contracts : 청산 수량
이 청산 수량에 수량을 입력하면 해당 청산 수량만을 청산하게 된다.
Exit Option : 청산 시 청산 수량의 옵션
이 옵션에 1을 사용하고 청산수량이 DEF일 경우 청산신호가 발생되지 않는다.
해당옵션을 생략할 경우 옵션의 적용은 0으로 한다.
1 : 현재 진입되어 있는 진입 수량의 총합에서 정의된 청산 수량만 청산하게 된다.
0 : 현재 진입되어 있는 모든 진입 신호에서 일괄적으로 청산 수량만큼 청산하게 된다.
4. 추가함수
IsEntryName(“EntryName”, [posnum]);
포지션의 진입 명과 서술된 명을 비교한다
IsExitName(“ExitName”, [posnum]);
포지션의 청산 명과 서술된 명을 비교한다
|