mql4吧 关注:93贴子:176

回复:本人使用mql4语言编程多年,现在为了本吧的发展,特开帖免费

只看楼主收藏回复

您好,请问 Mql4怎么读取,写入demo.ini 的配置文件?感谢!


IP属地:山东21楼2021-06-25 03:55
收起回复
    什么是MT4和MT5对冲编程?你是要在MT4里买入,MT5里卖出吗?这个好办啊,反向跟单就是,或者你使用反向跟单的技术去实现对冲编程。


    IP属地:北京24楼2021-07-18 00:21
    回复
      老师,您好,能帮忙写一段入门ea吗?MT5的


      IP属地:江苏25楼2021-07-22 10:30
      回复
        input double Lots=0.01; //-----------------------默认0.01手
        input int StopLoss=1000; //-----------------------默认1000止损
        input int TakeProfit=20;
        input int Magic=20180613;
        datetime time=0;
        void orderopen()
        {
        if(time<Time[0])
        {
        time=Time[0];
        if(Open[0]>Close[1])
        {
        int a=OrderSend(Symbol(),OP_BUY,Lots,Ask,500,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",Magic,0,clrAqua); //---如开点>上一个关点,则买0.01,50点止盈
        }
        if(Open[0]<Close[1])
        {
        int a=OrderSend(Symbol(),OP_SELL,Lots,Bid,500,Bid+StopLoss*Point,Bid-TakeProfit*Point,"",Magic,0,clrRed); //---如开点<上一个关点,则卖0.01,50点止盈
        }
        }
        }
        老师,您看看我这边在mq5里报错是什么原因,谢谢


        IP属地:江苏26楼2021-07-22 12:07
        收起回复
          【mt4】大佬请问这个Meta quotes ID怎么获取,试了从谷歌进去还是没有


          来自Android客户端27楼2021-11-02 14:13
          收起回复
            void OnStart()
            {
            double bid =MarketInfo("EURUSD",MODE_ASK);
            Print("EURUSD",bid);
            }
            打印出来的bid是0.0 调试看到的也是0.0


            IP属地:浙江28楼2021-12-10 10:23
            收起回复
              为什么我的EA只要使用了iMAOnArray函数, 在退出时就会报错
              调用: iMAOnArray(hgAvg, 0, 2, 0, MODE_EMA, i);
              这里hgAvg是一个数组
              EA在退出时就会报错, 不退出就不报错.
              错误: Access violation write to 0x02CC09A2 in '...\MQL4\Experts\BQ\BQ.ex4'
              内存地址重启MT后会改变


              IP属地:辽宁30楼2022-04-04 17:34
              收起回复
                纯小白,无任何编程语言学习经历,如何开始学习呢?谢谢!!!


                IP属地:山东31楼2022-04-06 17:30
                收起回复
                  ArrayResize() 函数失败.
                  一个脚本, 代码如下:
                  //------------------------------
                  void OnStart()
                  {
                  ma();
                  }
                  void ma()
                  {
                  double iMar[];
                  double hg[];
                  int iMarSize = ArrayResize(iMar, 5);
                  int hgSize = ArrayResize(hg, 25);
                  PrintFormat("iMarSize: %d, hgSize: %d", iMarSize, hgSize);
                  if (iMarSize == -1 || hgSize == -1)
                  {
                  Print("空间审请失败");
                  return;
                  }
                  else
                  {
                  Print("空间审请成功");
                  }
                  }
                  //-------------------
                  执行结果总是:

                  2022.04.23 09:42:55.646 T1 BTCUSD,H1: 空间审请失败
                  2022.04.23 09:42:55.646 T1 BTCUSD,H1: iMarSize: 5, hgSize: -1
                  //^^^^^^^
                  一个成功一个失败
                  请问, 是什么原因?
                  //^^^^^^^
                  代码文件: T1.mq4: https://url21.ctfile.com/f/9195321-572914536-9ee807?p=407604 (访问密码:407604)


                  IP属地:辽宁32楼2022-04-23 09:51
                  回复
                    历史回测收益率得多少以上才能投入实战的


                    来自Android客户端33楼2022-07-27 16:39
                    回复
                      您好。我现在在做一个仓位管理的EA。当达到指标的要求后,会给我一个开仓点位及止损点位。止损为100,怎么倒推下单手数呢?


                      IP属地:江苏来自iPhone客户端34楼2024-04-10 17:53
                      回复
                        我正在写一个EA,会使用在货币对、指数、贵金属、原油上。
                        根据指标提供的开仓点位、止损点位,我自己再根据仓位管理计算出这笔订单的止损金额。这个时候我的EA怎么算出来这个单应该下几手呢?
                        能提供源码更好。


                        IP属地:江苏来自iPhone客户端35楼2024-04-11 16:45
                        收起回复
                          请教下,函数库里有没有
                          1.计算区间K线数量
                          2.检查区间内发生了某件事
                          的函数


                          IP属地:湖北36楼2024-04-15 14:11
                          收起回复