简介

前一篇文章:"MQL5 Cookbook: 使用不同的打印模式" 向我们展示了如何快速写一个脚本来使用三种不同模式打印所需的信息,现在让我们创建一个脚本来向用户显示所有的仓位属性。

我们需要允许用户从脚本的外部参数中选择对应的选项,如下实现:或者只取得一个(当前)交易品种的仓位属性,或者一个接一个地遍历所有交易品种的所有持仓。这一次,我们会在对话框中查看所需的信息,这非常方便,你们中的一些人可能会觉得这种方法更为有用。

写脚本

程序的开头部分和前一篇文章多少类似 (参见下面的代码)。我们从程序的属性开始,它们之后是使用#define的预定义代码,我们可以使用MQL5InfoString()函数并指定MQL5_PROGRAM_NAME常量为参数,赋值给SCRIPT_NAME变量来为脚本命名,更多有关MQL5InfoString() 函数所有可能值的信息可以在MQL5参考中找到。

我们继续看模式的枚举,如果您为每个标识符写了注释,这些注释的文本将在外部参数的下拉列表中显示。我们将实现两个选项:

  • 当前交易品种 - 只显示当前交易品种的仓位属性,还有
  • 所有交易品种 - 显示所有交易品种的仓位信息。

MQL5 COOKBOOK: 获取仓位属性相关推荐

  1. MQL5 COOKBOOK: 使用不同的打印模式

    简介 这是 MQL5 Cookbook 系列的第一篇文章,我将会从简单的实例开始,让那些刚刚开始编程的人逐渐熟悉这门新语言.我还记得我开始设计和编写交易系统时的尝试,可以说是非常困难,事实上那是我所学 ...

  2. php xml获取标签属性,php获取xml属性值

    php获取xml属性值 $dom = new DOMDocument(); if (!$dom->load('attr.xml')) { echo "load books.xml fa ...

  3. Redis中哈希hash数据类型(增加修改(设置单一属性、设置多个属性)、获取(获取键所有属性、获取单一属性值、获取多个属性值)、删除、使用hash可能出现的问题)

    hash⽤于存储对象,对象的结构为属性.值 值的类型为string [应用:如购物车内某个宝贝的所有属性]  [help hset] 1. 增加.修改 1.1 设置单个属性 hset key fiel ...

  4. [WinAPI] API 5 [遍历驱动器并获取驱动器属性]

    (1) GetLogicalDrives. 获取主机中所有的逻辑驱动器,以BitMap的形式返回. ◇返回值 GetLogicalDrive函数返回一个DWORD类型的值,第一位表示所对应的驱动器是否 ...

  5. 如何在自定义指令中获取评估属性

    本文翻译自:How to get evaluated attributes inside a custom directive I'm trying to get an evaluated attri ...

  6. 【java】java获取对象属性类型、属性名称、属性值

    java获取对象属性类型.属性名称.属性值 获取属性 修饰符:[在Field[]循环中使用] String modifier = Modifier.toString(fields[i].getModi ...

  7. Freemarker获取pojo属性

    获取pojo属性 ${key.property} 通过点,获取属性 数据集 //6.创建一个数据集,可以是pojo也可以是map,推荐使用map Map data = new HashMap<& ...

  8. java获取系统属性_Java获取系统属性

    1.System类 The System class contains several useful class fields and methods. It cannot be instantiat ...

  9. 无障碍开发(五)之设置获取无障碍属性值

    设置获取无障碍属性值 为了跨浏览器兼容,总是使用WAI-ARIA属性解析来访问和修改ARIA属性,例如object.setAttribute("aria-valuenow", ne ...

  10. JS获取元素属性和自定义属性

    昨天有同事问我,怎么获取自定义元素的属性,我意识到这个确实是个 问题,所有总结一下自己的心得. 获取元素的属性分为两种类型: 1-获取元素常见的属性(class,id,type,value-) 2-获 ...

最新文章

  1. WCF BasicHttpBinding 安全解析(4)windows验证(IIS宿主)
  2. 请问生产成本收集器与标准成本评估有什么关联?
  3. 在pycharm安装MySQLdb库和pymysql库的区别
  4. 十进制小数转换二进制的问题
  5. jeecg-easypoi-2.0.3版本发布
  6. Spring Boot2.1.5(2)---2.x 新特性
  7. UI素材|让设计有愉悦的体验,app交互动效的重要性!
  8. Redis教程:常见问题分析
  9. Github分支管理范例
  10. win7计算机系统减肥,Win7系统如何减少C盘空间,给系统盘瘦身
  11. matlab画对数直方图,matlab中函数bar绘制直方图
  12. chrome源代码下载 编译 linux,源代码编译chrome os
  13. 常用的条形码类型以及如何选择条码类型、条形码字体和条形码控件
  14. 单片机指令系统(1)
  15. 微信 css3动画失效,css3 动画效果在微信中无效
  16. python文件处理基础_第六篇:python基础之文件处理
  17. MTK 平台TP调试遇坑
  18. 百度地图marker标注上如何加上数字
  19. K8S集群Pod资源自动扩缩容方案
  20. OSChina 周一乱弹 —— T恤能穿出立体感来

热门文章

  1. 金士顿优盘不被电脑识别的小技巧
  2. 【工具】“Error while running C:\ti\xdctools_3_31_01_33_core/xs --xdcpath=C:\ti\tir……”
  3. 记一次Android机顶盒破解工程
  4. Webcat 数据库管理工具
  5. 我的开发环境配置经验
  6. FDS学习笔记(一)FDS中的基本概念
  7. Java生成bmp图片_利用24位BMP图实现信息隐写(java语言)
  8. Extendsim 系统仿真的强大工具,多方法论模拟--介绍和试用
  9. 北京林业大学计算机辅助设计,计算机辅助风景园林规划设计策略研究
  10. 【车牌识别】基于模板匹配算法实现车牌识别matlab源码