주요 콘텐츠로 건너뛰기

파라미터 설정

자신의 거래 습관에 맞게 파라미터를 조정하세요.


예제 배너

여기에서는 CosyTrader에서 자신의 거래 습관에 맞게 조정할 수 있는 파라미터를 나열했습니다.


티켓 리스크 관리

단일 티켓당 위험을 감수할 금액을 정의하세요.

참고

이 EA에서는 두 가지 스톱로스 보호 기능을 제공합니다:

  1. 종가 스톱로스
  2. 플로트 포인트 스톱로스

money-to-risk-per-ticket (기본값=10 USD)

이것은 각 티켓당 위험을 감수할 금액입니다. 예를 들어, 한 티켓당 10 USD를 위험에 노출시키고 싶다면 10으로 설정하세요. 유틸리티는 오픈 가격과 종가 스톱로스 사이의 거리를 기반으로 로트 크기를 동적으로 계산합니다. 가격이 스톱로스 아래로 내려가면 총 손실은 대략 10 USD (시장이 스톱로스 가격을 얼마나 초과하는지에 따라 다름)가 됩니다. 이는 거래에서 손실을 더 균등하게 제어할 수 있도록 도와주며, 한 번의 손실 거래로 계좌가 날아가지 않도록 보호합니다.


force-liquidation-fold (기본값=2.5x)

플로트 포인트 스톱로스를 실행하는 파라미터입니다. 이는 가격 변동으로 인한 과도한 손실로부터 티켓을 보호하기 위해 설계된 두 번째 스톱로스 방법입니다. 특히 변동성이 큰 시장 상황에서 유용합니다. 손실이 이 임계값을 초과하면 바가 닫히기 전에 자동으로 티켓이 닫힙니다. 예를 들어, money-to-risk-per-ticket10 USD로 설정되고 force-liquidation-fold2.5x인 경우, 시장이 강하게 반대 방향으로 움직여 10 x 2.5 = 25 USD의 플로팅 손실이 발생하면, 바가 닫히기 전에 티켓이 즉시 닫힙니다. 큰 로트 크기로 거래할 경우, 플로팅 손실이 **money-to-risk-per-ticket x force-liquidation-fold**를 초과할 수 있으므로 정기적인 스톱로스보다 먼저 트리거될 수 있습니다.


티켓 진입 조종사

자동 로트 크기 계산 및 자동 피보나치 되돌림 진입 기능을 제어합니다.

ticket-entry-copilot (기본값=True)

이 스위치는 자동 로트 크기 계산자동 피보나치 되돌림 진입으로 티켓 진입을 활성화합니다. 원하는 로트 크기로 수동으로 대기 티켓을 설정하고 자동 피보나치 되돌림 진입 조정 기능을 사용하지 않으려면 이를 끌 수 있습니다. 이는 dynamic-lot-size-adjustment 스위치를 대체합니다.

ticket-entry-copilot티켓 진입 기능
True자동 로트 크기 계산 = True, 자동 피보나치 되돌림 진입 = True
False자동 로트 크기 계산 = False, 자동 피보나치 되돌림 진입 = False

참고
  1. 자동 피보나치 되돌림 진입은 [C] 피보나치 대기 주문 티켓에서만 작동합니다.
  2. 대상 피보나치 되돌림 레벨을 입력하고 로트 크기를 수동으로 설정하려면 ticket-entry-copilot 대신 dynamic-lot-size-adjustment을 끄세요.

dynamic-lot-size-adjustment (기본값=True)

이 스위치는 자동 로트 크기 계산을 제어합니다(자동 피보나치 진입에는 영향을 미치지 않음). dynamic-lot-size-adjustment을 끄면 티켓의 로트 크기를 수동으로 설정할 수 있습니다. ticket-entry-copilot이 True로 설정되어 있으면 자동 피보나치 되돌림 진입은 여전히 작동합니다. 이는 [C] 피보나치 대기 주문 티켓이 로트 크기를 변경하지 않고 티켓을 동적으로 조정한다는 의미입니다. ticket-entry-copilotTrue로 설정되면 티켓 진입 기능은 다음과 같습니다:

