[求助] 根据前一次交易结果限制一段时间开仓 [文华财经]
- 咨询内容:
老师好,想实现如下思路,但自编的命令无效,还请帮助修正,谢谢!
思路:上一笔交易平仓的盈利超过设定阀值后,后续开仓需要隔开一定数量的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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容