반자동 추세선 무역 전략.
아래의 차트는 (1) 판매 중지 주문 (점선 된 빨간색 TL), (2) 이익 목표 (녹색 TL), (3) 목표 판매를 실행하기위한 반자동 전략을 제어하는 사용자 추세선을 보여줍니다. 정지 손실 (녹색 점선 점선으로 표시)으로 구매 중지 주문 :
큰 이미지를 보려면 클릭하십시오.
사용자 친화적 인 추세선 정의.
고전적으로 그려진 추세선은 추세의 변화 또는 깨짐을 확인하는 가장 좋은 지표 중 하나를 제공합니다. 이런 이유로, 반자동 거래 전략을 지휘하는 데 사용하는 것이 점점 더 인기를 얻고 있습니다.
차트에 수동으로 추세선을 사용하여 주문을 실행하는 다양한 방법이 제안되었습니다. 예를 들어, 추세 행 번호 또는 해당 색을 사용하여 원하는 주문 유형 (Buy Limit, Buy Stop, Sell Limit, Sell Stop)을 식별 할 수 있습니다.
추세선을 정의하는 데 사용되는 시스템의 바람직한 특성은 논리적이고 직관적이며 사용자에게 친숙하다는 것입니다.
그러나 추세선 번호를 사용하여 원하는 주문 유형을 식별하는 것은 문제가됩니다. 추세선 번호는 차트에 추가 될 때 순차적으로 할당되므로 상인은 특정 순서로 원하는 추세선을 그려야합니다. 상인은 이전에 그려진 추세선이 차트에 표시된 데이터 범위의 뷰를 벗어날 수 있으므로 차트에 다른 추세선이 없는지 확인해야합니다. 실수로 추세선이 삭제 된 다음 다시 그려진 경우 추세선 번호가 더 이상 연관된 순서 유형과 일치하지 않을 수 있으며 전략이 예상대로 작동하지 않을 수 있습니다.
원하는 주문 유형을 식별하기 위해 색상을 사용하면 사용자 친화적이며 거래 오류가 적습니다. 특정 유형의 주문 (Buy Limit, Buy Stop, Sell Limit, Sell Stop 등)을 나타내는 특정 색상을 정의한 후 내장 Tradestation 함수 TL_FindColor와 같은 함수를 사용하여 첫 번째 추세선은이 색상 중 하나와 일치합니다. 안타깝게도 차트에서 밝게 표시되는 색상 수는 제한적이며 어두운 색상은 쉽게 볼 수 없습니다.
다양한 주문 유형을 식별하기 위해 추세선 색상 및 스타일 (실선, 점선, 점선 등)을 사용하면 몇 가지 이점이있는 것으로 보입니다.
마찬가지로 주문 (Buy Limit, Buy Stop)에는 동일한 색상이지만 다른 스타일을 할당 할 수있어 좀 더 사용자 친화적 인 과제를보다 짧은 학습 곡선으로 대출하고 '사고'위험을 낮 춥니 다. 잘못된 색상을 선택하는 것. 유사하게 다른 유사한 특성을 공유하는 주문 (Buy Stop, Sell Stop)은 동일한 스타일 (예 : 점선으로 표시)을 할당 할 수 있지만 색상은 다릅니다. 여러 스타일을 사용할 수있는 경우 추세선에 가장 밝고 눈에 잘 띄는 색상을 사용하고 기억하기 쉬운 색상 및 스타일 조합을 직관적이고 논리적으로 할당 할 수 있도록 적은 색상을 사용해야합니다.
대부분의 모든 거래 전략 작업은 다음과 같이 구매 한도, Buy Stop, Sell Limit 및 Sell Stop의 4 가지 주문 유형으로 줄일 수 있습니다.
추세선 거래를보다 직관적이고 사용자에게 친숙하게 만들기 위해 색상 및 스타일을 사용하여 다음 4 가지 유형의 유사한 특징을 식별 할 수 있습니다 (예 :
거래 예.
트렌드 라인 침입 항목.
하나는 종종 브레이크 아웃 거래를 수평 이동 가격 채널로 간주하고 수평 정지 주문은 어느 방향으로나 브레이크 아웃을 기다리는 채널 위아래로 주문합니다.
그러나 추세선 항목을 자주 사용하면 중요한 추세가 깨어납니다. 물론 중요한 단어는 상대적이지만 요점은 추세가 깨지면 수익을 창출하기에 충분할만큼 충분한 막대가 계속해서 나타나는 경향을 찾는 것입니다.
원유 (CLK09)
위의 차트는 약 2 달러의 원유 선물 (CLK09)의 상승 추세를 보여줍니다. 이것은 석유에 대한 큰 움직임이 아니지만이 추세가 깨지면 이익을 창출 할만큼 큰 회귀선이 예상됩니다.
레드 스팟 트렌드 라인은 판매 중지 주문이 필요하다는 것을 가격 추세 아래에 그려져 있습니다. 이 추세선에 도달하면 계약 기간이 짧아집니다.
트렌드 라인에 의해 트리거되는 짧은 위치.
잠시 후 위의 차트에서 매도 정지가 이루어지고 간단한 포지션이 취해진 것입니다 :
손실 중지 및 이익 목표 추세가 추가되었습니다.
아래 차트에서 하향 움직임이 진행됨에 따라 초기 정지 손실을 나타내는 Buy Stop (녹색 점선) 추세선이 추가됩니다. 잠재적 인 이익 목표를 나타내는 구매 한도 (Green Solid) 추세선이 추가됩니다.
추세를 따라가려면 손실 추세선을 아래쪽으로 향하게하십시오.
위의 차트에서 하향 추세가 더욱 확립됩니다. Buy Stop (녹색 점선) 추세선은 아래쪽으로 기울어 져 손익분기 점을 만듭니다. 이 추세선 또는 이익 목표가 먼저 부딪 칠 지 여부는 알려지지 않았습니다.
작은 회귀선은 매수 정지 추세선을 치고 무역을 종결 짓습니다.
가격 조치가 계속됨에 따라 사소한 수익률은 Buy Stop 추세선에 부딪 히며 370 달러의 적은 이익으로 거래가 종료됩니다.
구리 선물 HGK09은 아래로 기울어 져 있었고 옆으로 움직이기 시작했습니다.
잠재적 인 범위 거래 기회가 예상됩니다. 보호 스톱 손실 추세선이 새로운 거래 범위 위와 아래에 그려집니다.
구매 및 판매 제한 주문 추세선이 상기 거래 범위 내에 추가됩니다.
최대 거래를 큰 수 (99)로 설정하고 MaxLimitReversals를 비슷한 수 (99)로 설정하여 범위 거래 시나리오에서 여러 거래를 허용하도록 전략 특성을 조정합니다.
전략은 켜져 있고 거래를 시작합니다.
시간이 갈수록 더 많은 범위 거래가 발생합니다. 결국, 가격이 상승하고 더 많은 거래를 중단하기 위해 거래 범위 이상의 정지 손실 추세선을 트리거합니다.
전략 성과 분석은이 접근법을 통해 상당한 이익을 얻었음을 나타냅니다. 전략 수립에있어 역사적인 바에서 만들어진 첫 2 거래 (7,333 달러)의 이익을 빼면 순 거래 이익은 2 만 달러입니다. & # 8211; $ 7,333 = $ 12,666.
코드 설명.
주 프로그램은 2 개의 섹션으로 나누어 져 있으며 실행해야하는 코드 (1 개)와 모든 틱 (tick), 그리고 (2) 각 바의 끝 부분에 코드가 들어 있습니다.
모든 틱 처리 영역.
이 섹션은 각 틱과 함께 실행되어야하며 다음을 수행해야합니다.
시장 위치 결정. 실시간 데이터가 시작될 때를 결정하십시오. RealTimeOnly가 지정된 경우 실시간 데이터를 사용할 수 있는지 식별하고 거래 처리를 시작하라는 신호를 보냅니다. 위치가 변경되었는지 확인하십시오. 위치가 변경된 경우 ProcessPositionChange 메소드를 사용하여이 변경을 처리합니다. 위치 변경을 처리하려면 세 가지 구성 요소 메소드를 작성하여 다음을 수행하십시오. (1) 방금 수행 된 순서를 변경하여 위치 변경 (MethodExecuted), (2) 중지 반전 오더 위치 반전 (Method StopReversalCompletion)을 완료하고, (3) 위치 변경 후 전략 논리를 조정합니다 (SetStrategyLogic 방법). 이것들은 모두 아래에서 더 자세히 설명됩니다. 마지막 ReCalcSeconds 초 내에 사용자가 활성 추세선을 이동했는지 확인하십시오. 전략이 실행되는 동안 추세선의 위치가 변경되면 새 추세선 값이 메소드 TLCalcValue에 의해 계산되고 새 값이 해당 전략에 따라 주문이 생성되었습니다. 추세선의 기울기도 사용자가 추세선의 기울기를 변경했을 수 있기 때문에이 시점에서 추세선의 기울기도 다시 계산됩니다. 메소드 ProcessTradeOrders를 사용하여 현재 활성 추세선을 기반으로 모든 주문을 제출하십시오.
Method ProcessPositionChange 구성 요소입니다.
방금 수행 한 순서를 결정하는 것이 생각할 것보다 복잡합니다. 한계 가격에 도달하면 한계 주문이 실행된다는 보장이 없습니다. 마찬가지로 정지 요청이 Tradestation 서버로 전달되는 경우 사용자가 설정 한 중지 트리거에 대한 주문 항목 기본 설정이 전략에 알려지지 않았기 때문에 중지 가격이 실행되었는지 여부를 결정하기에 여전히 가격이 충분하지 않습니다.
메소드 OrderExecuted는 마지막 틱 가격을 다양한 활성 주문 값과 비교하여 실행 된 순서를 판별합니다. 마지막 틱 가격에 가장 가까운 순서는 위치 변경을 트리거 한 순서라고 가정합니다. 이것은 한계 및 정지 광석에 효과적입니다. 시장 주문은 전략을 수립해야 할 때 즉시 실행될 것으로 가정합니다. 따라서 변수 ID_Order에 포함 된 & # 8220; 방금 실행 된 주문은 시장 주문이 발행 될 때 하드 코딩됩니다.
정지 명령이 기존 위치를 역전하려고 시도 할 때 실제 위치와 전략 위치의 동기화가 손실되는 경우 잘 문서화 된 문제가 있습니다.
이것은 전략이 반전 오더를 두 개의 구성 요소로 나누기 때문에 발생합니다. 예를 들어, 긴 포지션을 전환 할 때 전략은 두 개의 별도 주문을 생성하여 SellShort Next Bar LimitValue Limit 문에 응답합니다 : (1) 다음 Bar LimitValue Limit 판매 (긴 포지션 마감) 및 (2) SellShort Next 제한 막대 한도.
역사적인 바에서이 두 명령은 문제없이 실행됩니다. 그러나 실시간 바에서는 첫 번째 주문이 실행되고 두 번째 주문은 일반적으로 취소됩니다.
현재 MarketPosition을 모니터링하고 실행 된 가장 최근의 주문을 확인하면 원하는 역전 위치가 실제로 달성되었는지 확인할 수 있습니다.
정지 명령을 사용하여 위치를 뒤집어 놓는 명령이 성공적으로 완료되었는지 확인하는 방법은 두 가지가 있습니다.
첫 번째 해결 방법은 코드를 사용하는 것이며이 방법은 StopReversalCompletion 메서드의 목적입니다. 위치의 반전이 의도 된 경우, Reversal 변수가 true가됩니다. 위치가 짧거나 길어서 평면 위치로 바뀌면 되돌리기가 완료되지 않은 것입니다. 이 경우, 메소드 StopReversalCompletion은 반전을 완료하기 위해 적절한 시장 명령을 발행합니다.
두 번째 방법은 다음과 같이 전략 속성을 설정하여 수행됩니다.
형식 & # 8211; 모든 전략 & # 8211; 자동화 탭.
TradeStation Order Execution Network에 전략을 보내면 TradeStation Order Execution Network에 직접 주문을 보내고, TradeStation Order Execution Network의 Stop 서버에서 Stop 주문을 보류합니다.
위의 전략 서식 설정을 사용하면 StopReversalCompletion 메소드를 호출 할 필요가 없습니다. 이 두 번째 방법이 권장되는 방법이며 사용자가이 설정을 사용한다고 가정합니다. 따라서 StopRversalCompletion 메서드에 대한 호출이 주 프로그램에서 주석 처리되었습니다.
사용자가이 형식을 사용하고 싶지 않으면 & # 8211; 모든 전략 설정은 메서드 호출에 주 프로그램에서 주석을 제거해야합니다.]
방법 SetStrategyLogic은 다음 거래 규칙을 적용합니다.
구매 정지는 & nbsp; 히트 & # 8221; 할 수 없습니다. 전략 실행 당 두 번 이상. 매수 정지 명령은 거래 채널에서 가격이 떨어지거나 가격이 하락 추세에서 벗어날 때 거래를 시작하는 데 사용될 수 있습니다. 이러한 중지 명령은 & # 8221; 이 규칙은 가격 행동이이 추세선 아래로 돌아 다니고 아래에서 두 번째로 지나가는 경우 두 번째 주문이 생성되는 상황을 방지하기 위해 고안되었습니다. 사용자가 한 번만 실행하도록 명령 한 것으로 가정합니다. 첫 번째 거래가 종료 된 후 두 번째 BuyStop 주문을 실행하려는 경우 BuyStop 추세선을 새 위치로 이동 한 다음 전략 Ctl-R로 새로 고침. 그러면 차트의 모든 유효한 추세선이 & # 8220; 활성 & # 8221;으로 복원됩니다. 새로운 거래를 생성하기위한 상태. 매도 정지는 전략 실행 당 두 번 이상 실패 할 수 없습니다. 거래의 방향이 반대 인 경우를 제외하고는 이론적 근거는 항목 (1)과 같다. 한도 명령은 변수 ReverseOnLimitOK = false 인 경우 전략 당 두 번 이상 실행할 수 없습니다.
바 처리 영역의 끝.
막대 처리의 끝에는 다음 작업이 포함됩니다.
메서드 StrategyInitialize (한 번만 실행) 차트에 입력 매개 변수를 표시하는 레이블 변수를 만듭니다. 메서드 TLValid를 사용하여 유효한 추세선을 모두 식별합니다. 유효한 추세선은 정의 된 형식의 순서와 색상 및 스타일이 일치하는 선입니다 추세선을 처리하는 동안 추세선의 기울기가 변경되지 않으므로 기울기는 각 추세선마다 한 번만 결정하면되고 TLValid 메서드를 통해 계산됩니다. 실시간 막대는 다르게 처리해야합니다. 사용자는 전략을 실행하는 동안 하나 이상의 추세선을 이동할 수 있으며 이것은 기울기를 변경할 수 있습니다. 추세선 값 및 기울기의 재 계산은 주 프로그램의 Every Tick Processing 섹션에서 입력 매개 변수 ReCalcSeconds에 의해 결정된 빈도로 처리됩니다. 동일한 주문 유형 (BuyLimit, BuyStop, SellLimit, SellStop)에 대한 중복 추세선 테스트. 이전에 차트에 그려진 추세선이 이제 차트의 표시된 영역 밖에있을 수 있으며 사용자는 그 존재를 알지 못할 수 있습니다. 중복 트렌드 라인은 흔히 사용자 오류를 나타내며, 상인이 실수로 원하지 않는 거래를 실행하지 않도록하기 위해 중복 검색이 필요합니다. 유효한 추세선의 가장 빠른 시작 날짜를 결정합니다. CurrentBar가 가장 이른 추세선의 시작 날짜와 시간에 도달 할 때까지 주문을 생성하는 전략이 필요하지 않습니다. 이 시작 날짜와 시간을 식별하면이 날짜 이전의 모든 막대를 무시할 수 있으므로 효율성이 높아집니다. 주문 처리를 시작하는 전략을 전환하는 StrategyOK는 현재 막대가 시작 날짜와 시간에 도달하면 true로 설정됩니다. 가장 이른 추세선. 전략 위치를 입력 매개 변수 SetStrategyPosition에 지정된 기존 위치로 설정합니다. 서식 매개 변수 설정 & # 8220; 현재 계정의 실제 위치 채택 & # 8221; 또한이 동기화를 수행 할 것입니다. 실시간 막대가 시작되기 직전까지 동기화를 수행하지 않습니다. 따라서이 전략은 역사적 위치가 처음 실시간 바까지 계속 배치 된 바에서 역사적 위치에 대한 정보를 얻지 못합니다. 차트의 시작 부분에서 역사적 전략 위치를 훨씬 뒤로 설정하면 전략은 다음과 같습니다. 모든 역사적인 술집에서이 위치를 인식하며, 유효한 모든 추세선의 실시간 막대뿐만 아니라 역사적인 막대에서도 올바르게 거래됩니다. TLActive 메서드를 사용하여 활성화 된 추세선을 결정합니다. 현재 막대가이 추세선의 시작 날짜와 시간에 도달하면 추세선이 활성으로 간주됩니다. 이 시점에서이 추세선 (BuyLimitOK, BuyStopOK, SellLimitOK 또는 SellStopOK)과 관련된 주문 변수는 true로 설정됩니다. 마찬가지로 추세선에 도달하면 연관된 순서가 생성 된 후 추세선이 비활성화됩니다. 이렇게하면 시작 날짜와 시간 전에 또는 추후에 추세선을 처리하지 않아 전략 실행 속도를 높일 수 있습니다. TLCalcNextBarValue 메서드를 사용하여 각 활성 추세선의 다음 막대 값과 기울기를 계산합니다. 차트에 전략 차트 레이블 정보를 다시 표시하여 사용자가 중요한 입력 매개 변수를 볼 수 있도록하고 전략이 여전히 활성 상태인지 여부를 결정할 수도 있습니다.
추세선 값을 계산하는 데 사용되는 방법은 계산이 막대 끝이나 인트라 막대에서 수행되는지 여부에 따라 다릅니다.
인트라 배너 추세선 값. 현재 막대의 추세선 값은 인트라 바 순서를 생성하는 데 사용됩니다. 추세선의 값은 ReCalcSeconds (기본값 = 2)마다 샘플링됩니다. 이렇게하면 사용자가 전략 중에 추세선을 움직이면 ReCalcSeconds 이내에 전략 생성 순서에서 새 값이 업데이트됩니다. 막대 줄 끝 값의 끝. 다음 막대의 모든 활성 추세선의 값은 현재 추세선 값과 그 기울기 (각 막대와 함께 변경되는 양)를 더하고 결과를 변수 BuyLimitValue, BuyStopValue, SellLimitValue 및 SellStopvalue에 저장하여 계산합니다. 이것은 막대 눈금이 끝난 다음 틱에서 다음 막대의 추세선 값이 새 막대의 첫 눈금에서 사용되도록합니다. 다음 막대의 추세선 값이 사용됩니다. 현재 바에서 다음 바에 대한 명령이 쓰여 지므로 구문을 사용하여 현재 바에서 명령보다 다음 명령을 사용합니다.
따라서 다음 & # 8221; 틱 & # 8221; 막대의 끝은 다음 막대가됩니다.
이 메서드는 사용자가 그렸던 모든 활성 추세선에 의해 암시 된 모든 순서를 생성합니다.
이러한 명령의 처리는 현재 시장 위치 인 MP에 따라 다릅니다. 예를 들어, 현재 위치가 플랫 인 경우, 잠재적 인 엔트리 주문 만 처리됩니다. 반면에 시장 지위가 긴 경우에는 긴 출구 (LX) 주문 만 생성됩니다. 마찬가지로 시장 지위가 짧은 경우 짧은 출구 (SX) 주문 만 생성됩니다.
스위치 MP 시작 문은 현재 시장 위치에 적합한 주문으로 분기합니다. 그런 다음 다양한 주문 유형의 주문이 BuyLimitOK, BuyStopOK, SellLimitOK 및 SellStopOK 변수를 검사하여 여전히 활성 상태인지 확인합니다. 그래도 여전히 활성화 된 주문 만 전략에 의해 배치됩니다.
디버깅 문은 코드 전체에 분산되어 있으며 사용자가 전략 서식 옵션 Debugging = true를 설정하면 배치 된 모든 주문의 로그를 생성합니다. 이 로그는 EasyLanguage 출력 막대를 사용하여 검사 할 수 있습니다.
입력 매개 변수가 적절하게 설정되면 위치를 벗어날뿐만 아니라 위치를 뒤 바꿀 수도 있습니다. 이것은 자동화 된 범위 거래가 필요할 때 필요합니다.
구성 설정.
추세선 경고.
이 추세선 전략 시스템을 사용할 준비를하려면 추세 선 특성 기본 값이 다음과 같이 설정됩니다.
기본 색상은 밝은 색상 (청록색) 및 실선 스타일로 설정되어 차트에서 쉽게 볼 수 있습니다. 기본 추세선은 색상 & # 8211; 위에 설명 된 네 가지 주문 유형 중 하나와 연관된 스타일 조합 이는 차트를 분석 할 목적으로 그려진 추세선이 전략 거래 주문과 오인되지 않았는지 확인하기위한 것입니다.
기본 색상 (시안) 트렌드 라인은 사용자가 거래 주문을 생성하지 않고 잠재적 인 거래에 대한 경고를 생성하는 데 사용될 수 있습니다. 이는 거래 행동이 공식화되기에 충분하지 않은 잠재적 거래에 대해 사용자에게 경고하는 데 유용합니다.
경고의 추세선 기본 속성은 다음과 같이 설정됩니다.
전역 메시지 기본 설정은 다음과 같이 구성됩니다.
연속적인 시끄러운 오디오 경보는 전략이 실행되는 동안 상인이 컴퓨터에서 물러나도록 허용합니다. 컴퓨터 볼륨이 일시적으로 꺼져 있거나 경고음이 수동으로 중단 된 경우 시각적 경고 창이 나타납니다.
추세선 거래 전략을 사용하면 많은 추세선이 그려집니다. 편의상 차트 작업 영역 맨 위에있는 툴바는 사용자 정의하여 추세선 그리기 아이콘 (오른쪽 아래 연필 아이콘)을 포함 할 수 있습니다.
이 추세 선 그리기 도구는 여러 추세 선을 그리는 프로세스를 가속화합니다. 기본 색상은 네 가지 주요 주문 유형에 대해 선택된 색상 및 스타일 조합 이외의 색상 및 스타일 조합으로 설정되어 '시험 사용'메뉴가 표시 될 때 실수로 주문을 실행하는 것을 방지합니다. 추세선이 배치됩니다.
추세선이 위치하면 추이 선의 색상 및 스타일이 위의 표에 표시된대로 원하는 주문 유형과 연관된 스타일로 변경됩니다. 거래자가 여러 주문 유형간에 서로 다른 색상 및 스타일 연결을 선호하는 경우 전략의 입력 변수에서 재정의 할 수 있습니다.
거래자가 알림 만 원하고 거래 주문을 원하지 않으면 기본 (시안 색 실선) 추세선을 사용하여 알림을 실행합니다. 거래 실행이 필요한 경우, 그려진 추세 선은 원하는 주문 유형에 적합한 색상 및 스타일로 즉시 다시 포맷됩니다.
서식 전략 속성.
TL_Trader 전략에 대한 여러 사용자 정의 입력 변수는 어떤 주문이 가능하고 따라서 생성되는지 결정합니다.
RTOnly (실시간 만) : 거짓이면 거래 내역 및 실시간 바가 발생할 수 있습니다. True이면 거래가 실시간 바에서만 발생할 수 있습니다.
SetStrategyPosition : 전략을 시작하기 전에 실제 위치의 계약 수 (공유)를 설정합니다.
TradeSize : 각 거래의 계약 수 (주).
PriceRef : 정지 주문을 실행하는 데 사용되는 가격입니다. IOG = true 인 경우 가장 최근에 거래 된 가격은 항상 & # 8220; close & # 8221;와 같습니다. 반대로 IOG = false이면 닫는 막대의 실제 마감 가격이며 현재 막대의 마지막 틱까지 거래가 트리거되지 않습니다.
TradeDirection : 어느 방향 으로든 거래가 발생할 경우 = 0, 긴 거래 만 허용되는 경우 = 1, 짧은 거래 만 허용되는 경우 -1.
MaximumTrades : 전략이 비활성 상태가되기 전에 만들 수있는 최대 거래 수입니다.
MaxLimitReversals : 제한 주문이 현재 위치를 반전시킬 수있는 횟수입니다. 한도 주문이 이익 목표로 사용되어 위치를 닫는 경우, 0을 설정하십시오. 적중시 현재 위치를 뒤집기 위해 제한 주문을 사용하는 경우 & gt; 0. 두 범위 제한 주문 사이에서 앞뒤로 거래가 이루어지는 경우에는 여러 개의 높은 수준을 설정하여 높은 순위를 설정할 수 있습니다.
MaxStopReversals : 정지 명령이 현재 위치를 되돌릴 수있는 횟수입니다.
ReCalcSeconds : 전략이 사용자가 기존 추세선 중 하나를 이동했거나 삭제했는지 확인하기 전에 경과 된 시간 (초)입니다. 사용자가 추세를 이동하면 추세선의 새 위치를 기반으로 새 주문 가격이 계산되기 전에 경과 할 시간 (초)이됩니다.
디버그 : True이면 생성 된 모든 주문 로그가 EasyLanguage 인쇄 로그에 인쇄됩니다.
UseKillColor : 제한 주문이 & nbsp; hit & # 8221; 일단 최대 제한 반전의 설정에 따라 더 이상 사용되지 않으면 비활성화됩니다. 각 주문은 & # 8221; 히트 & # 8221; 전략 도중 비활성화됩니다. 추세선이 비활성화되면 UseKillColor = true 인 경우 color = KillColor로 설정됩니다.
이는 추세선과 연관된 주문이 실행되어 비활성 상태임을 시각적으로 확인하는 것입니다. 또한이 추세선을 새 위치로 이동하면 색상 및 스타일이 BuyLimit, SellLimit, BuyStop 또는 SellStop 순서를 나타내는 조합 중 하나로 변경 될 때까지 비활성 상태로 유지되며 전략은 다음과 같음을 상기시킵니다. Ctl-R로 새로 고침.
KillColor (기본 흰색) : UseKillColor = True 인 경우 전략 실행 중 비활성화 된 추세선이 color = KillColor로 변경됩니다.
계산.
전략 자동화 설정.
권장되는 자동화 형식 설정은 위에 나와 있습니다.
모든 전략을위한 전략 속성.
자동화 탭 아래의 모든 전략에 대한 전략 속성 아래에 권장되는 서식 옵션이 아래에 나와 있습니다. 실시간 데이터 중에 위치 반전을 수행하기위한 전략에 중지 주문 선택이 필요합니다.
사용 권장 사항.
이 전략을 사용하는 경우 다음 절차가 권장됩니다.
전략을 차트에 삽입하십시오. 원하는 거래 스타일에 대한 전략 입력 매개 변수를 형식화하십시오. 순서 생성을 제어하기 위해 하나 이상의 추세선을 그립니다. 새로 그려지는 추세선의 기본 색상은 일반적으로 전략이 추세선을 생성하는 순서로 인식하는 빨강 또는 녹색 이외의 색상입니다. 이 추세선이 생성 할 순서 유형과 연관된 각 추세선을 색상 (빨강, 녹색) 및 스타일 (솔리드, 점선)으로 포맷합니다. 모든 추세선이 정의되고 차트의 적절한 위치에 있으면 CTL-R 또는 메뉴 막대에서보기를 사용하여 차트를 새로 고칩니다. 보기 & # 8211; 새로 고침 & # 8211; 다시로드하십시오. 사용자가 그린 추세선은 차트가 새로 고침 될 때까지 전략에 의해 인식되지 않습니다. 이것은 사용자가 차트의 색상 및 스타일에 의해 생성 될 주문 유형을 결정하기 전에 전략을 생성하지 못하게하기위한 것입니다. 추세선을 선택하고 원하는 정확한 위치에 추세선을 배치합니다. 전략이 활성화 된 상태에서 새 추세선이 차트에 추가되면이 새로운 추세선은 차트가 다시 CTL - R을 사용하거나 메뉴 바에서 다음을 사용하십시오 : View & # 8211; 새로 고침 & # 8211; 다시로드하십시오. 추세선이 전략에 의해 인식되면 주문 생성이 시작됩니다. 이 주문은 TradeManager 탭에서 전략 주문 탭을 볼 수 있습니다. 전략이 올바른 주문을 생성하는 것으로 확인되면 전략을 '& # 8221; [계정 #] & # 8221;을 사용하여 실행 자동화'형식으로 지정할 수 있습니다. 확인 & # 8220; On / Off & # 8221;을 선택하십시오. 이제 Trademanager Strategy Orders 탭에 표시된 모든 주문이 실행을 위해 Tradestation 서버로 전송됩니다.
& # 8212; HighTick Trading의 Mark Krisburg가 사용할 사용자 지정 표시기 또는 기능이 있지만이를 만들 수있는 프로그래밍 경험이 없습니까? 우리는 맞춤형 프로그래밍 서비스뿐만 아니라 다양한 시장 조건에서 수익성 높은 거래를 찾을 수있는 다양한 유용한 부가 기능 및 선별 도구를 제공하면서 리스크를 통제합니다.
저자 소개 시스템 상인 성공 기여자.
기고서 작성자는 금융 시장에 적극적으로 참여하고 기술 또는 정량 분석에 전념합니다. 그들은 System Trader Success에 대한 이야기, 통찰력 및 발견 사항을 공유하고 더 나은 시스템 상인이되기를 바랍니다. 공헌하는 작가가되고 세계와 당신의 메시지를 공유하고 싶다면 저희에게 연락하십시오.
관련 게시물.
금속을 사용하여 채권 거래.
일일 차트에 대한 MCVI 지표 및 전략.
인기 게시물.
2013 년 Connors 2 기간 RSI 업데이트.
이 단순한 지표는 돈을 다시 벌어들입니다.
아이비 포트폴리오.
Simple Gap 전략 개선, Part 1.
Capital Evolution LLC의 저작권 © 2017. - Thrive Themes에 의해 설계된 | WordPress에 의해 구동.
다시 로그인하십시오. 로그인 페이지가 새 창에서 열립니다. 로그인 한 후 닫고이 페이지로 돌아갈 수 있습니다.
Comments
Post a Comment