时间框架代码(TF代码)
设置收盘价、止损执行时间框架和斐波那契回撤比率。

时间框架代码(TF代码)是一个您可以从手机发送的代码,用于调整时间框架,以便在该时间框架内执行止损。它被放置在止损价格的最后一位小数上。对于五位小数的EURUSD买单,代码从0.00001到0.00008将被映射到从M1到W1的时间框架。

- 如果您想在EURUSD上将止损设置为1.00000,时间框架为M5,只需将0.00002加到1.00000上,然后发送1.00002。
- 如果您想在USDJPY上将止损设置为150.50,时间框架为M15,您将发送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。这是由于如果没有设置止损或止盈,开盘价格的最后一位小数将用于检索时间框架代码。我们将在“一根K线挂单”部分中描述这一点。 重置后,您可以为您的挂单重新定义所需的止损和止盈水平。总之,代码9帮助您重置挂单的止损(SL)和止盈(TP),并允许您远程删除包括SL、TP、TF和FB在内的设置。
伪止损边界
您可能想知道在发送TF=0代码后,收盘价止损是否会在第2步中被清除。简短的回答是不会。然而,止损值必须设置在伪止损边界之外。伪止损边界帮助EA确定用户发送的止损价格是收盘价止损和时间框架代码的组合,还是仅时间框架代码。以下我们分别说明买单和卖单的条件。
买单止损边界
买单的伪止损边界作为EA确定该值是否为时间框架代码的上限。对于5位数的工具,如EURUSD,此边界设置为0.00010。如果用户发送的止损低于0.00010,系统将其解释为时间框架代码。例如,发送0.00001将转换为M1时间框架,发送0.00002将转换为M5时间框架。 对于3位数的产品(例如,XAUUSD),边界设置为0.010。如果您发送的时间框架代码在0.01到0.08之间,它将转换为M1到W1之间的时间框架。然而,如果您发送的止损价格为0.025,因为它高于0.010,系统将将其视为收盘价和时间框架的组合。在这种情况下,收盘价将设置为0.020,时间框架将设置为H1(0.005)。
卖单止损边界
卖单的伪止损边界是止损价格将被转换为时间框架代码的下限,而不是收盘价和时间框架的组合。
伪止损边界由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) |
这里我们提供一些伪止损计算示例: V 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。这种调整仅更改止损时间框架,而不改变止损收盘价。