首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在主图表上创建像矩形这样的对象的MQL4代码是什么?

在MQL4代码中,可以使用ObjectCreate()函数来创建像矩形这样的对象。该函数的语法如下:

代码语言:txt
复制
bool ObjectCreate(
   long    chart_id,       // 图表ID
   string  object_name,    // 对象名称
   int     object_type,    // 对象类型
   int     sub_window,     // 子窗口索引
   datetime time1,         // 起始时间
   double  price1,         // 起始价格
   datetime time2,         // 结束时间
   double  price2          // 结束价格
);

参数说明:

  • chart_id:图表ID,通常使用0表示当前图表。
  • object_name:对象名称,可以自定义一个字符串作为对象的唯一标识。
  • object_type:对象类型,对于矩形对象,可以使用OBJ_RECTANGLE
  • sub_window:子窗口索引,通常使用0表示主图表。
  • time1:起始时间,可以使用0表示从最左边开始。
  • price1:起始价格,可以使用0.0表示从最底部开始。
  • time2:结束时间,可以使用0表示到最右边结束。
  • price2:结束价格,可以使用0.0表示到最顶部结束。

示例代码如下:

代码语言:txt
复制
ObjectCreate(0, "MyRectangle", OBJ_RECTANGLE, 0, 0, 1.0, 0, 1.5);

这段代码将在当前图表的主图表上创建一个名为"MyRectangle"的矩形对象,起始点为(0, 1.0),结束点为(0, 1.5)。

关于MQL4的更多信息和详细介绍,您可以参考腾讯云的相关文档和教程:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

mt4编程语言 c语言,MT4编程之MQL4编程语言介绍

这种语言可以创建你自己的智能交易,使自己的交易策略能够完全自动地执行。而且,MQL4还能自定义客户指标,脚本和数据库。 内包含了大量可以分析当前及历史报价所必须的函数,以及一些基本的运算和逻辑操作。...并内置了一些基本的指标和操作命令。 MetaEditor 4集合了编写MQL4程序代码的各种语句,它能帮助使用者方便地写出规范的代码。...MetaQuotes Language Dictionary 是MQL4语言的帮助工具,它包含了我们在使用工程中所有可能用到的函数。...编程特点 MetaQuotes Language 4(MQL4) 可以编写不同作用的程序代码: 智能交易 是一种连接到特定图表的自动交易系统。...与大多数交易系统一样, 它也能够用历史数据测试交易策略,并在图表上显示出来。 智能交易存储在 terminal_directory\experts。

6.1K20

【Quick BI VS Power BI】(二)

不过设置上就更加繁琐,每个主指标都要单独设置,加上很多设置标签都是默认收起来的,需要逐个点开,工作量比较大。...Qbi内置了这三种类型,则方便许多,而且风格和使用方法上也更统一。 6 备注和尾注 Qbi几乎每个内置图表在标题设置里都包含了备注与尾注。备注可放在标题的后面,或标题与图表之间。...7 线条平滑和圆角矩形 很长一段时间来,Pbi图表显得那么生硬,设计感不强,原因之一就是折线图不能设置为平滑曲线,以及视觉对象不能做圆角处理。...Pbi可以设置图表的外框为圆角矩形,但目前还不能设置图表内容(比如柱形图的柱子、表格内条件格式的柱子或者横条)为圆角矩形。...但也提供了完全显示的选项。无论Qbi还是Pbi,都无法像Excel那样,可以自定义每一个节点的标签。 9 标注 标注,用来圈出图表的重点,往往是图表报告的点睛之笔。

