以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  用函数如何判断上一次交易是否盈利  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=159841)

--  作者:jj_king
--  发布时间:2017/11/24 12:27:49
--  用函数如何判断上一次交易是否盈利
老师好,我的交易策略是macd金叉且diff大于0时开多,死叉平多。 
想加一个判断,如果前一次交易是亏损的,则下一次交易不需要diff>0这个条件,只满足金叉条件就开多。
如果仍然是亏损则继续以”金叉开仓“来执行,直到某次交易盈利后,重新回到需要同时满足金叉和diff>0两个条件时开仓。

--  作者:FireScript
--  发布时间:2017/11/24 13:19:57
--  

如下这样处理:

 

isProfit:NUMPROFIT(1)<0;
if (isProfit and macd金叉) or (macd金叉 and diff>0) then buy(holding=0,1,market);