dynamic-lot-size-adjustment티켓 진입 기능
True자동 로트 크기 계산=True, 자동 피보나치 되돌림 진입=True.
False자동 로트 크기 계산=False, 자동 피보나치 되돌림 진입=True.

참고
  1. ticket-entry-copilot을 끄면 dynamic-lot-size-adjustmentFalse가 됩니다.
  2. dynamic-lot-size-adjustment을 끄면 적절한 로트 크기 계산으로 리스크를 직접 관리해야 합니다.

calculate-single-bar-length-breakthrough-risk (기본값=True)

스톱로스 포인트를 돌파할 때 특정 시간 프레임의 평균 바 길이를 고려하여 리스크(로트 크기)를 계산합니다. 특히 [A] 한 바 대기 주문 진입 전략을 사용할 때 유용합니다. 티켓당 고정된 리스크 금액으로 거래하면 리스크를 더 잘 제어할 수 있지만, 오픈 가격과 스톱로스가 짧은 거리에 설정되면 계산된 로트 크기가 매우 커질 수 있습니다(매우 작은 분모로 나누면 매우 큰 값이 됨). 이로 인해 가격이 스톱로스를 뚫을 때 큰 손실이 발생할 수 있습니다. 이를 방지하기 위해 돌파 거리를 고려하는 기능을 설계했습니다. 스톱로스 레벨을 뚫고 지나가는 바를 시뮬레이션하기 위해 거래 시간 프레임의 평균 바 길이를 추가하여 로트 크기를 계산합니다. 이는 로트 크기를 약간 줄이지만 과도한 손실을 방지하는 데 더 나은 보호를 제공합니다.


number-of-bars-length-to-be-average (기본값=90 바)

calculate-single-bar-length-breakthrough-risk에 대해 평균을 구할 바의 수입니다. 평균 바 길이는 최신 (가장 최근의) number-of-bars-length-to-be-average를 기반으로 계산됩니다. 그 결과, 대기 주문이 오픈 주문으로 전환되지 않으면 시간이 지남에 따라 평균 바 길이가 약간 변경될 수 있으며, 이는 대기 티켓의 로트 크기를 약간 변경할 수 있습니다.

일반적으로 60에서 90 바의 평균을 사용하는 것이 좋습니다.


lot-size-change-ratio-difference (기본값=0.20)

(0-1 사이의 값, 0.20 = 20%)

이 파라미터는 로트 크기 비율 차이를 계산하여 로트 크기 수정을 트리거하는 값입니다. 예를 들어, 0.20(20%) 값은 새로 계산된 로트 크기가 원래 로트 크기의 120% 이상 또는 80% 이하일 때 로트 크기 수정이 트리거된다는 의미입니다. 로트 크기 수정은 MetaTrader 시스템에서 원래 티켓을 삭제하고 새 티켓을 재입력해야 하므로, 이 기능은 티켓 재전송 빈도를 줄이기 위해 설계되었습니다. 0에서 1 사이의 값으로 설정할 수 있으며, 0.2 = 20%입니다.

참고

lot-size-change-ratio-difference 값을 너무 작게 설정하면 히스토리에 삭제된 대기 티켓이 많이 표시됩니다. (일반적으로 브로커가 이를 좋아하지 않는다고 생각합니다.)

TIP 로트 크기 재계산 강제
  • 로트 크기 재계산을 강제하려면 더 큰 시간 프레임(예: H4 또는 D1)으로 전환한 후 다시 원래 시간 프레임으로 변경하거나 반대 방향으로 전환하면 됩니다. 이 트릭은 재계산을 강제합니다.

max-lot-size (기본값=1.0 로트)

전송될 최대 로트 크기입니다. 이는 통화/상품 독립적 파라미터입니다. 계산된 로트 크기가 max-lot-size보다 크면 max-lot-size로 설정됩니다.


retrace-more-when-over-risk (기본값=True)

