持仓单子自动管理专家EA --- OrderManager Pro

10 四月 2019, 09:33
Ziheng Zhuang
3
1 576

持仓单子自动管理专家EA :   OrderManager Pro

本EA设计用于管理61个外汇品种和2个贵金属(黄金,白银)的单子。

如果你的品种名称带有后缀,EA也是可以识别的。

AUDCAD,   AUDCHF,   AUDJPY,   AUDNZD,   AUDSGD,   AUDUSD,   CADCHF,   CADJPY,   CHFJPY,   CHFSGD,   

EURAUD,   EURCAD,   EURCHF,   EURDKK,   EURGBP,   EURHKD,   EURJPY,   EURNOK,   EURNZD,   EURPLN,   

EURSEK,   EURSGD,   EURTRY,   EURUSD,   EURZAR,   GBPAUD,   GBPCAD,   GBPCHF,   GBPDKK,   GBPJPY,   

GBPNOK,   GBPNZD,   GBPSEK,   GBPSGD,   GBPTRY,   GBPUSD,   NOKJPY,   NOKSEK,   NZDCAD,   NZDCHF,   

NZDJPY,   NZDUSD,   SEKJPY,   SGDJPY,   USDCAD,   USDCHF,   USDCNH,   USDCZK,   USDDKK,   USDHKD,   

USDHUF,   USDJPY,   USDMXN,   USDNOK,   USDPLN,   USDRUB,   USDSEK,   USDSGD,   USDTHB,   USDTRY,   

USDZAR

-----------------------

XAUUSD,   XAGUSD, XAUEUR,   XAGEUR,  GOLD,  SILVER 


本EA用于管理订单,功能强大。

提供以下功能:

  1. 如果单子没有设止损,则为单子设置止损。
  2. 如果单子没有设止盈,则为单子设置止盈。
  3. 如果某品种的单子总个数超过设定值,则平掉最后开的单子。
  4. 如果单子手数超过设定值,则平掉该单子。
  5. 如果单子的盈利点数超过设定值,则平掉该单子
  6. 如果单子的亏损点数超过设定值,则平掉该单子
  7. 如果单子的盈利金额(包括了利息和佣金)超过设定值,则平掉该单子
  8. 如果单子的亏损金额(包括了利息和佣金)超过设定值,则平掉该单子
  9. 如果某个品种的所有单子的盈利金额(包括了利息和佣金)超过设定值,该品种单子全平掉
  10. 如果某个品种的所有单子的亏损金额(包括了利息和佣金)超过设定值,该品种单子全平掉
  11. 如果单子盈利超过设定点数,则设平保
  12. 如果单子的浮动盈亏比超过设定值,则设平保。这个单子必须设置有止损,否则无法计算浮动盈亏比。
  13. 如果帐号所有单子盈利金额(包括了利息和佣金)超过设定值,平掉所有单子
  14. 如果帐号所有单子亏损金额(包括了利息和佣金)超过设定值,平掉所有单子
  15. 如果设定了只交易品种,当某个单子品种不在此列时,则会被平掉。即限制了只能交易品种。
  16. 如果设定了不交易品种,当某个单子的品种在此列时,则会被平掉。即限制了不允许交易的品种。

//---

参数设置

注意: 所有的参数必须设置为正数,对应的功能才起作用。不想要该功能就设置成0。

Select Symbol --  这是一个二选一的选择,你可以选择:

  • Current_Forex_Symbol --- EA只管理当前图表的品种的单子
  • All_Forex_Symbol       ---- EA管理所有外汇品种的单子(即上面写的61个外汇品种)

如果需要单独管理某个品种的单子,你就选择 "Current_Forrex_Symbol"

//---

1. forex外汇品种参数设置

  • StopLossPipsFX: 如果单子没有设止损,则以该参数设置止损。点数是Pips。
  • TakeProfitPipsFX: 如果单子没有设止盈,则以该参数设置止盈。点数是Pips。
  • MaxTotalOrdersPerSymFX: 如果某品种的单子总个数超过设定值,则平掉最后开的单子。
  • MaxLotsPerOrderFX: 如果某大单子手数超过设定值,则平掉该单子。
  • CloseOrderWinPipsFX: 如果单子的盈利点数超过设定值,则平掉该单子。
  • CloseOrderLossPipsFX: 如果单子的亏损点数超过设定值,则平掉该单子。
  • CloseOrderWinAmountFX: 如果单子的盈利金额超过设定值,则平掉该单子。
  • CloseOrderLossAmountFX: 如果单子的亏损金额超过设定值,则平掉该单子。
  • CloseAllOrdersWinAmountPerSymFX: 如果某个品种的所有单子的盈利金额超过设定值,该品种单子全平掉。
  • CloseAllOrdersLossAmountPerSymFX: 如果某个品种的所有单子的亏损金额超过设定值,该品种单子全平掉。
  • BreakEvenLevelPipsFX: 如果某个单子浮动盈利点数超过设定点数,则设平保。
  • BreakEvenPerRewardRiskRatioFx: 如果某个单子的浮动盈亏比超过设定值,则设平保。这个单子必须设置有止损,否则无法计算浮动盈亏比。

2. Gold (XAUUSD) 黄金品种设置: 类似于外汇品种。

3. Silver(XAGUSD)白银品种设置:类似于外汇品种。

4. 帐号全品种设置:

  • CloseAllSymWinAmount: 如果帐号所有单子盈利超过设定值,平掉所有单子。
  • CloseAllSymLossAmount: 如果帐号所有单子亏损超过设定值,平掉所有单子。

