设为首页 收藏本站 切换语言 切换语言

量化交易之MQL4篇 - MT4盘面上添加线、矩形、文本

| 发表于 2022-11-30 14:19:35 | 显示全部楼层 |复制链接
  1. #property copyright "Copyright 2018, MetaQuotes Software Corp."
  2. #property link      "https://www.mql5.com"
  3. #property version   "1.00"
  4. #property strict
  5. #property indicator_chart_window
  6. int start() {
  7.    //CreateColorRect("rect", High[2], Low[0], Red);
  8.    /*
  9.    string foo = DoubleToString(Bid, Digits);
  10.    foo += foo;
  11.    CreateText("text", Time[4], High[5], foo);
  12.    */
  13.    // CreateLine("line", High[0], Red);
  14.    return 0;
  15. }
  16. void CreateColorRect(string objectName, double startValue, double endValue, color colorValue) {
  17.    ObjectDelete(objectName);
  18.    // Time[3]: left of rect.   startValue: top of rect.   Time[0]: right of rect.    endValue: bottom of rect;
  19.    ObjectCreate(objectName, OBJ_RECTANGLE, 0, Time[3], startValue, Time[0], endValue);
  20.    ObjectSet(objectName, OBJPROP_COLOR, colorValue);
  21.    ObjectSet(objectName, OBJPROP_WIDTH, 1);
  22.    ObjectSet(objectName, OBJPROP_STYLE, 0);
  23.    // false: rect中间是透明的. true: rect中间不是透明的
  24.    ObjectSet(objectName, OBJPROP_BACK, false);
  25. }
  26. void CreateText(string objectName, datetime timeValue, double dataValue, string stringValue) {
  27.    ObjectDelete(objectName);
  28.    // timeValue: middle of text is equal to middle of timeValue. dataValue: top of text is equal to top of dataValue.
  29.    ObjectCreate(objectName, OBJ_TEXT, 0, timeValue, dataValue);
  30.    ObjectSetText(objectName, stringValue, 10, "Arial", Yellow);
  31. }
  32. void CreateLine(string objectName, double data, color colorValue) {
  33.    ObjectDelete(objectName);
  34.    // data: top of line
  35.    ObjectCreate(objectName, OBJ_HLINE, 0, 0, data);
  36.    ObjectSet(objectName, OBJPROP_COLOR, colorValue);
  37. }
  38. int deinit(){
  39.    ObjectsDeleteAll();
  40.    return 0;
  41. }
复制代码
如果有帮助,就支持一下我呗
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

 简体中文国旗 简体中文
 繁體中文国旗 繁體中文
 English国旗 English(英语)
 日本語国旗 日本語(日语)
 Deutsch国旗 Deutsch(德语)
 Русский язык国旗 Русский язык(俄语)
 بالعربية国旗 بالعربية(阿拉伯语)
 Türkçe国旗 Türkçe(土耳其语)
 Português国旗 Português(葡萄牙语)
 ภาษาไทย国旗 ภาษาไทย(泰国语)
 한어国旗 한어(朝鲜语/韩语)
 Français国旗 Français(法语)
翻译