Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助] 如何限制开仓次数,还有前一根K线最低点止损

1楼
sssjiatao 发表于:2017/12/5 16:35:06

[求助] 1、如何限制开仓次数,  我是隔夜策略  用在5分钟    但是我想 一个完整的交易日之内(包括夜盘) 最多只允许开2次仓

2,还有  做多时 在开仓位置的前一根K线最低点止损   做空时  在开仓位置的前一根K线最高点止损    要怎么写    十分感谢

2楼
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的最低价止损吗?

3楼
sssjiatao 发表于:2017/12/5 19:41:11
 谢谢你   是的   你的理解对的  
4楼
sssjiatao 发表于:2017/12/5 19:42:03
是  价格小于开仓前一个K的最低价止损   麻烦你帮我再写一下
5楼
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);//止损

空头部分你可以参考上面方式实现。

共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.18359 s, 3 queries.