以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 你好 如果定义止损次数 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=144517) |
-- 作者:WWWJT123 -- 发布时间:2016/12/12 15:14:41 -- 你好 如果定义止损次数 你好 ,我想问一下 我如何编写止损次数 比如我写的公式有止损公式,达到止损条件后 止损一次,我想在这次止损后就自动不再开单,终止当天交易 ,我应该怎么写 |
-- 作者:jinzhe -- 发布时间:2016/12/12 15:26:01 -- 一般用全局变量做个标记
variable:bj=0;
开仓时添加条件:bj=0;
然后平仓时修改标记,让bj不等于0
if 止损条件 and holding判断 then begin sell(1,0,market); bj:=1; end
这样BJ=1了,那么就不会再开仓
最后加一句收盘重置变量,不影响第二天的交易: if time=closetime(0) then bj:=0; |
-- 作者:WWWJT123 -- 发布时间:2016/12/12 15:51:59 -- 你好 这样的话是不是要随时修改公式? 不可以写程序账户减少多少后 就不再开仓 比如 损失达10点后 就不再开仓,我想这样怎么写 |
-- 作者:jinzhe -- 发布时间:2016/12/12 15:58:25 -- 也是一样的,都要做上面那样的全局变量 只不过图表判断不了实际账户情况,但是判断下信号盈亏如上面那样,是可以的 |
-- 作者:WWWJT123 -- 发布时间:2016/12/12 16:01:03 -- 这个变量是不是每天都要修改公式变量? |
-- 作者:jinzhe -- 发布时间:2016/12/12 16:09:21 -- 不需要修改,我最后的代码就是用来重置变量的 |
-- 作者:WWWJT123 -- 发布时间:2016/12/12 16:16:19 -- 哦 你好 我想问一下你给我的代码范本这里 “开仓时添加条件:bj=0; 然后平仓时修改标记,让bj不等于0”这句话 是什么意思?是电脑自动修改吗 |
-- 作者:jinzhe -- 发布时间:2016/12/12 16:19:18 -- 开仓时添加条件:bj=0; 这个只要在你的开仓语句里面加上条件bj=0
\'然后平仓时修改标记,让bj不等于0\',这句体现在后面的代码上: if 止损条件 and holding判断 then begin sell(1,0,market); bj:=1; end
|
-- 作者:WWWJT123 -- 发布时间:2016/12/12 16:27:25 -- 哦, 我试一下 ,谢谢 |
-- 作者:WWWJT123 -- 发布时间:2016/12/12 16:58:37 -- 你好 我以给的范本 加入后 图形就变成了一条线 而且第二个信号还是出现了 这是为什么?
|