参数设置
调整参数以适应您的交易习惯。

在这里,我们列出了您可以在CosyTrader中调整的参数,以适应您的交易习惯。
票据风险管理
定义您愿意为每张票据承担的风险金额。
此EA提供了两种止损保护功能:
- 收盘价止损
- 浮动点止损
money-to-risk-per-ticket (默认=10 美元)
这是您愿意为每张票据承担的金额。例如,如果您愿意为一张票据承担10美元的风险,请将其设置为10。该工具将根据开盘价与收盘价止损之间的距离动态计算手数。当价格低于您的止损时,总损失将大约为10美元(取决于市场超过止损价格的程度)。这有助于您在交易中更均匀地控制损失,确保一次亏损交易不会耗尽您的账户。
force-liquidation-fold (默认=2.5倍)
这是执行浮动点止损的参数。这是一种第二种止损方法,旨在保护您的票据免受价格波动引起的过度损失,特别是在高波动市场条件下。如果损失超过此阈值,它会自动关闭票据,而无需等待K线收盘。例如,如果money-to-risk-per-ticket设置为10美元,force-liquidation-fold为2.5倍,且市场强烈逆向移动,导致浮动损失为10 x 2.5 = 25美元,即使K线尚未收盘,票据也会立即关闭。请记住,如果您使用自己发送的大手数交易,浮动损失可能超过**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 |
- 自动斐波那契回撤入场仅适用于**[C] 斐波那契挂单票据**。
- 如果您想进入目标斐波那契回撤水平并手动设置手数,请关闭
dynamic-lot-size-adjustment,而不是ticket-entry-copilot。
dynamic-lot-size-adjustment (默认=True)
此开关控制自动手数计算(但不影响自动斐波那契入场)。当您关闭dynamic-lot-size-adjustment时,您可以为您的票据手动设置手数。如果ticket-entry-copilot设置为True,自动斐波那契回撤入场仍将正常工作。这意味着[C] 斐波那契挂单票据将动态调整您的票据而不更改您的手数。
当ticket-entry-copilot设置为True时,票据入场功能将为:
dynamic-lot-size-adjustment | 票据入场功能 |
|---|---|
True | 自动手数计算=True,自动斐波那契回撤入场=True。 |
False | 自动手数计算=False,自动斐波那契回撤入场=True。 |
- 当您关闭
ticket-entry-copilot时,dynamic-lot-size-adjustment将为False。 - 如果您关闭
dynamic-lot-size-adjustment,您需要自行通过适当的手数计算来管理风险。
calculate-single-bar-length-breakthrough-risk (默认=True)
通过考虑价格突破您的止损点时特定时间框架的平均K线长度来计算风险(手数)。这在使用**[A] 单K线挂单入场策略时特别有用。使用固定money-to-risk-per-ticket进行交易可以更好地控制风险;然而,当开盘价和止损设置在短距离内时,计算出的手数可能会变得非常大(将一个数字除以非常小的分母会得到非常大的值)。这可能会导致价格突破您的止损时出现重大损失。为了防止这种情况,我们设计了此功能来考虑突破距离**。它通过将您的交易时间框架的平均K线长度添加到模拟K线穿透您的止损水平来计算手数。虽然这会稍微减少手数,但它提供了更好的保护,防止过度损失。
number-of-bars-length-to-be-average (默认=90 K线)
用于calculate-single-bar-length-breakthrough-risk的K线数量。平均K线长度将基于最新(最近的)number-of-bars-length-to-be-average计算。因此,如果挂单尚未转换为开仓单,平均K线长度可能会随时间略有变化,这可能会略微改变您的挂单手数。
一般来说,平均60到90根K线是个好主意。
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值设置得太小,您将在历史记录中看到许多已删除的挂单。(我们一般认为您的经纪商不喜欢您这样做。)
- 如果您想强制重新计算手数,您可以切换到更大时间框架(例如,
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%时)。此功能对于使用[C] 斐波那契挂单票据且money-to-risk-per-ticket较小的用户很有用。
时间框架
选择您常用的交易时间框架。
default-time-frame (默认=M5)
如果用户未提供1到8之间的时间框架代码,将设置默认时间框架。例如,如果发送新票据时时间框架代码设置为0或9,新票据的时间框架将被设置为default-time-frame(您可以在设置止损为类似0.00002或9999.002后手动调整)。这确保了每个挂单票据都有其收盘价时间框架。请将其设置为您最常用的交易时间框架。
print-time-frame-text (默认=True)
在新K线开启和前一K线关闭时打印通知文本。如果您更喜欢更干净的专家顾问输出,请关闭它。
最大活跃票据
限制活跃市场票据,帮助您保持专注。
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计算出的手数可能会由于账户中保证金不足而触发保证金调用。低保证金保护功能有助于在这种情况下减少手数。我们建议启用此功能以保护票据入场。我们提供两种策略:
-
设置为最大适用手数:逐步减少计算出的手数并重新计算,直到账户有足够的保证金进入并完成交易(达到止损)。
-
设置为最小手数:如果没有足够的可用保证金用于票据,将直接将手数设置为最小手数(大多数产品为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 K线)
搜索[C] 斐波那契挂单票据的收盘价时间点的已关闭K线数量。当用户设置止损和时间框架代码时,CosyTrader将搜索与用户止损最接近的价格的已关闭K线的时间点。此时间点将用作寻找最高(对于买单)或最低(对于卖单)价格的起点。然后,将使用收盘价和最高/最低价格进行回撤价格水平计算。
当用户调整时间框架时,收盘价时间点将重置。一般来说,对于大多数市场产品,如果时间框架设置得当,收盘价止损K线将在60根K线(默认值)内。
伪止损基准
用于存储时间框架代码的伪止损价格。
伪止损价格 伪止损价格是一个用于记录收盘价止损执行时间框架的占位符止损。它是一个极其遥远的止损,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’)
表格文本的字体颜色。
菜单按钮和表格
设置菜单按钮和表格显示。
menu-button-vertical-position (默认=0.2)
(值在0~1之间)
菜单按钮(汉堡按钮)的垂直位置表示0.2意味着菜单按钮显示在垂直方向的20%处。
first-label-text-vertical-shift (默认=30 像素)
菜单按钮与第一行文本之间的垂直间隙。
label-text-line-distance (默认=30 像素)
表格中每行之间的垂直间隙