我测试了几个智能交易系统。通过它们在 "历史记录 "和 "日志 "中的 ID,我分析了它们的工作情况。这个 EA 没有 ID。我不懂编程,请您帮帮我。如何在属性中添加 ID?
附加的文件:
2em_ID_1d6vezvn.png
137 kb
Александр:
我测试了几个智能交易系统。通过它们在 "历史记录 "和 "日志 "中的 ID,我分析了它们的工作情况。这个 EA 没有 ID。我不懂编程,请您帮帮我。如何在属性中添加 ID?
我测试了几个智能交易系统。通过它们在 "历史记录 "和 "日志 "中的 ID,我分析了它们的工作情况。这个 EA 没有 ID。我不懂编程,请您帮帮我。如何在属性中添加 ID?
请参阅Wing rotation 代码中的示例:
1. 添加输入参数"魔法数字
input bool InpPrintLog = false; // 打印日志 input ulong InpMagic = 200; // 神奇数字 //--- double m_stop_loss = 0.0; // 止损 -> 双
2. 在 OnInit 中设置该 ID
//+------------------------------------------------------------------+ //| 专家初始化函数| //+------------------------------------------------------------------+ int OnInit() { //--- *** //--- m_trade.SetExpertMagicNumber(InpMagic); m_trade.SetMarginMode(); m_trade.SetTypeFillingBySymbol(m_symbol.Name()); m_trade.SetDeviationInPoints(InpDeviation); //--- 调整 3 或 5 位数
3. 我需要添加一个过滤器,这样智能交易系统就只能使用其 ID。
//+------------------------------------------------------------------+ //|| //+------------------------------------------------------------------+ bool DeleteLimitOrder(int type) { bool err=false; for(int i=OrdersTotal()-1; i>=0;i--) { if(m_order.SelectByIndex(i) if(m_order.Magic()==InpMagic) {
//+------------------------------------------------------------------+ //|| //+------------------------------------------------------------------+ int ChLimitOrder(int type) { for(int i=OrdersTotal()-1; i>=0; i--) { if(m_order.Magic()==InpMagic) {
//+------------------------------------------------------------------+ //|| //+------------------------------------------------------------------+ int ChPositions(int type) { for(int i=PositionsTotal()-1; i>=0; i--) { if(m_position.SelectByIndex(i)) if(m_position.Magic()==InpMagic) {
//+------------------------------------------------------------------+ //|| //+------------------------------------------------------------------+ int Trailing() {// 功能描述 http://fxnow.ru/blog/programming_mql4/1.html bool err=false; if(ExtTrailingStop<=0) return(0); for(int i=PositionsTotal()-1; i>=0; i--) { if(m_position.SelectByIndex(i)) if(m_position.SelectByIndex()==InpMagic) {
//+------------------------------------------------------------------+ //|| //+------------------------------------------------------------------+ int BBU() {// 功能描述 http://fxnow.ru/blog/programming_mql4/2.html bool err=false; if(InpBBUSize<=0) return(0); for(int i=PositionsTotal()-1; i>=0; i--) { if(m_position.SelectByIndex()==InpMagic) {
Wing rotation
- www.mql5.com
Отловить момент, когда будут два сигнала: пересечение двух iMA (Movinag Average, MA) и пересечение нуля основной линией индикатора iMACD (Moving Average Convergence/Divergence, MACD) На баре может быть только одна сделка 'вход в рынок' (это внутренний параметр, он не вынесен во входные параметры и это не имеет отношения к параметру ' Only one...
Fibo iSAR:
本EA交易使用了斐波那契水平线和 iSAR 指标 - 抛物线止损和保留系统。交易是通过限价买入和限价卖出订单来进行的。
作者: Vladimir Karputov