dream 发表于 2023-1-7 10:40:20

MQL4中获取eurusd的buy价,然后涨了50点后就出售,代码应该怎么写?

今天有兄弟想要 获取eurusd的buy价,然后涨了50点后就出售,代码应该怎么写?
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
{
//---

    // 记录之前价格
    double dbPrePrice = MarketInfo("EURUSD",MODE_BID);
   
    while(TRUE)
    {
      RefreshRates();
         
      // 当前价格
      double dbPrice = MarketInfo("EURUSD",MODE_BID);   
      
      // 点值,根据小数位数判断点值
      int nPValue = 0;
      int nDigit = MarketInfo("EURUSD", MODE_DIGITS);
      if (nDigit <= 3) nPValue = 100;
      else nPValue = 10000;      
   
      // 计算点数
      double dbPoint = (dbPrice - dbPrePrice) * nPValue ;
      
      // 小数点精确后2位
      dbPoint = NormalizeDouble(dbPoint,2);
      Comment(dbPoint);
      
      if (dbPoint >= 50)
      {
          OrderSend("EURUSD",OP_SELL , 0.1, dbPrice, 10, 0, 0, "Hello World!", 0, 0, clrGreen);
      }
      
      Sleep(200);
    }
   
}
//+------------------------------------------------------------------+



ken138888 发表于 2023-1-7 17:00:49

Hello world

ea12213 发表于 2023-1-7 19:22:38

代码应该怎么写

qwe11 发表于 2023-1-11 12:36:46

代码
怎么写

syx 发表于 2023-1-15 00:52:17

怎么写这个

swsw 发表于 2023-1-17 02:45:05

MQL4资料好不好

ken138888 发表于 2023-2-19 05:42:24

很好的教程

dongxu64 发表于 2023-2-24 23:31:39

楼主辛苦,谢谢

ken138888 发表于 2023-3-9 06:39:19

Mq5怎么写

umi0665 发表于 2023-4-3 12:16:23

謝謝教學

ssbienhild 发表于 2023-4-8 23:17:49

很好的例子,收藏了

ken138888 发表于 2023-5-26 05:38:30

楼主可以写个mql5版的吗?

ken138888 发表于 2023-5-27 20:30:35

不用加break吗

tststs 发表于 2023-5-29 21:40:07

看着很不错的啊

i221bci 发表于 2023-7-11 14:06:36

谢谢分享 学习了

石头1968 发表于 2023-7-26 09:21:12

涨了50点后就出售,代码应该怎么写?

石头1968 发表于 2023-7-26 09:22:12

很好的资源,谢谢分享。
页: [1]
查看完整版本: MQL4中获取eurusd的buy价,然后涨了50点后就出售,代码应该怎么写?