您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 其他期货软件知识>>正文内容

[求助]平仓问题 [金字塔]

  • 咨询内容:


    图片点击可在新窗口打开查看此主题相关图片如下:未命名2.jpg
    图片点击可在新窗口打开查看

    前K大30均线:IF(REF(CLOSE,1)>A3,1,0),LINETHICK0;
    当K大30均线:IF(CLOSE>A3,1,0),LINETHICK0;     //A3为30单位线
    sellshort(前K大30均线=1 AND 当K大30均线=1,持仓,MARKET);

    平仓条件为连续2根阳线收盘价大于30单位线,图中绿线为30单位线,

    为什么不是第二根收盘价大于30单位线的阳线平仓,而是第三根呢,最郁闷的是30单位线上第一根,前K大30均线的值居然为0

    很明显的是大于30单位线,值为1嘛,而在这之前,已经有连续的2根阳线收盘价大于30单位线了,但是也不平仓,才轮到现在

    这个位置平仓,郁闷至极啊


    图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
    图片点击可在新窗口打开查看
    [此贴子已经被作者于2012-4-1 10:20:43编辑过]

     

  • 金字塔客服: 工作人员在处理,稍后回复

     

  • 用户回复:

    看了楼主的意思大概是要当连续两个K线是阳线并且这两根K线的收盘价都要大于30均线的时候平仓是吧。

    那么你的条件可以试试这样写:

    if all(c>o,2) and all(c>ma30,2) then sellshort();

     

  • 网友回复:

    刚试过了,一样是在同位置平仓,并且这种方式不太适合我,因为我的平仓条件实在太多,这样写不太方便

    我刚又上传了一张大图,更能看清楚,这种平仓方式,是指连续2根收盘价与开盘价都大于30单位线的阳线,

    而不是单指收盘价

    [此贴子已经被作者于2012-4-1 10:28:37编辑过]

     

  • 网友回复:

    那再加一个条件就可以了

    if all(c>o,2) and all(c>ma30,2) and all(o>ma30,2) then sellshort();


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容