10评论

0收藏

根据mt4自带的macd修改的EA,不一定赚钱啊 但是能正常运行

avatar FXSIN | 3825 人阅读 | 10 人评论 | 2011-09-16

<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 )
""
还没有人打赏,支持一下

评论|共 10 个

小西点金

发表于 2012-11-21 23:00:05 | 显示全部楼层

支持你加分  

加Q2219910020

发表于 2012-11-21 23:00:05 | 显示全部楼层

支持你一下下。。  

自然的味道

发表于 2012-11-21 23:00:05 | 显示全部楼层

晕  不信啊  

机器人

发表于 2012-11-21 23:00:05 | 显示全部楼层

好啊,,不错、、、、  

一路飘红

发表于 2013-8-4 09:25:05 | 显示全部楼层

[s:146]很漂亮

sadmov

发表于 2015-3-8 04:25:19 | 显示全部楼层


新手加入,期待拜读

zgicp

发表于 2015-3-8 04:26:51 | 显示全部楼层

看看怎么样

可否一直陪我

发表于 2015-3-29 03:33:26 | 显示全部楼层

谢谢分享!!!!!

cvllt74614

发表于 2015-4-2 04:35:43 | 显示全部楼层

看看吧,谢谢分享

12下一页
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则