以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助] 如何限制开仓次数,还有前一根K线最低点止损 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=160166) |
-- 作者:sssjiatao -- 发布时间:2017/12/5 16:35:06 -- [求助] 如何限制开仓次数,还有前一根K线最低点止损 [求助] 1、如何限制开仓次数, 我是隔夜策略 用在5分钟 但是我想 一个完整的交易日之内(包括夜盘) 最多只允许开2次仓 2,还有 做多时 在开仓位置的前一根K线最低点止损 做空时 在开仓位置的前一根K线最高点止损 要怎么写 十分感谢 |
-- 作者:FireScript -- 发布时间:2017/12/5 17:05:08 -- 1.限制开仓次数常规做法是用全局变量进行限制。 需要使用全局变量来实现,比如: variable:cs=0;
if 开仓条件 and cs<2 then begin buy(1,1,market); cs:=cs+1; end
收盘时间,重置下cs=0即可 这样就能限定开多次数。
2.你这个止损没明白啊。“开仓位置的前一根K线最低点止损 ”是说价格小于开仓前一个K的最低价止损吗? |
-- 作者:sssjiatao -- 发布时间:2017/12/5 19:41:11 -- 谢谢你 是的 你的理解对的 |
-- 作者:sssjiatao -- 发布时间:2017/12/5 19:42:03 -- 是 价格小于开仓前一个K的最低价止损 麻烦你帮我再写一下 |
-- 作者:wenarm -- 发布时间:2017/12/6 1:46:44 -- aa:BARSLAST(开多条件)+2;//获取上次多头仓位到当前的位置(条件成立的位置是0,需要加1),然后再向前1根。再加1.也就是直接加2 if ref(low,aa)>low then sell(1,holding,MARKET);//止损 空头部分你可以参考上面方式实现。 |