以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 连续亏损N次停止开仓M周期 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=69939) |
|||
-- 作者:赫斯德 -- 发布时间:2014/9/13 13:32:20 -- 连续亏损N次停止开仓M周期 请教:连续亏损N次后,停止开仓M周期如何写? |
|||
-- 作者:jinzhe -- 发布时间:2014/9/15 8:57:35 -- variable:n1=0; if 平仓条件 and 持仓判断 then begin 平仓语句; if numprofit(1)>0 then n1:=0; if numprofit(1)<0 then n1:=n1+1; end 这段套在平仓语句里面
if 开仓条件 and barslast(n1=n)>=m and 持仓判断 then 开仓语句; 这句直接添加,原来的开仓语句保留 |
|||
-- 作者:赫斯德 -- 发布时间:2014/9/15 9:52:29 -- 谢谢您的回复,多谢 |
|||
-- 作者:jinzhe -- 发布时间:2014/9/15 10:02:24 -- |
|||
-- 作者:自渔自乐 -- 发布时间:2014/9/15 14:40:23 -- 谢谢jinzhe老师,又学会一招 |
|||
-- 作者:赫斯德 -- 发布时间:2014/9/16 16:10:09 -- 请问老师,我用下面的交易系统,要把您说的语句加入,怎么加? //交易系统 //多头交易******************************************* if (cond1 and dycond1 ) then begin 平空1:SELLSHORT(平空条件A1,0,MARKET); 开多1:BUY(开多条件A ,手数2,MARKET); 平多1:SELL(平多条件B,0,MARKET); 开空1:BUYSHORT(开空条件B,手数1,MARKET); end |
|||
-- 作者:jinzhe -- 发布时间:2014/9/16 16:12:22 -- if cond1 and dycond1 and 平空条件A1 then begin sellshort.........; end
把上面的4句全部分开写,然后套入上面的 |
|||
-- 作者:赫斯德 -- 发布时间:2014/9/16 16:20:57 -- 是这样写吗? //交易系统 //多头交易*******************************************
if (cond1 and dycond1 ) then begin
开多1:BUY(开多条件A ,手数2,MARKET); if 开多条件A and barslast(n1=n)>=m and then 开多1:BUY(开多条件A ,手数2,MARKET);
开空1:BUYSHORT(开空条件B,手数1,MARKET); if 开空条件B and barslast(n1=n)>=m and then 开空1:BUYSHORT(开空条件B,手数1,MARKET); end |
|||
-- 作者:jinzhe -- 发布时间:2014/9/16 16:28:57 -- 后面的开多1要改成开多2 通用的开空1要改成开空2 两个开多1会报错 |
|||
-- 作者:赫斯德 -- 发布时间:2014/9/16 16:31:58 -- 老师,能否请您写一句完整的平仓和开仓的语句,有点不是很知道写。谢谢,麻烦您了 |