大家好!今天我们来聊聊使用 SAR(止损反转)指标的自动化交易示例,以及如何利用进阶资金管理功能来优化我们的交易策略。
真实作者:Mohammad Soubra
需要说明的是,这个示例并不是一个盈利的 EA(专家顾问),而是一个为程序员提供的基础示例。
进阶资金管理功能:
//+------------------------------------------------------------------+ // 进阶资金管理功能 //+------------------------------------------------------------------+ double AdvancedMM() { int i; double AdvancedMMLots=0; bool profit1=false; int SystemHistoryOrders=0; for(i=0;i<OrdersHistoryTotal();i++) { bool ordsel = OrderSelect(i,SELECT_BY_POS,MODE_HISTORY); if(OrderMagicNumber()==MagicNumber) SystemHistoryOrders++; } bool profit2=false; int LO=0; if(SystemHistoryOrders<2) return(Lots); for(i=OrdersHistoryTotal()-1;i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) if(OrderMagicNumber()==MagicNumber) { if(OrderProfit()>=0 && profit1) return(Lots); if(LO==0) { if(OrderProfit()>=0) profit1=true; if(OrderProfit()<0) return(OrderLots()); LO=1; } if(OrderProfit()>=0 && profit2) return(AdvancedMMLots); if(OrderProfit()>=0) profit2=true; if(OrderProfit()<0) { profit1=false; profit2=false; AdvancedMMLots+=OrderLots(); } } } return(AdvancedMMLots); }

建议:
- 注意风险,谨慎交易!
评论 0