以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请帮忙编写开仓问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=168767) |
-- 作者:qq代人发帖 -- 发布时间:2019/3/14 9:26:08 -- 请帮忙编写开仓问题 请帮忙编写开仓问题:比如最高价大于a时开仓为条件,收盘价大于开仓价时平仓止损,并停止做多开仓,
等到收盘价再次小于上次的开仓价时再次开仓做多,等到盈利大于20个点时再次开仓做多
|
-- 作者:FireScript -- 发布时间:2019/3/14 9:42:45 -- “等到盈利大于20个点时再次开仓做多” 这一步是加仓操作吗? 你这个加仓条件和前面的止盈止损是有矛盾的地方。 你盈利20点的时候也会满足 “收盘价大于开仓价时平仓止损”这个条件的。
[此贴子已经被作者于2019/3/14 9:45:42编辑过]
|
-- 作者:qq26900971 -- 发布时间:2019/3/14 9:55:36 -- 老师我上面的语句编写有误我纠正下麻烦您了,比如最高价大于a时做多开仓为条件,收盘价小于开仓价时平仓止损,并停止做多开仓, 等到收盘价再次大于上次的开仓价时再次开仓做多,等到盈利大于20个点时再次加仓做多,谢谢老师帮忙
|
-- 作者:FireScript -- 发布时间:2019/3/14 10:15:39 -- buycond:h>a and (c>ENTERPRICE or not(ENTERPRICE);//最高价大于a 且收盘价大于之前的开仓价 或者之前没有开过仓 则开仓一手 buy(buycond and holding=0,1,market); sellcond:c<ENTERPRICE; sell(sellcond and holding>0,holding,market);//亏损平仓止损 buycond2:c-ENTERPRICE>=20*MINDIFF and holding>0; buy(buycond2 and holding>0,1,market);//盈利加仓一手 变量a自行补充下定义即可。
|
-- 作者:qq26900971 -- 发布时间:2019/3/14 10:21:03 -- 好的谢谢老师帮忙,我试试看 |