계산된 리스크가 money-to-risk-per-ticket을 초과할 때 더 높은 되돌림 비율로 조정합니다. 예를 들어, 티켓을 61.8% 되돌림 비율로 진입하도록 설정한 경우, 계산된 로트 크기가 최소 로트 크기(0.01)로 설정되더라도 과도한 손실이 발생할 수 있습니다. 이는 **78.6%**에서 88.6%, 그리고 **98.6%**까지 되돌림 비율을 단계적으로 수정하여 진입 위치를 자동으로 조정합니다. 계산된 로트 크기가 money-to-risk-per-ticket을 초과하지 않거나 더 이상 되돌릴 수 없을 때(98.6%에서)까지 이 기능을 사용합니다. 이 기능은 작은 money-to-risk-per-ticket으로 [C] 피보나치 대기 티켓을 거래하는 사용자에게 유용합니다.


시간 프레임

일반적으로 거래에 사용하는 시간 프레임을 선택하세요.

default-time-frame (기본값=M5)

사용자가 1에서 8 사이의 시간 프레임 코드를 제공하지 않으면 기본 시간 프레임이 설정됩니다. 예를 들어, 새 티켓이 시간 프레임 코드를 0 또는 9로 설정하여 전송되면 새 티켓의 시간 프레임은 default-time-frame(스톱로스를 0.00002 또는 9999.002와 같이 설정한 후 수동으로 조정할 수 있음)으로 설정됩니다. 이를 통해 모든 대기 티켓이 종가 시간 프레임을 갖도록 보장합니다. 가장 자주 거래하는 시간 프레임으로 설정하세요.


새 바가 열리고 이전 바가 닫힐 때 알림 텍스트를 출력합니다. 더 깨끗한 전문가 어드바이저 출력을 선호하는 경우 이를 끌 수 있습니다.


최대 라이브 티켓

라이브 마켓 티켓 수를 제한하여 집중력을 유지하세요.

restrict-max-live-ticket-number (기본값=True)

어떤 사람들은 여러 대기 주문을 설정하고 가격이 도달하기를 기다립니다(여러 낚싯대를 사용하여 낚시하는 것과 같음). 그러나 일부 대기 주문이 실제 마켓 주문으로 변환되면 몇 개에만 집중해야 할 수도 있습니다(미끼에 물고기가 걸리면 두 손으로 여러 낚싯대를 잡을 수 없음). 우리는 이미 시장에 라이브 거래가 있는 경우 초과 거래를 자동으로 삭제하여 처리할 수 있는 수에 집중할 수 있도록 이 기능을 설계했습니다.

이 기능을 사용하지 않으려면 이 파라미터를 매우 큰 값으로 설정할 수 있습니다.


max-live-ticket-number (기본값=5 티켓)

시장에서 원하는 최대 라이브 티켓 수입니다. 이 기능을 활성화하려면 restrict-max-live-ticket-number를 True로 설정해야 합니다. 예를 들어, max-live-ticket-number를 5로 설정하고 시장에 10개의 대기 주문이 있는 경우, 5개가 활성 마켓 티켓이 되면 나머지 대기 주문이 자동으로 삭제됩니다. 이 기능은 관리할 수 있는 티켓 수를 제어하는 데 도움을 줍니다.


낮은 마진 보호

money-to-risk-per-ticket으로 거래할 충분한 마진이 없는 경우 로트 크기를 줄입니다.

set-to-max-suitable-lot (기본값=True)

때때로 money-to-risk-per-ticket으로 계산된 로트 크기가 계좌에 충분한 마진이 없어서 마진 콜을 발생시킬 수 있습니다. 낮은 마진 보호 기능은 이러한 상황에서 로트 크기를 줄이는 데 도움을 줍니다. 티켓 진입 보호를 위해 이 기능을 활성화하는 것이 좋습니다. 두 가지 전략을 제공합니다:

  1. 최대 적절한 로트 크기로 설정: 계산된 로트 크기를 gradually 줄이고 계좌에 거래를 진입하고 완료할(스톱로스에 도달) 충분한 마진이 있을 때까지 재계산합니다.

  2. 최소 로트 크기로 설정: 티켓에 대해 충분한 여유 마진이 없으면 로트 크기를 최소 로트 크기(대부분의 제품에 대해 0.01 로트)로 직접 설정합니다.

