美文网首页
文华量化云计算平台入门

文华量化云计算平台入门

作者: m_a_r_k | 来源:发表于2019-10-22 22:41 被阅读0次

    准备环境


    电脑最低配置必须满足下列条件(否则软件启动时会报错退出)

    a. 内存不小于8GB
    b. CPU不少于4核
    查看方法:
    c. 在windows任务栏上单击右键,选择任务管理器

    d. 在“性能”界面上,CPU的逻辑处理器数量不能小于4,物理内存不能小于8GB

    下载安装

    1. 访问http://mq.wenhua.com.cn

    2. 如图下载模拟交易版

    3. 注册模拟账号(不想用文华交易无需注册)

    4. 软件安装(一路单击下一步,最后点完成)

    5. 启动(第一次启动需要选择“配置服务器”,根据自己的宽带随便选电信、联通即可)

    6. 点登录,进入主界面

    常用功能简介

    添加自选股

    1. 选中“我的篮子” => 右键 => 合约管理

    2. 输入代码 => 选入 => 确认


    K线缩放

    1. 双击添加的合约品种进入k线界面

    2. 滚动鼠标滚轮 => 对话框选“否” (选是的话鼠标滚轮就变成切换合约了,个人不太习惯)

    添加均线

    1. k线区域右键 => 设置技术指标

    2. 展开“经典趋势分析公式” => 选择“MA组合”

    注意下图右上角红色三角,表明当前选中的是k线区域


    添加 MACD 副图指标

    1. 右键单击k线区域 => 选“增加附图子窗口”

    2. 右键单击新添加的副图子窗口区域 => 选"设置技术指标" => 展开经典趋势分析公式 => 选择"macd" => 单击“加载”,“确定”


    切换到一小时级别k线

    1. 单击工具栏按钮“...” => 选“小时周期”

    2. 勾选“1h" => 确定

    3. 单击工具栏上新出现的“1h”按钮

    公式编写

    自定义公式简介

    自定义公式通过调用文华自带函数对每一根k线进行计算从而实现主 / 副图指标绘制及买卖信号标记。

    乍看上去比较复杂,但是通常只会写成下面这样:

    Vars

        //此处添加变量

    Begin

        //此处添加公式正文

    End

    公式运行的时候每根k线都会计算一遍公式正文。

    激动人心的第一个公式

    描述:当k线收盘价首次低于5均线时,显示“空”;当k线收盘价首次高于5均线时,显示“多”。

    1. 定义变量

    “多空”:表示收盘价是否在5均线上方
    “首次”:表示收盘价是否首次突破、跌穿5均线
    “ma5”:存放当前K线对应的5均线的值

    Vars

    Global_Numeric 多空;  //多空=-1表示在5均线下;多空=1表示在5均线上;多空=0表示初始状态

    Global_Numeric 首次;  //首次=1表示首次低于或高于5均线

    Numeric ma5;

    Begin

    End

    注意:
    Numeric               表示存放的内容是数字,并且每根k线计算前内容都会自动清零
    Global_Numeric 表示存放的内容是数字,且不会自动清零(从第一根k线到最后一根k线永久保存)

    2. 计算5均线的值

    Vars

    Global_Numeric 多空;

    Global_Numeric 首次;

    Numeric ma5;

    Begin

        ma5 = Ma(Close,5); // Ma为系统内置函数,作用是将最近5根k线的收盘价相加除以5

    End

    3. 判断收盘价与5均线之间关系

    Vars

        Global_Numeric 多空;

        Global_Numeric 首次;

        Numeric ma5;

    Begin

        ma5 = Ma(Close,5);

        if (Close > ma5 && 多空<=0){ // 如果收盘价高于5均线,并且之前的k线在5均线以下

            多空=1;

            首次=1;

        }else if (Close <= ma5 && 多空>=0){ // 如果收盘价低于5均线,并且之前的k线在5均线以上

            多空=-1;

            首次=1;

        }else{  // 收盘与之前的k线都在5均线一侧

            首次=0;

        }

    End

    4. 绘制多空信号与5均线

    Vars

        Global_Numeric 多空;  

        Global_Numeric 首次;  

        Numeric ma5;

    Begin

        ma5 = Ma(Close,5);

        if (Close > ma5 && 多空<=0){

            多空=1;

            首次=1;

        }else if (Close <= ma5 && 多空>=0){

            多空=-1;

            首次=1;

        }else{

            首次=0;

        }

        // 如果首次位于5均线上方条件成立,在k线最高价上方用黄色绘制“多”信号,文字大小17
        DrawText(首次==1 && 多空==1, High, "多", Yellow, Fontsize17);

        // 如果首次位于5均线下方条件成立,在k线最高价上方用绿色绘制“空”信号,文字大小17
        DrawText(首次==1 && 多空==-1, High, "空", Green, Fontsize17);

        // 用白色绘制5均线
        PlotLine("ma5", ma5, White);

    End

    5. 保存并编译(每次修改代码,必须再次“检测并编译”)

    7. 效果图

    8. 系统内置函数查询(在公式编辑界面单击“插入” => “插入函数”;弹出的对话框内列出了所有系统函数且配有详细的用法

    相关文章

      网友评论

          本文标题:文华量化云计算平台入门

          本文链接:https://www.haomeiwen.com/subject/fjvfvctx.html