시간 프레임 코드 (TF 코드)
종가, 스탑로스 실행 시간 프레임, 피보나치 되돌림 비율을 설정합니다.

시간 프레임 코드(TF 코드)는 스탑로스를 실행하고자 하는 시간 프레임을 조정하기 위해 휴대폰에서 보낼 수 있는 코드입니다. 이 코드는 스탑로스 가격의 마지막 소수점에 배치됩니다. EURUSD 매수 티켓의 경우 5소수점 자리에서 0.00001에서 0.00008 사이의 코드는 M1에서 W1까지의 시간 프레임에 매핑됩니다.

- EURUSD에 대해 M5 시간 프레임으로 1.00000을 스탑로스로 설정하려면, 단순히 1.00000에 0.00002를 더하여 1.00002를 보냅니다.
- USDJPY에 대해 M15 시간 프레임으로 150.50을 스탑로스로 설정하려면, 150.53(150.50 + 0.03)을 보냅니다.
브로커나 거래 플랫폼이 2, 3, 또는 5 소수점을 사용하든 상관없이, 우리는 마지막 소수점을 시간 프레임 코드로 사용할 것입니다. 해당 시간 프레임은 아래 표에 나열되어 있습니다:
TF 코드 (마지막 소수점) | 시간 프레임 |
---|---|
0 | 자동 로트 크기 계산으로 직접 진입 |
1 | M1 |
2 | M5 |
3 | M15 |
4 | M30 |
5 | H1 |
6 | H4 |
7 | D1 |
8 | W1 |
9 | 스탑로스, 테이크 프로핏, TF 코드, FB 코드 설정 해제 |
코드 1-8: 시간 프레임 코드
코드 1-8은 스탑로스 실행 시간 프레임을 나타내는 시간 프레임 코드입니다. 예를 들어, EURUSD의 스탑로스 가격을 1.38532로 보내면, 마지막 소수점(코드 2)은 실행 시간 프레임으로 해석됩니다. 프로그램이 스탑로스와 시간 프레임 코드를 분리하는 방법은 다음과 같습니다:
- 시간 프레임: 1.38532에서 마지막 소수점(0.00002)을 가져와 M5 시간 프레임으로 해석합니다.
- 종가 스탑로스: 스탑로스 가격을 내림하여(1.38532 → 1.38530) 종가 스탑로스 값으로 저장합니다.
- 실행: 종가가 1.38530 아래로 떨어지면 거래가 종료됩니다.
- 시간 프레임: 1.38532에서 마지막 소수점(0.00002)을 가져와 M5 시간 프레임으로 해석합니다.
- 종가 스탑로스: 스탑로스 가격을 올림하여(1.38532 → 1.38540) 종가 스탑로스 값으로 저장합니다.
- 실행: M5 시간 프레임에서 종가가 1.38540 위로 상승하면 거래가 종료됩니다.
종가 스탑로스 해석
제품이 2소수점 또는 3소수점을 가지든 상관없이, 우리는 마지막 소수점을 시간 프레임 코드로 사용합니다. 사용자로부터 스탑로스를 받은 후, 이 EA는 먼저 마지막 소수점을 시간 프레임 코드로 해석합니다. 그런 다음 매수 주문의 경우 마지막 소수점을 내림하고, 매도 주문의 경우 마지막 소수점을 올림하여 종가 스탑로스를 계산합니다. 아래는 Cosy Trader가 계산한 XAUUSD와 USDJPY의 최종 시간 프레임과 종가 스탑로스의 예입니다.
통화/스탑로스 가격 | TF 코드/시간 프레임 | 매수 종가 스탑로스 | 매도 종가 스탑로스 |
---|---|---|---|
USDJPY/154.535 | 5/H1 | 154.530 | 154.540 |
XAUUSD/2381.23 | 3/M15 | 2381.20 | 2381.30 |
XAUUSD/2381.232 | 2/M5 | 2381.230 | 2381.240 |
MT4 앱에서 스탑로스 가격 옆의 "+
" 및 "-
" 버튼을 눌러 시간 프레임 코드를 빠르게 조정할 수 있습니다.

