根据mt4自带的macd修改的EA,不一定赚钱啊 但是能正常运行
 
  
            | <div class="blockcode"><div id="code_vzf"><ol>int start() { double MACD_1 = iMACD( Symbol(), 0, 200, 400, 9, PRICE_CLOSE, MODE_MAIN, 1 ); double MACD_2 = iMACD( Symbol(), 0, 200, 400, 9, PRICE_CLOSE, MODE_MAIN, 2 );//快线 double MACD_3 = iMACD( Symbol(), 0, 200, 400, 9, PRICE_CLOSE, MODE_SIGNAL, 1 );//慢线 double MACD_4 = iMACD( Symbol(), 0, 200, 400, 9, PRICE_CLOSE, MODE_SIGNAL, 2 ); int _GetLastError = 0, _OrdersTotal = OrdersTotal(); for ( int z = _OrdersTotal - 1; z >= 0; z -- ) { if ( !OrderSelect( z, SELECT_BY_POS ) ) { _GetLastError = GetLastError(); Print( "OrderSelect( ", z, ", SELECT_BY_POS ) - 错误#", _GetLastError ); continue; } if ( OrderSymbol() != Symbol() ) continue; if ( OrderType() == OP_BUY ) { if ( NormalizeDouble( MACD_1, Digits + 1 ) < NormalizeDouble( MACD_3, Digits + 1 ) && NormalizeDouble( MACD_2, Digits + 1 ) >= NormalizeDouble( MACD_4, Digits + 1 )) { if ( !OrderClose( OrderTicket(), OrderLots(), Bid, 5, Green ) ) { _GetLastError = GetLastError(); alert( "错误 OrderClose # ", _GetLastError ); return(-1); } } else return(0); } if ( OrderType() == OP_SELL ) { if ( NormalizeDouble( MACD_1, Digits + 1 ) > NormalizeDouble( MACD_3, Digits + 1 ) && NormalizeDouble( MACD_2, Digits + 1 ) 1 ) > 0.0 && NormalizeDouble( MACD_2, Digits + 1 ) 0.0 && NormalizeDouble( MACD_2, Digits + 1 ) > 0.0 && NormalizeDouble( MACD_3, Digits + 1 ) > 0.0 && NormalizeDouble( MACD_4, Digits + 1 ) > 0.0 && NormalizeDouble( MACD_1, Digits + 1 ) > NormalizeDouble( MACD_3, Digits + 1 ) && NormalizeDouble( MACD_2, Digits + 1 ) | 
打赏
最新创建圈子
 新闻EA运行效果图圈 2019-05-05
                圈主:admin 帖子:1 新闻EA运行效果图圈 2019-05-05
                圈主:admin 帖子:1
 客服热线:
客服热线: 手机版
 手机版 二维码
 二维码

 
 
 
        
         
        