📅 财经日历 📊 实时波动 📈 大盘云图 📶 行情走势 🆚 投机情绪 🚀 今日热点

    新手首次真心求助,哪位帮我一下,为什么EA测试正常,模拟盘不开仓? 

    2013-07-22 · 15426 阅读
    测试一切正常,挂在模拟盘上根本就不开仓,哪位好心高手帮我一下?非常感谢。部分代码如下:// 1A5E52DFE1C477D985E70A78B8AC43FFint f0_1(int ai_0) {
       FileSeek(g_file_88, ai_0 + 148, SEEK_SET);
       int li_4 = FileReadInteger(g_file_88);
       return (li_4);
    }

    // 0EFFC366B0F2A60DCAD4032EE9E78C26
    int f0_0(int ai_0) {
       int li_12;
       int li_24;
       int li_16 = 0;
       int li_20 = FileSize(g_file_88) - 148 - 44;
       int li_4 = f0_1(li_16);
       int li_8 = f0_1(li_20);
       while (li_4 < ai_0 && ai_0 < li_8) {
          li_24 = (li_16 + li_20) / 2;
          li_24 -= li_24 % 44;
          if (li_24 == li_16) break;
          li_12 = f0_1(li_24);
          if (ai_0 >= li_12) {
             li_16 = li_24;
             li_4 = f0_1(li_16);
          } else {
             li_20 = li_24;
             li_8 = f0_1(li_20);
          }
       }
       if (ai_0 <= li_8) {
          FileSeek(g_file_88, li_16 + 148, SEEK_SET);
          return (1);
       }
       return (0);
    }

    // E37F0136AA3FFAF149B351F6A4C948E9
    void init() {
       g_file_88 = FileOpenHistory(Symbol() + Period() + ".hst", FILE_BIN|FILE_READ);
       if (g_file_88 > 0) gi_92 = TRUE;
       else {
          gi_92 = FALSE;
          return;
       }
       gi_92 = f0_0(Time[0]);
       if (!gi_92) FileClose(g_file_88);
    }

    // 52D46093050F38C27267BCE42543EF60
    void deinit() {
       if (gi_92) FileClose(g_file_88);
    }

    // 3A9C7C091D8387E5AA011ED6F16EA798
    int f0_2(int &ai_0, int &ai_4, int &ai_8) {
       ai_0 = FileReadInteger(g_file_88);
       FileSeek(g_file_88, 8, SEEK_CUR);
       ai_4 = FileReadDouble(g_file_88) / Point + 0.1;
       ai_8 = FileReadDouble(g_file_88) / Point + 0.1;
       FileSeek(g_file_88, 16, SEEK_CUR);
       if (FileTell(g_file_88) + 44 <= FileSize(g_file_88)) return (1);
       return (0);
    }

    // E8664CD4FF8B28120E755F67F615184A
    int f0_6(double &ad_0) {
       int li_12;
       int li_16;
       int li_20;
       while (true) {
          if (!f0_2(li_12, li_16, li_20)) return (-1);
          if (gi_96) {
             if (li_20 > gi_104) {
                gi_104 = li_20;
                gi_108 = li_12;
                continue;
             }
             if (gi_104 - li_16 < Pips) continue;
             gi_96 = FALSE;
             gi_100 = li_16;
             ad_0 = gi_104 * Point;
          } else {
             if (li_16 < gi_100) {
                gi_100 = li_16;
                gi_108 = li_12;
                continue;
             }
             if (li_20 - gi_100 < Pips) continue;
             gi_96 = TRUE;
             gi_104 = li_20;
             ad_0 = gi_100 * Point;
          }
          break;
       }
       int li_ret_8 = gi_108;
       gi_108 = li_12;
       return (li_ret_8);
    }

    // D43CF0F27808F53715C65F405A5023D1
    void f0_5(int a_ticket_0) {
       OrderSelect(a_ticket_0, SELECT_BY_TICKET);
       if (OrderType() == OP_BUY) {
          OrderClose(a_ticket_0, OrderLots(), Bid, 0);
          return;
       }
       OrderClose(a_ticket_0, OrderLots(), Ask, 0);
    }

    // CAFCD34D9001DC412B1B6E9E52D6083C
    int f0_4(int a_ticket_0) {
       if (a_ticket_0 == 0) a_ticket_0 = OrderSend(Symbol(), OP_BUY, Lots, Ask, 0, 0, 0);
       else {
          OrderSelect(a_ticket_0, SELECT_BY_TICKET);
          if (OrderType() == OP_BUY) {
             OrderClose(a_ticket_0, OrderLots(), Bid, 0);
             a_ticket_0 = OrderSend(Symbol(), OP_SELL, Lots, Bid, 0, 0, 0);
          } else {
             OrderClose(a_ticket_0, OrderLots(), Ask, 0);
             a_ticket_0 = OrderSend(Symbol(), OP_BUY, Lots, Ask, 0, 0, 0);
          }
       }
       return (a_ticket_0);
    }

    // A45DA96D0BF6575970F2D27AF22BE28A
    void f0_3() {
       if (gi_116 == 0) gi_116 = f0_6(gd_120);
       else
          if (gi_116 < 0) return;
       if (Time[0] == gi_116) {
          if (NormalizeDouble(Bid - gd_120, Digits) == 0.0) {
             gi_116 = f0_6(gd_120);
             if (gi_116 < 0) {
                f0_5(gi_112);
                return;
             }
             gi_112 = f0_4(gi_112);
          }
       }
    }

    // EA2B2676C28C0DB26D39331A336C6B92
    void start() {
       if (gi_92) {
          f0_3();
          return;
       }
    }


    ""
    还没有人打赏,支持一下
    回复

    举报

     

    回答|共 34 个

    feigo LV4

    发表于 2014-6-10 23:52:59 | 显示全部楼层

    把mq4 文件发给我看看,我能帮你

    just__a___dream LV7

    发表于 2014-11-17 22:26:56 | 显示全部楼层

    nice!!!!!!!!!!!!

    amm308 LV9

    发表于 2014-11-17 23:10:38 | 显示全部楼层

    dddddddddddddddddd

    kxrvqfho LV3

    发表于 2014-11-18 02:26:31 | 显示全部楼层

    下了  的确不错

    维雅品质 LV3

    发表于 2014-11-20 23:04:26 | 显示全部楼层

    看看吧,谢谢分享

    引擎子 LV3

    发表于 2014-11-20 23:06:18 | 显示全部楼层

    不懂

    ljs15 LV3

    发表于 2014-11-21 10:46:00 | 显示全部楼层

    gf65g465f

    910023005 LV7

    发表于 2014-11-25 06:14:58 | 显示全部楼层

    围观中~~~

    jblvguzx LV3

    发表于 2014-12-14 19:54:02 | 显示全部楼层


    呵呵
    1234下一页
    您需要登录后才可以回帖 登录 | 注册

    提醒: 禁止引战、谩骂、灌水内容

    微信二维码

    有问题联系客服