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

帮忙写个简单程序 [金字塔]

咨询内容: K线上60日均线后,开仓,比开仓价跌10跳止损,和移动止损30跳,和固定止盈50跳,或者K线下跌60日均线后平多。
K线下跌60日均线后,开空,比开仓价高10跳止损,和移动止损30跳,和固定止盈50跳,或者K线上穿60线后平空。

 

 来源: WWW.CXH99.COM

金字塔资深技术: 示例代码如下,仅供参照,需要根自己的需要进行调整
[PEL] 复制代码
ma60:ma(close,60);

//下单条件
COND1:=CROSS(close,MA60);
COND2:=CROSS(MA60,close);

if cond1=1 then BEGIN
	SELLSHORT(HOLDING<0,1,MARKET);
	BUY(HOLDING=0,1,MARKET);
END

if cond2=1 then BEGIN
	SELL(HOLDING>0,1,MARKET);
	BUYSHORT(HOLDING=0,1,MARKET);
END

//多头固定止盈空头固定止损
dyks:=(ENTERPRICE-CLOSE)/MINDIFF>10;

//空头固定止盈多头固定止损
kyds:=(CLOSE-ENTERPRICE)/MINDIFF>10;


if dyks=1 then BEGIN
	SELL(HOLDING>0,HOLDING,MARKET);
	SELLSHORT(HOLDING<0,HOLDING,MARKET);
END

if kyds=1 then BEGIN
	SELL(HOLDING>0,HOLDING,MARKET);
	SELLSHORT(HOLDING<0,HOLDING,MARKET);
END

//移动止损
//求出持仓以来的最高价或最低价,通过与当前价做比较,判断资金回落的幅度
DTYDZS:=(HHV(H,ENTERBARS)-CLOSE)/MINDIFF>30;
KTYDZS:=(CLOSE-LLV(L,ENTERBARS))/MINDIFF>30;
SELL(DTYDZS,0,MARKET);
SELLSHORT(KTYDZS,0,MARKET);

  • 技术交流: //该模型为简单示范模型,用户需根据自己的交易经验,修改完善后再实际应用!!!
    //简单指标图表自动化交易,适合初级程序化投资者,容易学习,执行速度快,不能进行加减仓等操作

    //适用模式:序列计算
    //修改设置:图表程序化启动界面,菜单栏"设置->交易信号选择->设置旧交易系统信号",可设置下单类型、下单价格、下单数量

    //MACD指标
    //中间变量

    DIFF:=EMA(CLOSE,S) - EMA(CLOSE,P);
    DEA:=EMA(DIFF,M);
    MACD:=2*(DIFF-DEA);

    //交易条件

    开多平空条件:=CROSS(MACD,0);//开多平空条件
    开空平多条件:=CROSS(0,MACD);//开空平多条件


    //交易执行

    EXITSHORT:开多平空条件,TFILTER;
    EXITLONG:开空平多条件,TFILTER;
    ENTERLONG:开多平空条件,TFILTER;
    ENTERSHORT:开空平多条件,TFILTER;



    为什么跟这个公式格式不一样呢?能改成这种格式的吗

     

  • 技术交流:
    飞驰 发表于 2021-10-24 20:58
    //该模型为简单示范模型,用户需根据自己的交易经验,修改完善后再实际应用!!!
    //简单指标图表自动化交易 ...

    可以用这个公式的格式遍上面那个吗?还有加上21点50和22点50自动平仓
  •  

    有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

    可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

    怎么收费,代编流程等详情请点击阅读!

    (注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


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

    相关文章

      没有相关内容