- 시간 프레임 코드: 스탑로스의 마지막 소수점.
- 종가 스탑로스 가격: 매수 티켓의 경우 내림된 스탑로스 가격, 매도 티켓의 경우 올림된 스탑로스 가격.
코드 0과 코드 9
코드 0과 코드 9에는 매핑된 시간 프레임이 없으므로, 여기서는 이 코드들이 어떻게 작동하는지 설명합니다. 두 코드 모두 보류 티켓에만 적용됩니다.
코드 0: 직접 시장 진입 코드
코드 0은 당신이 보내는 보류 주문에 기반하여 직접 시장 주문을 트리거합니다. 왜 직접 매수 또는 매도 주문을 열지 않는지 궁금할 수 있습니다. 그 이유는 이 유틸리티가 정확한 로트 크기를 계산해 주어 더 나은 리스크 관리를 제공하기 때문입니다. 직접 시장 주문을 보내는 것은 두 단계 과정입니다: 먼저 임의의 로트 크기로 보류 티켓을 보낸 다음, TF=0 코드를 보냅니다.
[B2] 직접 시장 진입 티켓에서 더 자세한 정보를 확인할 수 있습니다.
코드 9: 모든 설정 초기화
코드 9은 모든 설정을 초기화할 수 있게 해줍니다. 운영 중 매개변수를 초기화하려면, 마지막 소수점을 9로 설정한 스탑로스 가격을 입력하기만 하면 됩니다. 몇 가지 예시를 들어보겠습니다:
- 5소수점 EURUSD 매수 티켓: 0.00009
- 2소수점 XAUUSD 매도 티켓: 9999.09
- 3소수점 USDJPY 매수 티켓: 0.009
매도 티켓에 시간 프레임 코드를 보내려면 현재 가격보다 큰 가격 번호를 사용해야 합니다. 따라서 XAUUSD 가격이 3000 미만일 때 9999.x9, 5000.x9, 3000.x9 모두 동일한 목적을 수행합니다. 초기화 코드를 받은 후, 유틸리티는 모든 스탑로스 및 테이크 프로핏 설정, TF 코드 및 FB 코드를 지웁니다. 또한 오픈 가격의 마지막 소수점을 0으로 설정합니다. 이는 스탑로스나 테이크 프로핏이 설정되지 않은 경우 오픈 가격의 마지막 소수점을 사용하여 시간 프레임 코드를 가져오기 때문입니다. 이에 대해서는 "한 바 보류 주문" 섹션에서 나중에 설명할 것입니다. 초기화 후, 보류 주문에 대해 원하는 스탑로스와 테이크 프로핏 수준을 다시 정의할 수 있습니다. 요약하자면, 코드 9은 보류 주문의 스탑로스(SL)와 테이크 프로핏(TP)을 초기화하고, SL, TP, TF, FB 설정까지 원격으로 제거할 수 있게 해줍니다.
의사 스탑로스 경계
TF=0 코드를 보낸 후 단계 2에서 종가 스탑로스가 지워지는지 궁금할 수 있습니다. 간단한 답변은 아니오입니다. 그러나 스탑로스 값은 의사 스탑로스 경계 밖에 설정되어야 합니다. 의사 스탑로스 경계는 EA가 사용자가 보낸 스탑로스 가격이 종가 스탑로스와 시간 프레임 코드의 조합인지, 아니면 단순히 시간 프레임 코드인지 결정하는 데 도움을 줍니다. 아래에서 매수 및 매도 티켓에 대한 조건을 각각 설명합니다.
매수 티켓 SL 경계
매수 티켓의 의사 스탑로스 경계는 EA가 값이 시간 프레임 코드인지 여부를 결정하기 위한 상한선 역할을 합니다. EURUSD와 같은 5자리 제품의 경우 이 경계는 0.00010으로 설정됩니다. 사용자가 보낸 스탑로스가 0.00010 미만이면 시스템은 이를 시간 프레임 코드로 해석합니다. 예를 들어, 0.00001을 보내면 M1 시간 프레임으로 변환되고, 0.00002는 M5 시간 프레임으로 변환됩니다. XAUUSD와 같은 3자리 제품의 경우 경계는 0.010으로 설정됩니다. 0.01에서 0.08 사이의 시간 프레임 코드를 보내면 M1에서 W1 사이의 시간 프레임으로 변환됩니다. 그러나 0.025와 같은 스탑로스 가격을 보내면 이는 0.010보다 높기 때문에 시스템은 이를 종가와 시간 프레임의 조합으로 처리합니다. 이 경우 종가는 0.020으로 설정되고, 시간 프레임은 H1(0.005)로 설정됩니다.
매도 티켓 SL 경계
매도 티켓의 의사 스탑로스 경계는 스탑로스 가격이 시간 프레임 코드로 변환되는 하한선입니다. 이는 종가와 시간 프레임의 조합이 아닌 시간 프레임 코드로 변환됩니다.
의사 스탑로스 경계는 BASE-9
및 BASE-99
와 같은 매개변수에 의해 정의됩니다. 이 매개변수는 가격 범위에 해당하며, BASE-9
는 9 미만의 가격에 적용되고, BASE-99
는 9 이상 99 미만의 가격에 적용됩니다.
상한 경계 매개변수 | 가격 범위(P) |
---|---|
BASE-9 | P > 0 |
BASE-99 | 9 ≤ P < 99 |
BASE-999 | 99 ≤ P < 999 |
이 경계는 EA가 스탑로스 값을 시간 프레임 코드로 처리할지, 아니면 (종가 + 시간 프레임) 조합으로 처리할지 결정하는 데 도움을 줍니다. 이러한 매개변수의 기본값은 대부분의 브로커에 적합할 수 있지만, 티켓을 보낸 후 스탑로스 코드를 설정할 수 없다면 매개변수를 조정하거나 다른 브로커로 전환해야 할 수도 있습니다.
여기서는 매수 및 매도 티켓에 대한 추가 의사 스탑로스를 제공합니다.
매수 티켓:
5소수점 자리(EUR/USD, AUD/USD, GBP/USD) | 0.00001(M1), 0.00002(M5) |
---|---|
3소수점 자리(XAU/USD, USD/JPY) | 0.003(M15), 0.004(M30) |
2소수점 자리(XAU/USD, USD/JPY) | 0.05(H1), 0.06(H4) |
매도 티켓:
5소수점 자리(EUR/USD, AUD/USD, GBP/USD) | 99.00001(M1), 99.00002(M5) |
---|---|
3소수점 자리(XAU/USD, USD/JPY) | 9999.003(M15), 9999.004(M30) |
2소수점 자리(XAU/USD, USD/JPY) | 9999.005(H1), 9999.006(H4) |
여기서는 의사 스탑로스 계산 예시를 제공합니다: EUR/USD (1.10100), M1
- 가격 < 9 →
BASE-9
를 의사 스탑로스 기준으로 사용. BASE-9
+ 0.00001 = 99.00000 + 0.00001 = 99.00001
XAU/USD (2623.000), M15
- 9 ≤ 가격 < 9999.000 →
BASE-9999
를 의사 스탑로스 기준으로 사용. BASE-9999
+ 0.003 = 9999.000 + 0.003 = 9999.003
매도 티켓 스탑로스 코드 예시
예를 들어, EURUSD의 오픈 가격이 9.00000 미만일 경우, 시스템은 하한선을 99.000으로 설정합니다:
BASE-9
= 99.0
이러한 경계를 모두 기억할 필요는 없습니다. (종가 SL + 시간 프레임) 설정을 보낸 후, 시스템은 스탑로스를 0.000003(매수, M15) 또는 999.002(매도, M5)와 같은 값으로 자동으로 변환합니다. 스탑로스 시간 프레임을 변경하려면 마지막 소수점만 조정하면 됩니다.
단계 2에서 종가 스탑로스가 수정되지 않았는지 어떻게 확인할 수 있나요?
매수 리밋 티켓의 경우 시간 프레임 코드 0을 보낸다고 해서 EA에 저장된 종가 스탑로스가 지워지지 않습니다. 매도 리밋 티켓의 경우 스탑로스는 의사 스탑로스 가격 경계 밖에 설정되어야 합니다. 이 경계는 EA의 매개변수로 정의됩니다. 예를 들어:
BASE-9
= 99.0
BASE-9
매개변수는 9 미만의 제품에 대한 의사 스탑로스 경계를 설정합니다. 이 경우 TF=0 코드를 보내려면 99.00000, 1000.00000, 9999.00000과 같은 값을 사용할 수 있습니다. 이러한 가격은 모두 의사 스탑로스 경계(99.0)보다 높기 때문에 시간 프레임 코드로 인식되어 종가 스탑로스가 수정되지 않습니다. 종가 스탑로스가 올바르게 설정되었는지 확실하지 않으면, 단계 2에서 티켓이 시장 주문으로 변환된 후 다시 보내면 됩니다.
휴대폰에서 의사 스탑로스 코드를 어떻게 얻을 수 있나요?
의사 스탑로스 코드를 찾고 TF=0 코드를 보내는 것은 쉽습니다. 처음 티켓을 보내면 스탑로스가 의사 스탑로스 + 시간 프레임 코드를 사용하여 설정됩니다(예: 99.00002는 M5 시간 프레임의 스탑로스를 의미함). MT4 앱에서 스탑로스 옆의 (+) 또는 (-) 버튼을 눌러 마지막 소수점을 0으로 간단히 조정할 수 있습니다.
시간 프레임 간 전환
시간 프레임 코드의 좋은 점은 스탑로스 실행 시간 프레임을 변경하기로 결정하면 직접 조정할 수 있다는 것입니다. 예를 들어, 매수 티켓의 스탑로스 시간 프레임을 M5에서 M15로 변경하려면, 0.00002에서 0.00003으로 변경하면 됩니다. 매도 티켓의 경우 9999.002에서 9999.003으로 변경하면 됩니다. 이 조정은 스탑로스 종가에는 영향을 미치지 않고 스탑로스 시간 프레임만 변경합니다.