文华财经公式编程:麦语言简介及基础语法

2024-02-14 08:28

本文主要是介绍文华财经公式编程:麦语言简介及基础语法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 一、公式语言简介
    • 二、文华财经的麦语言特点
    • 三、基础语法
      • 编写规则
      • 操作符
      • 定义变量
    • 四、K线数据相关函数
      • OPEN
      • HIGH
      • LOW
      • CLOSE

一、公式语言简介

文华财经公式语言(麦语言)是一种专门用于金融领域的编程语言,它是由文华财经公司开发的。提供了丰富的金融计算函数和数据处理功能,可以用于金融市场的数据分析、模型建立和交易策略的开发。

二、文华财经的麦语言特点

  1. 简洁易学:麦语言采用了类似于C语言的语法结构,使得开发者可以快速上手并编写高效的金融算法。

  2. 强大的金融计算能力:麦语言内置了丰富的金融计算函数和指标,如移动平均线、布林带、MACD等,方便开发者进行各种金融数据分析和量化交易策略的实现。

  3. 高性能回测框架:麦语言提供了强大的回测框架,支持多种回测模式和交易规则的定义,可以进行快速有效的策略验证和优化。

  4. 实时行情数据订阅:麦语言支持实时行情数据的订阅和处理,可以方便地进行实时交易决策和监控。

  5. 可扩展性:麦语言支持与其他编程语言的互操作,可以方便地调用外部库和接口,满足更复杂的金融计算需求。

  6. 平台支持广泛:麦语言可以在文华财经的多个交易平台上运行,包括PC端、移动端和云端,满足不同用户的需求。

三、基础语法

编写规则

  • 请使用半角输入,不区分大小写
  • 每行语句以 “;” 结束
  • 单行注释用" // ",多行注释用 " /* */ "
  • “O” “H” “L” “C” 为系统关键字,不可以用作变量名。
    在这里插入图片描述

操作符

定义变量

  • 例1:A:CLOSE; // 定义变量A为收盘价(盘中k线没有走完的时候A为最新价)。
  • 例2:MA5:=MA(C,5); // 定义收盘价的5周期均线(C为CLOSE简写)。
  • 例3:A:=REF(C,1); // 取得前一根k线的收盘价。

四、K线数据相关函数

OPEN

取得 K 线图的开盘价,并将其连线,以下图例展示:

在这里插入图片描述

HIGH

取得 K 线图的最高价,并将其连线,以下图例展示:

在这里插入图片描述

LOW

取得 K 线图的最低价,并将其连线,以下图例展示:

在这里插入图片描述

CLOSE

取得 K 线图的收盘价,并将其连线,以下图例展示:
在这里插入图片描述

这篇关于文华财经公式编程:麦语言简介及基础语法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/707977

相关文章

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

hdu 4565 推倒公式+矩阵快速幂

题意 求下式的值: Sn=⌈ (a+b√)n⌉%m S_n = \lceil\ (a + \sqrt{b}) ^ n \rceil\% m 其中: 0<a,m<215 0< a, m < 2^{15} 0<b,n<231 0 < b, n < 2^{31} (a−1)2<b<a2 (a-1)^2< b < a^2 解析 令: An=(a+b√)n A_n = (a +

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

AI基础 L9 Local Search II 局部搜索

Local Beam search 对于当前的所有k个状态,生成它们的所有可能后继状态。 检查生成的后继状态中是否有任何状态是解决方案。 如果所有后继状态都不是解决方案,则从所有后继状态中选择k个最佳状态。 当达到预设的迭代次数或满足某个终止条件时,算法停止。 — Choose k successors randomly, biased towards good ones — Close

【编程底层思考】垃圾收集机制,GC算法,垃圾收集器类型概述

Java的垃圾收集(Garbage Collection,GC)机制是Java语言的一大特色,它负责自动管理内存的回收,释放不再使用的对象所占用的内存。以下是对Java垃圾收集机制的详细介绍: 一、垃圾收集机制概述: 对象存活判断:垃圾收集器定期检查堆内存中的对象,判断哪些对象是“垃圾”,即不再被任何引用链直接或间接引用的对象。内存回收:将判断为垃圾的对象占用的内存进行回收,以便重新使用。