Pair Power Trading 用户指南
本文所指EA Pair Power Trading
1. Pair Power Index
所谓Pair Power 就是品种中的两个货币的强度值之差,并对28个货币对的强弱排序,我把强度值之差定义为PPI。
PPI的值越大,货币对越强,PPI的值越小,货币对越弱。
通常,我们做多较强的货币对,做空较弱的货币对。
请注意区分 货币与货币对。 EURUSD叫货币对,EUR是货币(欧元),USD是货币(美元)。
2. 开仓按钮OPEN示范
规则#1: 如果PPI是正数,EA则开多单,如果是负数则空单。手数就是后面的编辑框中的数字(正数)。
规则#2:反转交易。如果输入框中的手数为负数,则交易会反转,即PPI为正数则做空,为负数则做多。(演示: 反转规则)
注意,规则2,仅仅适用于手动开仓和自动开首单,因为只有手动开仓和自动开首单时才需要输入框中的数字作为开仓手数,自动加仓则不需了。
比如选择了较强的NZDCHF,输入0.02 手,勾选 NZDCAD,输入手数0.04手.
勾选较弱的 EURNZD,输入手数0.01手,勾选AUDNZD输入手数 0.03 lots.
点击开仓按钮 OPEN ,EA会为已勾选的4个品种各开一单。
开仓方向(多还是空)是有PPI值决定的,绿色的正数PPI,则开多,红色的负数PPI则开空,这是规则#1
当然有时候需要做超买超卖交易,如果超买了PPI是绿色的,我们想做空怎么办?即我们要强制反转交易。
强制反转交易的方法:把后面的手数输入负数即可。那么EA遇到负数的情况,原本该做多的改成做空,该做空的改成做多。
注意:开仓按钮OPEN只指针对已勾选的品种,未勾选的品种则不开仓。
3.演示平仓按钮CLOSE
勾选要平仓的品种,点击CLOSE 按钮即可对其平仓,包括该品种的所有单子(多单和空单)。
比如勾选了 EURNZD,NZDCHF,AUDNZD,但是NZDCAD 没有勾选,点击按钮CLOSE,EA会平掉EURNZD,NZDCHF,AUDNZD。
NZDCAD单子则保留了。
注意:平仓按钮CLOSE只指针对已勾选的品种,且不区分是多单还是空单,多与空都平,未勾选的品种则不平仓。
3. EA如何进行自动交易? 勾选交易面板上的相关复选框即可。
AutoInitialBuy -- 自动多单首单,如果勾选了,条件满足了就自动为勾选的品种开多单首单:
- 条件#1 -- 勾选的品种没有多单.
- 条件#2 ---品种的PPI值为正数,且大于相关参数(MinPairPower_InitBuy)
举例: NZDCHF ,NZDCAD 被勾选了,假设条件满足了,那么:
EA开一个0.02手的 NZDCHF多单,没有为NZDCAD开仓,因为它已经有了一个多单。
单子NZDCHF的注释很特别,是 "AI.PPT.1827" ,EA就是用这个特别的注释来识别是否开了首单,以及该品种开了几次(从加载EA的算起)。
AutoGridBuyWin -- 多单盈利加仓,如果勾选了,条件满足了就自动加仓,条件如下:
- 条件#1 --- 勾选的品种必须至少有一个多单(加仓是基于已有的多单,如果单子都没有谈何加仓?)
- 条件#2 --- 品种的 PPI的绝对值必须不小于设置的参数 (MinPairPower_GridBuyWin)。因为PPI过小的话可能处于震荡行情。不能太小了。
- 条件#3 --- 当前的市场价格必须位于所有多单之上(否则不叫多单盈利加仓),且距离最高的多单的距离满足参数设置的点数要求。
AutoGridBuyLoss -- 多单亏损加仓,如果勾选了,条件满足了就自动加仓,条件如下:
- 条件#1 --- 勾选的品种必须至少有一个多单(加仓是基于已有的多单,如果单子都没有谈何加仓?)
- 条件#2 --- 品种的PPI绝对值 必须不小于设置的参数(MinPairPower_GridBuyLoss)。因为PPI过小的话可能处于震荡行情。不能太小了。
- 条件#3 --- 当前的市场价格必须位于所有多单之下(否则不叫多单亏损加仓),且距离最低的多单的距离满足参数设置的点数要求。
- 条件#1 -- 勾选的品种没有空单。
- 条件#2 ---品种的PPI为负数,且它的绝对值不小于设定参数(MinPairPower_InitSell)
AutoGridSellWin -- 空单盈利加仓,如果勾选了,条件满足了就自动加仓,条件如下:
- 条件#1 --- 勾选的品种必须至少有一个空单(加仓是基于已有的多单,如果单子都没有谈何加仓?)
- 条件#2 --- 该品种的PPI的绝对值不小于设置的参数(MinPairPower_GridSellWin)
- 条件#3 --- 当前的市场价格必须位于所有空单之下(否则不叫空单盈利加仓),且距离最低的空单的距离满足参数设置的点数要求。
AutoGridSellLoss -- 空单亏损加仓,如果勾选了,条件满足了就自动加仓,条件如下:
- 条件#1 --- 勾选的品种必须至少有一个空单(加仓是基于已有的多单,如果单子都没有谈何加仓?)
- 条件#2 --- 该品种的PPI的绝对值不小于设置的参数 (MinPairPower_GridSellLoss)
- 条件#3 --- 当前的市场价格必须位于所有空单之上(否则不叫空单亏损加仓),且距离最高的空单的距离满足参数设置的点数要求。
AvgPriceCloseBuy --- 均价利润平多单 ,针对勾选的任一品种,它的市场价格(bid)上升到多单均价之上,且平均利润达到设置的参数,所有多单会被平仓。
举例: EURUSD 有三个多单,EURUSD必须是勾选中的。
单子#1 EURUSD 开仓价格 1.13100, 手数 0.3 lots
单子r#2 EURUSD 开仓价格 1.13110, 手数 0.2 lots
单子#3 EURUSD 开仓价格 1.13120, 手数 0.1 lots
平均价格 即 The average price = (1.13100*0.3 + 1.13110*0.2 + 1.13120*0.1) /(0.3+0.2+0.1)= 0.67864/0.6 = 1.13107
假设输入的参数是 100 点(points)
当市价(bid)上升到均价1.13107之上100点时,这个三个多单会被平仓。
AvgPriceCloseSell --- 均价利润平空单,针对勾选的任一品种,它的市场价格跌到平均价格之下,且平均利润达到设置的参数,它的空单会被平仓。
Balance % CloseAll --- 账号余额的百分比平仓。当所有28个品种的总利润达到余额的百分比后,不论品种是否已勾选,所有28个品种的单子都会被平仓,不管品种是否勾选都会被平仓。 Amount CloseAll --- 账号利润金额平仓。 当然所有28个品种的利润金额达到设置参数,不论品种是否已勾选,28个品种的单子都会被平仓。
==========================参数解释==========================
Input:
//===EA General Settings
- Magic - EA的魔术数
- Select SL/TP Mode - 选择止损SL和止盈TP的模式,二选一,点数模式SL_TP_POINT 或者ATR模式SL_TP_ATR
- StopLoss - 止损点数,上面选择的模式是点数模式,就要为止损点数设置参数。如果参数是0,单子开仓后不设止损。
- TakeProfit - 止盈点数,上面选择的模式是点数模式,就要止损点数设置参数。如果参数是0,单子开仓后不设止盈。
- SL_ATR_Multiplier - 止损 SL 的ATR系数。上面选择的模式是ATR模式。单子的止损为ATR*本系数。如果本参数是0,单子开仓后不设止损。
- TP_ATR_Multiplier - 止盈TP 的ATR系数。上面选择的模式是ATR模式。单子的止损为ATR*本系数。如果本参数是0,单子开仓后不设止盈。
- MaxLots - 最大手数。如果单子的手数(输入的或者计算的)比这个参数大,则以这个参数作为手数。如果本参数是0,则不限制开仓手数。
- MaxBuyOrders - 每个品种的最大多单个数。超过本参数则不继续开多单。如果本参数是0,则不限制品种多单个数。
- MaxSellOrders - 每个品种的最大空单个数。超过本参数则不继续开空单。如果本参数是0,则不限制品种空单个数。
注:
1.本EA用到的ATR指的是周期为20,日线级别的,前一日的ATR。这个ATR参数已经内置于EA中了,不可修改。
2.ATR止损SL计算公式: 止损 =ATR * 止损ATR系数。 即SL = ATR * SL_ATR_Multiplier
3.ATR止盈TP计算公式: 止盈=ATR*止盈ATR系数。即TP = ATR * TP_ATR_Multiplier
4.最大手数MaxLots - 用于限制单子的手数,包括手工点击OPEN按钮开仓时输入框中的手数和自动交易时的计算的手数。
5.最大多单个数MaxBuyOrders -- 它包括了手工点击OPEN按钮和自动网格开多单的单子个数,是针对每个品种的各自的多单总数。
6.最大空单个数MaxSellOrders -- 它包括了手工点击OPEN按钮和自动网格开空单的单子个数。是针对每个品种的各自的空单总数。
- MaxCountInitialBuy - 多单首单的次数。限制每个品种自动开首单的次数,超过参数则不再继续开首单,如果是0则不限制。
- MaxCountInitialSell - 空单首单的次数。限制每个品种开首单的次数,超过参数则不再继续开首单,如果是0则不限制。.
********注:
因为EA有自动平仓功能,比如均价盈利平仓,余额百分比盈利平仓,按照金额平仓,执行平仓后,没有了持仓,按照规则如果条件符合就会继续开首单,交易又进入网格加仓循环,
所以要限制每个品种开首单的次数。
统计开首单的时间是EA加载的那一刻算起,统计该时间之后开的首单的个数(各个品种各自统计)
EA加载的时间记录在Pair Power Trading栏,例如 "Pair Power Traing - 2019.03.13 08:55:02"
因为首单的注释有特别的标记“AI.PPT.XXXX”,因此在历史单子中是可以统计到每个品种从EA加载时间以来总共开了几次首单的。
首单统计方法:Pair Power Trading 首单统计方法
- MaxOrders_GridBuyWin - 多单盈利加仓的持仓单子最大个数。超过该参数则不再加仓,如果参数是0则不限制个数。
- MaxOrders_GridBuyLoss - 多单亏损加仓的持仓单子最大个数。超过该参数则不再加仓,如果参数是0则不限制个数。
- MaxOrders_GridSellWin - 空单盈利加仓的持仓单子最大个数。超过该参数则不再加仓,如果参数是0则不限制个数。
- MaxOrders_GridSellLoss - 空单亏损加仓的持仓单子最大个数。超过该参数则不再加仓,如果参数是0则不限制个数。
********注: 加仓的单子有特别的注释,用以识别统计持仓个数。比如多单盈利加仓是"B+" ,多单亏损加仓是,"B-" ,空单盈利加仓是 "S+" ,空单亏损加仓是"S-" 。
//=========Min Pair Power Setting=========
- MinPairPower_InitBuy - 开多单首单时要求该品种的PPI的绝对值必须达到的最小值。
- MinPairPower_InitSell - 开空单首单时要求该品种的PPI的绝对值必须达到的最小值。
- MinPairPower_GridBuyWin - 开多单盈利加仓时要求该品种的PPI的绝对值必须达到的最小值。
- MinPairPower_GridBuyLoss - 开多单亏损加仓时要求该品种的PPI的绝对值必须达到的最小值。
- MinPairPower_GridSellWin - 开空单盈利加仓时要求该品种的PPI的绝对值必须达到的最小值。
- MinPairPower_GridSellLoss - 开空单亏损加仓时要求该品种的PPI的绝对值必须达到的最小值。
注: 有这个参数要求,是因为品种的PPI如果太小了,品种处于震荡,不适合交易。
//=========Grid Distance & Lots Setting========= 网格加仓单子间距与手数设置
---------Buy Win Grid Distance & Lots Setting---------多单盈利加仓距离与手数设置
- DistanceMode_GridBuyWin - 多单盈利加仓的距离模式,有2种选择,距离按照点数或者按照ATR值,即 DISTANCE_POINT 或者 DISTANCE_ATR. See note.
- Distance_Point_GridBuyWin - 盈利加仓距离点数。 如果上面的距离模式选择的是点数即DISTANCE_POINT, 那么就要设置本参数点数,如果设置为0,EA不会加仓。
- Distance_AtrMultiplier_GridBuyWin - 盈利加仓距离ATR系数。如果上的距离模式选择的是DISTANCE_ATR,那么就要设置本参数点数,如果设置为0,EA不会加仓。
- LotsMultiplier_GridBuyWin - 盈利加仓的手数倍数。
- LotsAdjustment_GridBuyWin - 盈利加仓的手数调整参数
********注:
1.本EA所用到的ART固定为前一日的20周期的ATR值。
2. ATR距离计算公式:距离 =ATR*ATR系数,即 distance= ATR * AtrMulitplier.
3. 加仓手数计算公式. 新的手数 = 上一单的手数*手数倍数+手数调整参数。即 the new lots = the last order's lot * LotsMultiplier + LotsAdjustment.
4. 对多单盈利加仓而言,上一单指的是多单中最高的那个单子。
---------Buy Loss Grid Distance & Lots Setting---------多单亏损加仓距离与手数设置
- DistanceMode_GridBuyLoss - 多单亏损加仓的距离模式,有2种选择,距离按照点数或者按照ATR值,即 DISTANCE_POINT 或者 DISTANCE_ATR.
- Distance_Point_GridBuyLoss - 亏损加仓距离点数。 如果上面的距离模式选择的是点数即DISTANCE_POINT, 那么就要设置本参数点数,如果设置为0,EA不会加仓。
- Distance_AtrMultiplier_GridBuyLoss - 亏损加仓距离ATR系数。如果上的距离模式选择的是DISTANCE_ATR,那么就要设置本参数点数,如果设置为0,EA不会加仓。
- LotsMultiplier_GridBuyLoss -亏损加仓的手数倍数。
- LotsAdjustment_GridBuyLoss - 亏损加仓的手数调整参数
********Note:
加仓手数计算公式. 新的手数 = 上一单的手数*手数倍数+手数调整参数。即 the new lots = the last order's lot * LotsMultiplier + LotsAdjustment.
对多单亏损加仓而言,上一单指的是多单中最低的那个单子。
---------Sell Win Grid Distance & Lots Setting---------
- DistanceMode_GridSellWin - 空单盈利加仓的距离模式,有2种选择,距离按照点数或者按照ATR值,即 DISTANCE_POINT 或者 DISTANCE_ATR.
- Distance_Point_GridSellWin - 盈利加仓距离点数。 如果上面的距离模式选择的是点数即DISTANCE_POINT, 那么就要设置本参数点数,如果设置为0,EA不会加仓。
- Distance_AtrMultiplier_GridSellWin - 盈利加仓距离ATR系数。如果上的距离模式选择的是DISTANCE_ATR,那么就要设置本参数点数,如果设置为0,EA不会加仓。
- LotsMultiplier_GridSellWin - 亏损加仓的手数倍数。
- LotsAdjustment_GridSellWin - 亏损加仓的手数调整参数
********注:
加仓手数计算公式. 新的手数 = 上一单的手数*手数倍数+手数调整参数。即 the new lots = the last order's lot * LotsMultiplier + LotsAdjustment.
对空单亏损盈利而言,上一单指的是空单中最低的那个单子。
---------Sell Loss Grid Distance & Lots Setting---------
- DistanceMode_GridSellLoss - 空单亏损加仓的距离模式,有2种选择,距离按照点数或者按照ATR值,即 DISTANCE_POINT 或者 DISTANCE_ATR.
- Distance_Point_GridSellLoss - 亏损加仓距离点数。 如果上面的距离模式选择的是点数即DISTANCE_POINT, 那么就要设置本参数点数,如果设置为0,EA不会加仓。
- Distance_AtrMultiplier_GridSellLoss -亏损加仓距离ATR系数。如果上的距离模式选择的是DISTANCE_ATR,那么就要设置本参数点数,如果设置为0,EA不会加仓。
- LotsMultiplier_GridSellLoss - 亏损加仓的手数倍数。
- LotsAdjustment_GridSellLoss - 亏损加仓的手数调整参数
********注:
加仓手数计算公式. 新的手数 = 上一单的手数*手数倍数+手数调整参数。即 the new lots = the last order's lot * LotsMultiplier + LotsAdjustment.
对空单亏损盈利而言,上一单指的是空单中最高的那个单子。
//=========Average Profit Close Setting=========均价盈利平仓设置,该功能只针对勾选的品种,未勾选的品种不执行该功能。
---------Average Profit Close Setting for One buyOrder---------只有一个多单的情况
- AvgProfitCloseMode_OneBuyOrder - 盈利计算模式,二选一,按照点数AVG_PROFIT_POINT 还是ATR值 AVG_PROFIT_ATR
- AvgProfitClose_Point_OneBuyOrder -如果上面的选择是 AVG_PROFIT_POINT即按照点数,本参数就输入点数。如果输入0,EA不会执行均价盈利平仓功能。
- AvgProfitClose_AtrMultiplier_OneBuyOrder - 如果上的选择是 AVG_PROFIT_ATR即ATR值,本参数输入ATR的倍数。如果输入0,EA不会执行均价盈利平仓功能。
******注:
例如: 仅仅有个多单 EURUSD 开仓价格 1.13100, 0.3 手, 且 EURUSD 在复选框中已经勾选。
平均价格 = 开仓价格 = 1.13100
假设选择的盈利计算模式是点数即 AVG_PROFIT_POINT,并设置了点数参数为100,如下:
AvgProfitCloseMode_OneBuyOrder = AVG_PROFIT_POINT
AvgProfitClose_Point_OneBuyOrder = 100
当市价(Bid)上升到平均价格1.13100之上至少100点时,该品种的单子会被平掉。
---------Average Profit Close Setting for two buyOrders---------有2个多单的情况
- AvgProfitCloseMode_TwoBuyOrders - 盈利计算模式,二选一,按照点数AVG_PROFIT_POINT 还是ATR值 AVG_PROFIT_ATR
- AvgProfitClose_Point_TwoBuyOrders - 如果上面的选择是 AVG_PROFIT_POINT即按照点数,本参数就输入点数。如果输入0,EA不会执行均价盈利平仓功能。
- AvgProfitClose_AtrMultiplier_TwoBuyOrders - 如果上的选择是 AVG_PROFIT_ATR即ATR值,本参数输入ATR的倍数。如果输入0,EA不会执行均价盈利平仓功能。
******注:
例如: 假如有2个EURUSD多单,且 EURUSD 在复选框中已经勾选。
单子#1 EURUSD 开仓价格 1.13100, 手数 0.3
单子#2 EURUSD 开仓价格 1.13110, 手数0.2
平均价格 = (1.13100*0.3 + 1.13110*0.2 ) /(0.3+0.2) = 1.13104
假设选择的盈利计算模式是点数即 AVG_PROFIT_POINT,参数设置如下:
AvgProfitCloseMode_TwoBuyOrders = AVG_PROFIT_POINT
AvgProfitClose_Point_TwoBuyOrders = 100
当市场价格(Bid)上升到均价1.13104之上至少100点时, EA会平掉这2个单子。
---------Average Profit Close Setting for three buyOrders---------有3个多单的情况
- AvgProfitCloseMode_ThreeBuyOrders - 盈利计算模式,二选一,按照点数AVG_PROFIT_POINT 还是ATR值 AVG_PROFIT_ATR
- AvgProfitClose_Point_ThreeBuyOrders - 如果上面的选择是 AVG_PROFIT_POINT即按照点数,本参数就输入点数。如果输入0,EA不会执行均价盈利平仓功能。
- AvgProfitClose_AtrMultiplier_ThreeBuyOrders - 如果上的选择是 AVG_PROFIT_ATR即ATR值,本参数输入ATR的倍数。如果输入0,EA不会执行均价盈利平仓功能。
例如: 三个EURUSD多单,且EURUSD 在复选框中已经勾选。
单子#1 EURUSD 开仓价格 1.13100, 手数 0.3
单子#2 EURUSD 开仓价格 1.13110, 手数 0.2
单子#3 EURUSD 开仓价格 1.13120, 手数 0.1
平均价格 = (1.13100*0.3 + 1.13110*0.2 + 1.13120*0.1) /(0.3+0.2+0.1) = 0.67864/0.6 = 1.13107
假设选择的盈利计算模式是点数即 AVG_PROFIT_ATR,参数设置如下:
AvgProfitCloseMode_ThreeBuyOrders = AVG_PROFIT_ATR
AvgProfitClose_AtrMultiplier_ThreeBuyOrders = 0.6
假设 上一日日线20周期的ATR = 0.09000, 因此 ATR* AtrMultiplier = 0.0900 * 0.6 = 0.05400
当市价上升到均价 1.13107 之上至少 0.05400 ,这3个单子就会被平仓。
---------Average Profit Close Setting for X buyOrders(>=4)---------多单个数>=4的情况
- AvgProfitCloseMode_XBuyOrders - 盈利计算模式,二选一,按照点数AVG_PROFIT_POINT 还是ATR值 AVG_PROFIT_ATR
- AvgProfitClose_Point_XBuyOrders - 如果上面的选择是 AVG_PROFIT_POINT即按照点数,本参数就输入点数。如果输入0,EA不会执行均价盈利平仓功能。
- AvgProfitClose_AtrMultiplier_XBuyOrders - 如果上的选择是 AVG_PROFIT_ATR即ATR值,本参数输入ATR的倍数。如果输入0,EA不会执行均价盈利平仓功能。
---------Average Profit Close Setting for One sellOrder---------一个空单的情况
- AvgProfitCloseMode_OneSellOrder -盈利计算模式,二选一,按照点数AVG_PROFIT_POINT 还是ATR值 AVG_PROFIT_ATR
- AvgProfitClose_Point_OneSellOrder - 如果上面的选择是 AVG_PROFIT_POINT即按照点数,本参数就输入点数。如果输入0,EA不会执行均价盈利平仓功能。
- AvgProfitClose_AtrMultiplier_OneSellOrder - 如果上的选择是 AVG_PROFIT_ATR即ATR值,本参数输入ATR的倍数。如果输入0,EA不会执行均价盈利平仓功能。
---------Average Profit Close Setting for Two sellOrders--------2个空单的情况
- AvgProfitCloseMode_TwoSellOrders - 盈利计算模式,二选一,按照点数AVG_PROFIT_POINT 还是ATR值 AVG_PROFIT_ATR
- AvgProfitClose_Point_TwoSellOrders - 如果上面的选择是 AVG_PROFIT_POINT即按照点数,本参数就输入点数。如果输入0,EA不会执行均价盈利平仓功能。
- AvgProfitClose_AtrMultiplier_TwoSellOrders - 如果上的选择是 AVG_PROFIT_ATR即ATR值,本参数输入ATR的倍数。如果输入0,EA不会执行均价盈利平仓功能。
---------Average Profit Close Setting for Three sellOrders---------3个空单的情况
- AvgProfitCloseMode_ThreeSellOrders - 盈利计算模式,二选一,按照点数AVG_PROFIT_POINT 还是ATR值 AVG_PROFIT_ATR
- AvgProfitClose_Point_ThreeSellOrders - 如果上面的选择是 AVG_PROFIT_POINT即按照点数,本参数就输入点数。如果输入0,EA不会执行均价盈利平仓功能。
- AvgProfitClose_AtrMultiplier_ThreeSellOrders - 如果上的选择是 AVG_PROFIT_ATR即ATR值,本参数输入ATR的倍数。如果输入0,EA不会执行均价盈利平仓功能。
---------Average Profit Close Setting for X sellOrders(>=4)---------空单个数>=4的情况
- AvgProfitCloseMode_XSellOrders - 盈利计算模式,二选一,按照点数AVG_PROFIT_POINT 还是ATR值 AVG_PROFIT_ATR
- AvgProfitClose_Point_XSellOrders - 如果上面的选择是 AVG_PROFIT_POINT即按照点数,本参数就输入点数。如果输入0,EA不会执行均价盈利平仓功能。
- AvgProfitClose_AtrMultiplier_XSellOrders - 如果上的选择是 AVG_PROFIT_ATR即ATR值,本参数输入ATR的倍数。如果输入0,EA不会执行均价盈利平仓功能。
//=========Balance's Persent and Amount To Close All Orders=========按照余额百分比或者指定金额盈利平仓功能,针对所有28个品种,无论是否勾选
- BalancePersentToCloseAllOrders - 如果所有品种(28个)的所有利润(包括佣金和利息)达到了设置的余额的百分比,则全部平仓。如果本参数是0,则不执行平仓功能。
- AmountToCloseAllOrders - 如果所有品种(28个)的所有利润(包括佣金和利息)达到了设置的金额,则全部平仓。如果本参数是0,则不执行平仓功能。
******注:
1. EA只管理面板上28个品种,其他品种比如USDCNH,USERUB等等,是不会管的。
2. EA计算这2个品种的总利润,不管品种是否勾选。
3. 利润包括了利息和佣金.
举例: 假设我们有4个单子,账号余额是 1000.
品种 | 佣金 | 利息 | 利润 | |
---|---|---|---|---|
EURUSD | buy | -2.0 | -3.0 | 70 |
EURUSD | sell | -1.1 | 1.2 | -10 |
GBPUSD | buy | -2.1 | -2.2 | 60 |
GBPJPY | buy | -3.1 | 3.2 | 50 |
总利润 = (-2.0-3.0+70) + (-1.1+1.2-10) + (-2.1-2.2+60) +(-3.1+3.2+50) = 160.9
假设我们设置余额百分比参数为16,即 BalancePersentToCloseAllOrders = 16
因此 预期利润 = 余额 * 百分比 = 1000 * 16% = 160
当总利润 (160.9) 达到了预期利润 ( 160 ),所有单子都会被平仓。
假设我们设置按照金额平仓,设置160,即 AmountToCloseAllOrders = 160
因此 预期利润 = AmountToCloseAllOrders = 160
当总利润 (160.9) 达到了预期利润 ( 160 ),所有单子都会被平仓。
//=========Currency Relative Strength Setting=========以下是EA用到的货币强弱指标的参数
- TimeFrame - 指标 货币相对强弱 所用的时间框架,默认是D1。
- BarsToCalculate - 要计算的K线根数
- MaPeriodsToSmoothLines - 对强弱曲线做平滑处理的移动平均周期.
- Suffix - 品种后缀
- UpLevel - 默认是 20, 如果强弱值由下向上穿越20,则弹窗或者发生邮件报警。
- DnLevel - 默认是-20,如果强弱值由上向下穿越-20,则弹窗或者发送邮件报警。
- IntervalMinutes - 默认是5分钟,每个品种报警的时间间隔
- Popup - true则弹窗报警,false则不弹窗
- Email - true则发送邮件报警,false则不发送邮件。
另:如果将EA的第一个参数设置为 ZW,那么就会出现中文的界面,如下:
关于本EA所用到的ATR指标,请下载: https://www.mql5.com/zh/blogs/post/725412
---- END.