10评论

0收藏

如何使用print终于解决了

avatar killnight | 6108 人阅读 | 10 人评论 | 2015-06-27

本帖最后由 killnight 于 2015-6-28 16:15 编辑

我看到很多人的代码中都有print到底如何才能看到print打出的东西。软件帮助文档里说的不是很清楚。这对我很重要如果您知道,或者知道谁会请一定告诉我。
挂了好几天终于找到print的方法了。
[s:132]
http://ea.whyhui.com/thread-11923-1-1.html
请参考taylor的帖子
但是这种方法已经过时。print的内容还是会在哪里显示,不过有条件。
于是我做了个测试EA
  1. //+------------------------------------------------------------------+
  2. //|                                                       testEA.mq4 |
  3. //|                                   Killnight a coder on breadline |
  4. //|                                             https://www.mql5.com |
  5. //+------------------------------------------------------------------+
  6. #property copyright "Killnight a coder on breadline"
  7. #property link      "https://www.mql5.com"
  8. #property version   "1.00"
  9. #property strict
  10. //+------------------------------------------------------------------+
  11. //| Expert initialization function                                   |
  12. //+------------------------------------------------------------------+
  13. int OnInit()
  14.   {
  15. //--- create timer
  16.    EventSetTimer(60);
  17.       
  18.       Print("hello OnInit");
  19. //---
  20.    return(INIT_SUCCEEDED);
  21.   }
  22. //+------------------------------------------------------------------+
  23. //| Expert deinitialization function                                 |
  24. //+------------------------------------------------------------------+
  25. void OnDeinit(const int reason)
  26.   {
  27.   
  28.   Print("hello OnDeinit");
  29. //--- destroy timer
  30.    EventKillTimer();
  31.       
  32.   }
  33. //+------------------------------------------------------------------+
  34. //| Expert tick function                                             |
  35. //+------------------------------------------------------------------+
  36. void OnTick()
  37.   {
  38. //---

  39. Print("hello Ontick");
  40.    
  41.   }
  42. //+------------------------------------------------------------------+
  43. //| Timer function                                                   |
  44. //+------------------------------------------------------------------+
  45. void OnTimer()
  46.   {
  47. //---
  48.    Print("hello OnTimer");
  49.   }
  50. //+------------------------------------------------------------------+
  51. //| Tester function                                                  |
  52. //+------------------------------------------------------------------+
  53. double OnTester()
  54.   {
  55. //---
  56.    double ret=0.0;
  57.    
  58.    Print("hello OnTester");
  59. //---

  60. //---
  61.    return(ret);
  62.   }
  63. //+------------------------------------------------------------------+
  64. //| ChartEvent function                                              |
  65. //+------------------------------------------------------------------+
  66. void OnChartEvent(const int id,
  67.                   const long &lparam,
  68.                   const double &dparam,
  69.                   const string &sparam)
  70.   {
  71. //---
  72. Print("hello OnCharEvent");   
  73.   }
  74. //+------------------------------------------------------------------+

  75. int start()
  76. {
  77. Print("hello start");
  78. return(0);
  79. }
复制代码
结论:有4个部分的print 可以显示
1. OnInit 2.OnDeinit 3.OnTimer 4.OnChartEvent



sshot-12.png
""
还没有人打赏,支持一下

评论|共 10 个

killnight

发表于 2015-6-27 21:22:00 | 显示全部楼层

有谁知道告诉我呀!600多人看了这个帖子。没人知道吗

killnight

发表于 2015-6-27 21:22:25 | 显示全部楼层

600多人看了这个帖子没人知道吗

killnight

发表于 2015-6-28 15:30:50 | 显示全部楼层

2000多次浏览没人知道吗?

心情烦躁中

发表于 2015-7-5 17:52:14 | 显示全部楼层

学习了,谢谢楼主

波波520

发表于 2015-7-7 00:40:34 | 显示全部楼层

谢谢 分享

陈小熊

发表于 2015-8-14 09:43:01 | 显示全部楼层

也是醉了。。

sfeng

发表于 2015-8-14 12:52:42 | 显示全部楼层

xiexie fenxiang

daosui

发表于 2015-8-17 11:08:42 | 显示全部楼层

ccccccccc

fafa88

发表于 2015-8-17 16:05:43 | 显示全部楼层

你这个是 软件开发工具,决定的。 在调试窗口,能看见,就不错了。

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

EA之家评论守则