您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

[求助] 根据前一次交易结果限制一段时间开仓 [文华财经]

  • 咨询内容:  老师好,想实现如下思路,但自编的命令无效,还请帮助修正,谢谢!

    思路:上一笔交易平仓的盈利超过设定阀值后,后续开仓需要隔开一定数量的K线再新开仓;盈利没到阀值或者亏损就不需要隔开K线了继续直接开仓 (我是非日内的模型,offsetprofit好像没用)


    BKWIN:=REF(BKHIGH,1)-REF(BKPRICE,1);//前次多头盈利的价差,买入开仓后上涨到有200元的利润;
    SKWIN:=REF(SKPRICE,1)-REF(SKLOW,1);//前次空头盈利的价差,卖出开仓后下跌到有200元的利润;

    开多仓条件 && ((MIN(BKWIN,SKWIN)<200 || (ISLASTBP&&BARSBP>50 || ISLASTSP&&BARSSP>50)),BK;
    开空仓条件 && ((MIN(BKWIN,SKWIN)<200 || (ISLASTBP&&BARSBP>50 || ISLASTSP&&BARSSP>50)),SK;

     

  • 文华技术人员: 您参考一下PROFIT函数再试试

     

  • 文华客服: 老师,我用Profit后仍旧没取得预期效果(上次交易盈利20000元后,50根K线之后再开新仓),请帮助再修改下了,谢谢!


    LASTWin:=Ref(Profit,1);//前次交易的盈利

    开多仓条件 && (LASTWin<20000 || (ISLASTBP&&BARSBP>50 || ISLASTSP&&BARSSP>50),BK;
    开空仓条件 && (LASTWin<20000 || (ISLASTBP&&BARSBP>50 || ISLASTSP&&BARSSP>50),SK;

     

  • 网友回复: LASTWin:=valuewhen(OFFSETPROFIT-REF(OFFSETPROFIT,1)<>0,OFFSETPROFIT-REF(OFFSETPROFIT,1));

     

  • 网友回复:  将修改后的Lastwin代入后,所有开平仓信号都没有了。。。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容