以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 亏损加仓 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=165726) |
-- 作者:qq代人发帖 -- 发布时间:2018/9/28 17:35:41 -- 亏损加仓 请教:如何编写,在账户首次亏损第一次之后,在第2次开仓的时候,加一手,如果在亏损,继续再加仓一手的代码,如何实现? |
-- 作者:wenarm -- 发布时间:2018/9/28 19:29:26 -- variable:lossnum=0;// 全局变量,平仓时判断一下是盈利/亏损, if 平仓条件 and holding>0 then
begin sell(1,HOLDING,MARKET); if c<enterprice then lossnum:=lossnum+1; if c>enterprice then lossnum:=0;//盈利置0 end if 开仓条件 and holding=0 and lossnum<cs then buy(1,1+lossnum,MARKET);//亏损次数+1为当前开仓手数 |
-- 作者:大牛来了 -- 发布时间:2018/9/28 21:09:16 -- 其中 CS 怎么定义呢? 用版主的代码会出现问题。不行哦
|
-- 作者:wenarm -- 发布时间:2018/9/28 21:59:03 -- 没有cs这个条件,直接去掉就行了。这是伪代码,条件是需要你自己的填充的。 variable:lossnum=0;// 全局变量,平仓时判断一下是盈利/亏损, if 平仓条件 and holding>0 then begin sell(1,HOLDING,MARKET); if c<enterprice then lossnum:=lossnum+1; if c>enterprice then lossnum:=0;//盈利置0 end if 开仓条件 and holding=0 then buy(1,1+lossnum,MARKET);//亏损次数+1为当前开仓手数 [此贴子已经被作者于2018/9/28 22:10:48编辑过]
|