查看: 1818|回复: 6
打印 上一主题 下一主题

MACD1/5共振

[复制链接]
跳转到指定楼层
1
发表于 2011-6-27 11:18:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MACD1/5共振(交易思路:1分钟周期结束的时候检测:如果1分钟,5分钟周期的MACD 同时向上,则买入;同时向下则卖出;方向不同时,平掉所有仓位。)


BuyFlag = 0;    //买入的标志
SellFlag = 0;    //卖出的标志
CloseAll = 0;    //平仓的标志

int llen = GLEV(数据长度,1);    //得到上次公式执行时的数据长度
if(llen<数据长度)            //如果有新的数据到达,说明开始了新的周期,也就是在K线结束操作的意思的实现。
{
    macd1d_a = MACD.方向;                //调用同周期的MACD函数的方向输出。 本文作者的MACD函数做了修改。
    macd5d_a = MACD.方向;#period(MIN5)    //调用15分钟周期的MACD函数的方向输出。

    float macd1d = ref(macd1d_a,1);        // 得到刚结束的那根数据的MACD方向的数值
    float macd5d = ref(macd5d_a,1);

    float bv = 得到仓位(0, 0, 0);        //得到本商品的持多仓情况
    float sv = 得到仓位(0, 0, 1);         //得到本商品的持空仓情况


    if(macd5d<0)
    {
        if(macd1d<0)
        {
            SellFlag = 1;
        }
        else
        {
            if(P)
                CloseAll = 1;
        }
    }
    else
    {
        if(macd1d<0)
        {
            if(P)
                CloseAll = 1;
        }
        else
        {
            BuyFlag = 1;
        }
    }
}

//以下两行是平仓的动作
买平仓(CloseAll && sv>0 && P,high,sv,1,0,0);#outportdef("FA1",0xff0000,0,0,0,0,0)
卖平仓(CloseAll && bv>0 && P,low,bv,1,0,0);#outportdef("FA2",0xff0000,0,0,0,0,0)
//以下两行是补仓的动作
卖开仓(llen>0 && ref(SellFlag,1) && SellFlag && sv==0 && P,high,0,1,0,0);#outportdef("FA3",0xff0000,0,0,0,0,0)
买开仓(llen>0 && ref(BuyFlag,1) && BuyFlag && bv==0 && P,low,0,1,0,0);#outportdef("FA4",0xff0000,0,0,0,0,0)

SLEV(数据长度,1);        //保存最后的长度

bar(open,close,high,low,0);#outportdef("BAR",0xff0000,1,1,1,0,0)        //画美国线
sellif(SellFlag, high);#outportdef("S",0xff0000,1,0,0,0,0)                //买出信号
buyif(BuyFlag, low);#outportdef("B",0xff0000,1,0,0,0,0)                 //卖入信号






2
发表于 2011-6-27 21:03:17 | 只看该作者
看不懂~~ 是MT4还是  文化?
3
发表于 2011-6-27 22:02:29 | 只看该作者
{:37:}  
4
 楼主| 发表于 2011-6-28 09:15:06 | 只看该作者
b46130 发表于 2011-6-27 21:03
看不懂~~ 是MT4还是  文化?

是   投资家  的平台
c的二次开发
5
发表于 2011-6-28 09:37:34 | 只看该作者
{:18:}
6
发表于 2011-6-28 23:41:12 | 只看该作者
博雅讯 发表于 2011-6-28 09:15
是   投资家  的平台
c的二次开发

孤陋寡闻     没听说过

不过还是谢谢您了
7
 楼主| 发表于 2011-6-29 09:05:50 | 只看该作者
b46130 发表于 2011-6-28 23:41
孤陋寡闻     没听说过

不过还是谢谢您了

你太客气了  大家相互交流
您需要登录后才可以回帖 登录 | 注册入住  

本版积分规则

易家网  ©2015-2023  郑州期米信息技术有限公司版权所有  豫公网安备 41010502005136号 豫ICP备16010300号