Rss & SiteMap

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

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

标题:这段代码是否能实现我以上说的功能?

1楼
qq代人发帖 发表于:2018/3/29 11:01:36
这段代码是否能实现我以上说的功能?同一k线多次信号
在一根k线,如果平空反手开多,几秒后又碰到下轨,他不会再次平多反手开空
我的系统有上轨和下轨,不持仓状态下,碰到上轨道线开多仓,碰到下轨道线开空仓。
之后如果持多仓状态下,碰到下轨平多反手做空,碰到上轨不做任何操作。
持空仓状态下,碰到下轨不做任何操作,碰到上轨平空反手做多。 
我是1秒固定轮询模式,如果想实现同一k线可以多次接收信号,如何写?
例如同一k线开多后碰到下轨反手做空,然后又碰到上轨再次反手做多
空仓做多条件:=C>UPPERLINE AND HOLDING=0;
空仓做空条件:=C<LOWERLINE AND HOLDING=0;
多单反转条件:=HOLDING>0 AND C<LOWERLINE;
空单反转条件:=HOLDING<0 AND C>UPPERLINE;

IF TIME>=090000 AND TIME<230500 THEN 
BEGIN 
   空仓开多:BUY(空仓做多条件,手数,MARKETR);
   空仓开空:BUYSHORT(空仓做空条件,手数,MARKETR);
IF 多单反转条件 THEN 
BEGIN 
   平多:SELL(1,HOLDING,MARKETR);
   翻空:BUYSHORT(1,手数,MARKETR);
END

IF 空单反转条件 THEN 
BEGIN
   平空:SELLSHORT(1,HOLDING,MARKETR);
   翻多:BUY(1,手数,MARKETR);
END
END
2楼
FireScript 发表于:2018/3/29 11:29:03
 代码基本OK的。
3楼
pyd 发表于:2018/3/29 14:17:15

1,图表不支持锁仓,多仓或空仓只能同时持有一种,平仓后才可以反手开仓

2,一个开平仓语句在一根k线上只能开平仓一次,做不到一根k线内反复触发开仓平仓。

 

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


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