外汇EA
K线定位显示文本模块
回复:0  浏览:886
  • 楼主admin 圈主
  • 2019-05-05 14:59
k 线定位显示方法的关键点是当前图表价格和时间两个元素组成的坐标系,与屏幕定位显示方式不同,所以必须采用另一个标准模块 iBarText()。源码范例如下:


  1. #property copyright "Copyright 2012, laoyee"
  2. #property link "http://www.docin.com/yiwence"
  3. //新价格到达时运行一次
  4. int start()
  5. {
  6. return(0);
  7. }
  8. //程序加载时运行一次
  9. int init()
  10. {
  11. iBarText("5",5,Low[5],"黑体",14,Red);
  12. iBarText("r",5,Low[5],"wingdings 3",18,Blue);
  13. return(0);
  14. }
  15. //程序卸载时运行一次
  16. int deinit()
  17. {
  18. return(0);
  19. }

  20. void iBarText(string myString,int myBarPos,double myPrice,string myDocStyle,int myDocSize,color myColor)
  21. {
  22. string TextBarString=myString+Time[myBarPos]; //定义文本对象名称
  23. ObjectCreate(TextBarString,OBJ_TEXT,"",Time[myBarPos],myPrice); //建立一个文本对象
  24. ObjectSetText(TextBarString,myString,myDocSize,myDocStyle,myColor);//文字内容
  25. }