5. 设置只允许交易的品种,或者不允许交易的品种。用 *隔开品种。

  • AllowedSymbolList: 只允许交易的品种。如果设定了只交易品种,当某个单子品种不在此列时,则会被平掉。即限制了只能交易品种。比如设定为EURUSD*GBPUSD*USDJPY,那么只能交易这三个品种,否则单子会被平掉。
  • NotAllowedSymbolList: 不允许交易品种。如果设定了不交易品种,当某个单子的品种不在此列时,则会被平掉。即限制了不允许交易的品种。比如设定为EURJPY*GBPJPY,你不能交易这两个品种,否则单子会被平掉。

        如果你没有设置,则不会有任何品种限制。

//---


//---


//---


//---

===========================================

AUDCAD    //*    Australian Dollar vs Canadian Dollar

AUDCHF    //*    Australian Dollar vs Swiss Franc

AUDJPY    //*    Australian Dollar vs Japanese Yen

AUDNZD    //*    Australian Dollar vs New Zealand Dollar

AUDSGD    //*    Australian Dollar vs Singpore Dollar

AUDUSD    //*    Australian Dollar vs US Dollar

CADCHF    //*    Canadian Dollar vs Swiss Franc

CADJPY    //*    Canadian Dollar vs Japanese Yen

CHFJPY    //*    Swiss Franc vs Japanese Yen

CHFSGD    //*    Swiss Franc vs Singapore Dollar

EURAUD    //*    Euro vs Australian Dollar

EURCAD    //*    Euro vs Canadian Dollar

EURCHF    //*    Euro vs Swiss Franc

EURDKK    //*    Euro vs Danish Korner

EURGBP    //*    Euro vs Great Britain Pound

EURHKD    //*    Euro vs Hong Kong Dollar

EURJPY    //*    Euro vs Japanese Yen

EURNOK    //*    Euro vs Norwegian Krona

EURNZD    //*    Euro vs New Zealand Dollar

EURPLN    //*    Euro vs Polish Zloty

EURSEK    //*    Euro vs Swedish Kronor

EURSGD    //*    Euro vs Singapore Dollar

EURTRY    //*    Euro vs Turkish Lira

EURUSD    //*    Euro vs US Dollar

EURZAR    //*    Euro vs South African Rand

GBPAUD    //*    Great Britain Pound vs Australian Dollar

GBPCAD    //*    Great Britain Pound vs Canadian Dollar

GBPCHF    //*    Great Britain Pound vs Swiss Franc

GBPDKK    //*    Great Britain Pound vs Danish Kroner

GBPJPY    //*    Great Britain Pound vs Japanese Yen

GBPNOK    //*    Great Britain Pound vs Norwegian Krona

GBPNZD    //*    Great Britain Pound vs New Zealand Dollar

GBPSEK    //*    Great Britain Pound vs Swedish Kronor

GBPSGD    //*    Great Britain Pound vs Singapore Dollar

GBPTRY    //*    Great Britain Pound vs Turkish Lira

GBPUSD    //*    Great Britain Pound vs US Dollar

NOKJPY    //*    Norwegian Kroner vs Japanese Yen

NOKSEK    //*    Norwegian Kroner vs Swedish Kronor

NZDCAD    //*    New Zealand Dollar vs Canadian Dollar

NZDCHF    //*    New Zealand Dollar vs Swiss Franc

NZDJPY    //*    New Zealand Dollar vs Japanese Yen

NZDUSD    //*    New Zealand Dollar vs US Dollar

SEKJPY    //*    Swedish Kronor vs. Japanese Yen

SGDJPY    //*    Singapore Dollar vs. Japanese Yen

USDCAD    //*    US Dollar vs Canadian Dollar

USDCHF    //*    US Dollar vs Swiss Franc

USDCNH    //*    US Dollar vs Chinese Renminbi

USDCZK    //*    US Dollar vs Czech Republic Korunas

USDDKK    //*    US Dollar vs Danish Kroner

USDHKD    //*    US Dollar vs Hong Kong Dollar

USDHUF    //*    US Dollar vs Hungarian Forints

USDJPY    //*    US Dollar vs Japanese Yen

USDMXN    //*    US Dollar vs Mexican Peso

USDNOK    //*    US Dollar vs Norwegian Kroner

USDPLN    //*    US Dollar vs Polish Zlotys

USDRUB    //*    US Dollar vs Russian Ruble

USDSEK    //*    US Dollar vs Swedish Kroner

USDSGD    //*    US Dollar vs Singapore Dollar

USDTHB    //*    US Dollar vs Thai Baht

USDTRY    //*    US Dollar vs Turkish Lira

USDZAR    //*    US Dollar vs South African Rand

------

XAGEUR    //*    Silver vs Euro

XAGUSD    //*    Silver vs US Dollar

XAUEUR    //*    Gold vs Euro

XAUUSD    //*    Gold vs US Dollar

const string forexSymbols[]
{
"AUDCAD","AUDCHF","AUDJPY","AUDNZD","AUDSGD","AUDUSD","CADCHF","CADJPY",
"CHFJPY","CHFSGD","EURAUD","EURCAD","EURCHF","EURDKK","EURGBP","EURHKD",
"EURJPY","EURNOK","EURNZD","EURPLN","EURSEK","EURSGD","EURTRY","EURUSD",
"EURZAR","GBPAUD","GBPCAD","GBPCHF","GBPDKK","GBPJPY","GBPNOK","GBPNZD",
"GBPSEK","GBPSGD","GBPTRY","GBPUSD","NOKJPY","NOKSEK","NZDCAD","NZDCHF",
"NZDJPY","NZDUSD","SEKJPY","SGDJPY","USDCAD","USDCHF","USDCNH","USDCZK",
"USDDKK","USDHKD","USDHUF","USDJPY","USDMXN","USDNOK","USDPLN","USDRUB",
"USDSEK","USDSGD","USDTHB","USDTRY","USDZAR"
}


//--- END.