set-to-max-suitable-lot 파라미터를 사용하여 선호하는 방법을 선택할 수 있습니다. set-to-max-suitable-lot (기본값=True) 낮은 마진 처리 방법 선택:

set-to-max-suitable-lot로트 크기 계산 방법
True최대 적절한 로트 크기로 설정
False최소 로트 크기로 설정

로트 크기가 예상보다 작거나 최소 로트 크기(0.01)에 도달한 것을 확인하면 계좌 상태와 설정을 수동으로 확인하세요.


참고

계좌에 마진이 낮을 때 로트 크기가 줄어들기 때문에 손실이 money-to-risk-per-ticket보다 적을 수 있습니다. 이러한 상황에서는 더 나은 로트 크기 계산을 위해 추가 자금을 입금하거나 money-to-risk-per-ticket을 줄여야 할 수도 있습니다.


티켓 업데이트 주기

다양한 파라미터의 데이터 업데이트 빈도.

이 파라미터는 다음과 같은 업데이트 간격을 설정하는 데 사용할 수 있습니다:

기능설명
티켓 정보티켓 정보 업데이트 간격, 오픈 가격, 스톱로스 가격, 테이크 프로핏 가격 포함.
피보나치 진입 가격 업데이트[C] 피보나치 대기 주문의 로트 크기 계산오픈 가격 조정 간격.
파라미터 백업디스크에 파라미터 백업 간격.

ticket-information-update-period (기본값=3 초)

이 파라미터는 티켓 정보 업데이트 간격을 설정하며, 오픈 가격, 스톱로스, 테이크 프로핏 가격을 포함합니다. 티켓의 OP, SL, 또는 TP가 수정될 때마다 전체 업데이트가 트리거되므로 기본 값으로 이 업데이트 간격을 유지하는 것이 좋습니다.


fibo-entry-price-update-period (기본값=20 초)

[C] 피보나치 대기 주문의 오픈 가격과 로트 크기를 업데이트하는 조정 간격입니다. 로트 크기 수정은 대기 주문을 삭제하고 재전송해야 하므로 이 간격을 너무 짧게 설정하면 티켓이 지속적으로 삭제되고 재전송될 수 있습니다.


save-backup-file-period (기본값=300 초)

파라미터를 디스크에 백업하는 시간 간격입니다. 사용자가 EA를 닫기 전에 파라미터도 디스크에 저장됩니다.


[C] 피보나치 진입 티켓 파라미터

[C] 피보나치 대기 티켓에 대한 파라미터.

number-of-bars-to-search-stoploss (기본값=60 바)

[C] 피보나치 대기 티켓에 대해 스톱로스의 시간점을 찾기 위해 닫힌 바의 수입니다. 사용자가 스톱로스와 시간 프레임 코드를 설정하면 CosyTrader는 사용자의 스톱로스와 가장 가까운 가격을 가진 닫힌 바의 시간점을 찾습니다. 이 시간점은 최고 (매수 티켓의 경우) 또는 최저 (매도 티켓의 경우) 가격을 찾기 위한 시작점으로 사용됩니다. 종가와 최고/최저 가격은 모두 되돌림 가격 레벨 계산에 사용됩니다.

참고

사용자가 시간 프레임을 조정하면 종가 시간점이 재설정됩니다. 일반적으로 대부분의 시장 상품의 경우, 시간 프레임이 적절히 설정되어 있으면 종가 스톱로스 바는 60 바 (기본값) 내에 있을 것입니다.


가상 스톱로스 기준

시간 프레임 코드를 저장하기 위한 가상 스톱로스 가격.