92811
  • Canvas 奇妙历险(一)

    最早是由苹果公司提出的这么一个概念,后来被应用在我们的网络技术上,结合Javascript脚本编程,我们可以创建动态渲染位图像,位图就是矢量图,即不管你放大缩小,它依旧是能够保持高逼真的姿态。...例如做一些炫酷的特效,像什么粒子流,时钟,会动的阿猫阿狗,什么炫酷背景等等;远不止此,canvas在图表数据可视化方面也是非常强大,通过有效地学习我们可以很快地去画出一些像扇形、折现统计图、柱形统计图等...DIY出一些小清新的logo,因为我还是蛮喜欢去设计logo的,我自己的头像就是我亲自设计的,这样的例子我差不多设计了十来款,就这款中意一点;第三个是能力提升,这里指的是程序员处理数据时的输出,就是各种图表呗...问题三: 在考虑线性的基础上,画一个闭合的矩形,moveTo和lineTo的总和个数最少需要几个,最笨又需要几个? 答: 最少需要4个点,最笨是5个点。...答: 为啥会有这样的想法,看起来对称舒服呗,但实际上你用closePath()闭合的时候可以没有beginPath(),那它们的应用场景是什么?我认为是结界,不一定对啊。

    89120

    MQL5从入门到精通【第二章】变量与数据类型(四)

    这些变量展示在程序的属性窗口。 输入变量由input关键字声明。放置在程序顶部,在所有程序代码和任意函数之前定义。输入变量可以是任意类型,包括枚举。但是数组和结构体不能用于输入变量。...这是什么情况?这不是最佳实践,我们也不会这样用。编译的时候会抛出:“declaration of 'varInt' hides local declaration...”。...像if语句内,如果真有需要,不要再定义重名的变量了,改一改名吧,这不费劲! 这些程序分析起来简直繁琐的不要不要的。可以,大多数现代的编程语言,都是这么规划变量作用域的。...不过MQL4的用户可能不填习惯了,因为MQL4的局部变量,无论定义在函数的那个地方,函数体内均有效!这个不同之处,希望大家清楚。...最后的错误代码 _Period 当前表格的时间表 _RandomSeed 假随机整数生成器的当前状态 _StopFlag 停止标记程序 _Symbol 当前图表的交易品种名称

    1K20

    【愚公系列】2023年11月 WPF控件专题 Rectangle控件详解

    作者简介,愚公搬代码《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,阿里云专家博主,腾讯云优秀博主,掘金优秀博主,51CTO博客专家等。...欢迎 点赞✍评论⭐收藏前言WPF控件是Windows Presentation Foundation(WPF)中的基本用户界面元素。它们是可视化对象,可以用来创建各种用户界面。...Stroke:设置矩形边框的颜色,可以是SolidColorBrush或其他Brush对象。StrokeThickness:设置矩形边框的宽度。...IsHitTestVisible:设置矩形是否可以被鼠标点击。Name:设置矩形控件的名称,用于在代码中引用该控件。...这将在界面中显示三个不同颜色的方块。注意,这仅仅是一个简单的示例,您可以使用Rectangle控件来创建更复杂的图形和图表。我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

    65231

    WPF 使用 VisualBrush 在 4k 加 200 DPI 设备上某些文本不渲染看不见问题

    将 DrawingVisual 绘制到 VisualBrush 里面,再将 VisualBrush 作为贴图给矩形使用,这样的优势在于可以在命中测试的时候,只处理矩形。矩形命中测试的耗时可以忽略。...DrawingVisual 也就是上文的 dv 创建出来 drawingContext 用来做实际的图表内容绘制收集。...而将 dv 作为 VisualBrush 的输入,接着新建一个叫 ret 的 DrawingVisual 对象,在这里面重新绘制出矩形然后用 VisualBrush 做贴图 这样做的优势在于可以利用到...表示我追踪了代码也没有发现更本质的问题,而且此问题只有在我的此图表控件才有偶尔复现,在能复现的设备上,每次都能用相同的图表数据进行复现。...在能复现的设备上,如果变更了图表的内容,也许就又不复现了 如果将我的图表控件放在 demo 上跑,那也不会有啥锅。我也不知道是不是我的应用层挖的坑。

    86720

    使用JavaScript和D3.js实现数据可视化

    我们新的X轴属性行现在看起来像这样: .attr("x", function(d, i) {return i * 60;}) 但是,如果我们现在运行代码,我们会看到矩形在浏览器的左侧齐平....attr("height", function(d, i) {return (d)}) 如果你现在运行代码,你会注意到两件事。首先,矩形相当小,其次是它们附着在图表的顶部而不是底部。...文件,目前看起来像这样: html, body { margin: 0; height: 100% } 我们可以通过更改填充颜色来开始修改矩形,引用我们刚刚创建的bar类别: style.css...此外,我们可以通过在鼠标悬停时添加条形颜色样式来为我们的图表添加一些交互性: .bar:hover { fill: red } 现在,当我们将鼠标悬停在其中一个矩形上时,该特定矩形将变为红色: 或者...,使数字浮动在矩形上。

    21.9K30

    OpenCV 入门之旅

    NumPy ndarray 的行和列值,这是带有人脸矩形坐标的数组 第 3 步:使用矩形人脸框显示图像 首先,我们创建一个 CascadeClassifier 对象来提取人脸的特征,参数就是包含面部特征的...因此,总的来说 -- 值越小,准确性越高 最后展示图像 添加人脸框 一个比较简单的逻辑处理 我们定义了使用 cv2.rectangle 通过传递图像对象、框轮廓的 RGB 值和矩形的宽度等参数来创建矩形的方法...库,接下来我们使用一个名为 VideoCapture 的方法,用于创建 VideoCapture 对象,该方法用于触发用户机器上的摄像头。...,例如阴影和其他噪声等等 再接下来定义对象的边框,我们在对象周围添加一个矩形框 最后,我们计算对象出现和退出帧的时间 思路还是蛮清晰的 我们首先导入包并创建 VideoCapture 对象以确保我们使用网络摄像头捕获视频...文件中导入DataFrame 接下来将时间转换为可以解析的可读字符串格式 最后,使用散景图在浏览器上绘制时间值的图表 好了,这就是今天的 OpenCV 入门实战,怎么样,看过之后是不是有一种动手的冲动呢

    2K11

    【愚公系列】2024年01月 GDI+绘图专题 DrawString

    作者简介,愚公搬代码 《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,阿里云专家博主,腾讯云优秀博主,掘金优秀博主,51CTO博客专家等。...以下是使用HatchBrush笔刷在WinForm中绘制文本的示例代码: // 创建绘图表面 Bitmap bmp = new Bitmap(200, 200); Graphics g = Graphics.FromImage...这样就可以精确地控制文本的位置。...,我们在 Form1_Paint 事件处理程序中使用MeasureString方法来测量一个字符串的大小,然后在屏幕上绘制该字符串并用红色边框标记该字符串的大小。...接着,我们使用Graphics对象的DrawString方法来绘制文本,其中第四个参数是绘制文本的矩形区域,第五个参数是我们创建的StringFormat对象。

    53011

    PowerBI 大赛-最具推广价值奖得主分享

    而且在 Power BI 的不断迭代中,Power Platform 倡导的“低代码”使一些技术难点也在简单化。...大家看下图: 当我们看直角矩形的时候,视线会发散到四个角上,但是圆角矩形不会,我们的视线会引导到矩形的正中间。...为了减少视觉上的信息处理,我会选择左边这种简单线性图标。 ▼ 关闭不必要的视觉对象标头 视觉对象标头是指每一个元素右上角的一排图标,这些图标是为了方便使用者查看图表的上下文,进入焦点模式,导出数据等。...但并不是所有的图表都需要,如下图,KPI 卡片和按钮的视觉对象标头就是多余的,我会在设置中关闭,避免给用户传递无用的信息: ▼ 管理好工具提示 简单讲,工具提示就是鼠标悬停在元素上时弹出来的悬浮窗口。...在这一点上,我在命名上会进行规范,并按照其适用的范围进行分组。这样一来,度量值再多都不难找,运维成本会降低。 可拓展性 可拓展性源自需求的不确定性。

    2.3K30

    可视化初探上

    如果使用 clip-path 这样的高级属性,我们还能实现更复杂的图表,比如,用不同的颜色表示两个不同折线的面积。...这是因为,从 CSS 代码里,我们很难看出数据与图形的对应关系,有很多换算也需要开发人员自己来做。这样一来,一旦图表或数据发生改动,就需要我们重新计算,维护起来会很麻烦。...也就是说,元素的属性和数值可以直接对应起来。而 CSS 代码并不能直观体现出数据的数值,需要进行 CSS 规则转换。图片在上面这段 SVG 代码中,g 表示分组,rect 表示绘制一个矩形元素。...但是 Canvas2D 不同,它是浏览器提供的一种可以直接用代码在一块平面的“画布”上绘制图形的 API,使用它来绘图更像是传统的“编写代码”,简单来说就是调用绘图指令,然后引擎直接在页面上绘制图形。...如果我们要绘制的图形不是圆、矩形这样的规则图形,而是一个复杂得多的多边形,我们又该怎样确定鼠标在哪个图形元素的内部呢?这对于 Canvas 来说,就是一个 比较复杂的问题了。

    1.7K60

    Python 自动化指南(繁琐工作自动化)第二版:十三、使用 EXCEL 电子表格

    27 这样的整数,算出第 27 列的字母名称是什么。...每种类型的产品更新只需要一个if语句,而不是像if produceName == 'Garlic':这样的代码。...或者它们可以被“冻结”在适当的位置,这样它们在屏幕上总是可见的,并且在打印电子表格时出现在每一页上(这对标题来说很方便)。...图表 OpenPyXL 支持使用工作表单元格中的数据创建条形图、折线图、散点图和饼图。要制作图表,您需要执行以下操作: 从矩形单元格中创建一个Reference对象。...例如,当程序像这样运行时: py multiplicationTable.py 6 …它应该创建一个类似于图 13-11 的电子表格。

    18.4K53

    【愚公系列】《微信小程序与云开发从入门到实践》022-canvas(画布)组件及应用

    无论是创建游戏、展示创意图表,还是实现个性化的用户界面,canvas组件都能带来无限的创作空间和灵活性。在本篇文章中,我们将深入探讨微信小程序的canvas组件及其应用场景。...在示例工程的 pages 文件夹下新建一组名为 canvasDemo 的页面文件,我们来体验一下 canvas 组件的使用。首先在 canvasDemo.wxml 中添加如下示例代码:矩形 }});上述代码中,首先使用选择器获取到页面中的 canvas 组件实例,调用 getContext 方法可以获取到 canvas 绘图上下文。...运行上述示例代码,将在页面上的画布上渲染出一个 100 x 100 的红色正方形。图显示绘制的红色正方形。...绘图上下文对象中封装了许多属性和方法用来进行绘图配置,例如设置画笔颜色、设置填充颜色、绘制矩形、圆形、贝塞尔曲线、文字等。在需要使用时,可以参考相关文档。

    11910

    【初学者笔记】前端图表库 GoJs 入门

    ”) **][w.Jg(“78a118b7”)]****(d,w.um,4,4) 这样的一句代码 将此条语句替换成 a.xx=function(){return true}; 保存即可,xx 的位置以前是什么就写什么...(由代码中的 "undoManager.isEnabled": true 控制) 可以看到,当前代码量只有几行,在一个代码量比较少的情况可以完成这么多功能,可以看出 GoJs 本身已经将大部分交互的动作内置到框架本身...也可以是一个 GraphObject 类型,添加到被创建元素中的子元素,比如,下面的代码中在 Node 元素中增加 Shape 子元素和 TextBlock 子元素。...参数二: 要挂载的 div 容器的 id 参数三: 画布的配置对象 返回值: 画布实例对象 为了更好理解,接下来本文中的 画布 指的就是这个 diagram 对象,图表 指的也是这个 diagram...我们日常中的开发基本上就是在维护 nodeDataArray 这个数组。

    9.6K33

    关于“Python”的核心知识点整理大全30

    在这个基本的游戏结构中,最后一行调用run_game(),这将初始化游戏并开始主循环。 如果此时运行这些代码,你将看到一个空的Pygame窗口。...下面来编写一个名为settings的模块, 其中包含一个名为Settings的类,用于将所有设置存储在一个地方,以免在代码中到处添加设置。 这样,我们就能传递一个设置对象,而不是众多不同的设置。...12.4.1 创建 Ship 类 选择用于表示飞船的图像后,需要将其显示到屏幕上。我们将创建一个名为ship的模块,其 中包含Ship类,它负责管理飞船的大部分行为。...Pygame的效率之所以 如此高,一个原因是它让你能够像处理矩形(rect对象)一样处理游戏元素,即便它们的形状并 非矩形。像处理矩形一样处理游戏元素之所以高效,是因为矩形是简单的几何形状。...这种做法的 效果通常很好,游戏玩家几乎注意不到我们处理的不是游戏元素的实际形状。 处理rect对象时,可使用矩形四角和中心的x和y坐标。可通过设置这些值来指定矩形的位置。

    12610

    如何使用纯前端控件集 WijmoJS 中的可视化在线设计器

    WijmoJS Designer允许用户创建控件实例,指定属性和事件,并生成可以合并到应用程序中的相应HTML 和 Java。WijmoJS 在线Web设计器对于开发网格和图表等复杂对象特别有用。...如果要保存设计器布局以供将来使用,请使用主工具栏上的“保存”按钮将当前状态写入JSON文件,然后使用主工具栏上的“打开”按钮重新加载所选文件的内容。...现在图表看起来像这样: WijmoJS Designer对于操作图表系列等集合特别有用。 例如,您可以通过添加适当类型的新系列元素,轻松地将趋势线添加到图表。...在我们这样做之前,让我们看看设计师生成的默认系列集合。 在“属性”窗格中向下滚动,找到系列属性,然后单击“显示项目”按钮将其展开。 将鼠标悬停在最新价格上,然后单击出现的链接。...随着趋势线添加到图表中,设计器现在看起来像这样: 在源视图中,生成的代码以对FlexChart构造函数的调用开始。 请注意axisY和legend的子对象参数。

    5.9K20

    【Python】数据可视化教程来了!

    他们的区别在于OO模式更为底层,是一种面向对象的思路,从代码上更为复杂,但同时也更灵活。...pyplot是面向过程的思路,matplotlib对其做了更高级的封装,使用时只用关注想要实现什么效果即可,而不用涉及到对象本身,代码上更为简洁,但在灵活性上不够OO模式自由。...Artist对象在matplotlib宇宙中是一个极为重要的概念,实际上我们在做可视化时几乎接触到的所有对象元素都属于artist对象。...基本元素指的是我们想在可视化画布上填上的标准元素,比如一条线,一个矩形,一段文字,一张外部图片,以上这些都属于基本元素的范畴。...本质上我们绘制一幅可视化图表就是在容器对象(container)上填充和组合基本元素(primitive)的过程,像极了现实中绘画的过程。 第三回~第五回 ?

    1.7K20

    教你掌握Excel中最为重要的逻辑 ——「链接」(一)

    作者心中的这些Excel神级人物应该是这样的:他们应该对Excel的每个细节都烂熟于胸,他们应该从开发Excel的底层代码中了解了构成Excel各个对象的算法逻辑,他们应该能把Excel拆了然后再按照自己喜好将需要的组件重新拼凑起来...在回答这个问题之前,我们先来了解一下Excel的构成,像下边的马赛克画是由无数个具有不同颜色、不同大小以及不同形状的马赛克颗粒按照一定排列顺序构成的一样, ?...在Excel文件中除了“单元格对象”外,还有工作表、工作簿、图表、图片、形状、切片器、透视表/透视图、表格控件等等多种不同种类的对象,每个对象都是相对独立的,只有让不同的对象与对象间拥有互相参照彼此信息的能力...在Excel中,在不考虑VBA编程的情况下主要通过两种渠道实现不同对象间信息传递的任务,第一种渠道是“公式”,第二种渠道是“名称定义”。除此之外,还可以利用切片器、图片链接等形式在不同对象间创建链接。...创建链接的逻辑如上图所示: 1.先创建合适的控件并指定控件的参考区域与返回值 2.参照控件返回值,使用OFFSET或类似可以返回单元格区域数据的函数将图表数据源所需要的数据进行封装 3.将第二步骤中创建的函数指定为某个名称定义

    2.1K70

    C++ Qt开发:Charts绘图组件概述

    Qt Charts 提供了一个强大且易于使用的工具集,用于在 Qt 应用程序中创建各种类型的图表和图形可视化,该模块提供了多种类型的图表,包括折线图、散点图、条形图、饼图等。...以下是对功能的概述: 创建图表和序列: 创建一个 QChart 对象,并设置图表标题。 将图表添加到 QChartView 中,以便在UI中显示。...创建坐标轴: 创建 X 轴和 Y 轴对象,并设置它们的范围、标题、格式和刻度。 为每个序列设置相应的坐标轴。...在X轴上递增,以模拟时间的推移。 清空图例和赋予数据: 获取序列的指针。 清空曲线序列的数据,以便重新加载新的数据。 通过循环生成的随机数填充曲线序列。...总体来说,这段代码创建了一个简单的系统性能统计图,其中包括两条曲线,每条曲线代表不同时间段的系统负载。通过使用Qt Charts模块,可以轻松创建并显示这样的图表。

    1.4K10
    领券