가상 스톱로스 가격 가상 스톱로스 가격은 종가 스톱로스 실행 시간 프레임을 기록하는 데 사용되는 플레이스홀더 스톱로스입니다. 사용자가 보낸 시간 프레임 코드를 EA가 받은 후 설정되고 표시되는 매우 먼 스톱로스입니다. 사용자는 이를 수정하고 재전송하여 종가 시간 프레임을 조정할 수 있습니다. 가상 스톱로스 기준 가상 스톱로스 기준은 매도 티켓의 기준 값입니다. 티켓에 대해 매우 먼 가상 스톱로스를 설정하는 데 사용되며(종가 스톱로스가 VPS에 저장됨).

참고

종가 스톱로스를 조정하려면 (종가 스톱로스 + TF 코드) 조합으로 보내세요 (예: 1.00002, 999.003).

다음은 다양한 가격 수준에 대한 가상 스톱로스 기준 파라미터입니다:

BASE-9 (기본값=99.0)

가격 <9.0에 대한 가상 스톱로스 코드


BASE-999 (기본값=9999.0)

99.0<=가격 <999.0에 대한 가상 스톱로스 코드


BASE-9999 (기본값=99999.0)

999.0<=가격 <9999.0에 대한 가상 스톱로스 코드


BASE-99999 (기본값=999999.0)

9999.0<=가격 <99999.0에 대한 가상 스톱로스 코드


BASE-999999 (기본값=9999999.0)

99999.0<=가격 <999999.0에 대한 가상 스톱로스 코드


BASE-9999999 (기본값=99999999.0)

999999.0<=가격 <9999999.0에 대한 가상 스톱로스 코드

참고

가상 스톱로스 기준 선택은 자동화된 프로세스이며 통화 또는 상품과 독립적입니다. 브로커 시스템에서 사용자 정의 설정을 사용할 수 없다고 판단되면 조정해야 합니다.


종가 스톱로스 스위치

특정 시간 프레임에서 종가 스톱로스를 끄고 트리거 기반 스톱로스로 전환하세요.

특정 시간 프레임에서 종가 스톱로스를 사용하지 않으려면 단순히 이를 끌 수 있습니다. 꺼진 후에는 스톱로스가 트리거 기반으로 변경되며, 이는 시장 가격이 이를 터치할 때 트리거됩니다 (일반적으로 사용되는 스톱로스와 동일).

Close-price-M1 (기본값=True)

M1 시간 프레임에 대한 종가 스톱로스 기능을 켜거나 끕니다.


Close-price-M5 (기본값=True)

M5 시간 프레임에 대한 종가 스톱로스 기능을 켜거나 끕니다.


Close-price-M15 (기본값=True)

M15 시간 프레임에 대한 종가 스톱로스 기능을 켜거나 끕니다.


Close-price-M30 (기본값=True)

M30 시간 프레임에 대한 종가 스톱로스 기능을 켜거나 끕니다.


Close-price-H1 (기본값=True)

H1 시간 프레임에 대한 종가 스톱로스 기능을 켜거나 끕니다.


Close-price-H4 (기본값=True)

H4 시간 프레임에 대한 종가 스톱로스 기능을 켜거나 끕니다.


Close-price-D1 (기본값=True)

D1 시간 프레임에 대한 종가 스톱로스 기능을 켜거나 끕니다.


폰트 설정

테이블 내용에 대한 폰트 설정.

Font (기본값 = Consolas)

테이블 텍스트의 폰트. 더 나은 텍스트 정렬을 위해 고정 폭 글꼴을 선택하세요.


Font-size (기본값 = 13)

테이블 텍스트의 폰트 크기.


Font-color (기본값 = ‘C’223,93,61’)

테이블 텍스트의 폰트 색상.


메뉴 버튼 및 테이블

메뉴 버튼 및 테이블 표시 설정.

(0~1 사이의 값)

메뉴 버튼(햄버거 버튼)의 수직 위치는 0.2가 **수직 방향의 20%**에 표시됨을 의미합니다.


first-label-text-vertical-shift (기본값=30 픽셀)

메뉴 버튼과 첫 번째 줄 텍스트 사이의 수직 간격.


label-text-line-distance (기본값=30 픽셀)

테이블 내 각 줄 사이의 수직 간격