Rss & SiteMap

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

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

标题:请问用什么语句格式可以严格的控制只开一手单

1楼
leonxu 发表于:2013/7/17 21:38:55

请问在固定一秒轮询的用什么语句格式可以严格的控制只开一手单,特别是条件密集触发时。因为一个策略中会有多条件多动作的情况,另外因为涉及两个同周期策略(1分钟下运行)的协同,所以要用到数据库全局变量。

2楼
jinzhe 发表于:2013/7/18 9:42:34

开一手单只需要在下单手数里面写1.

如果是为了防止反复发单,固定轮询用ref(条件,1)来进行判断

3楼
leonxu 发表于:2013/7/18 12:02:20

固定轮询用ref(条件,1)来进行判断,这个变相成了走完K线?

 

4楼
leonxu 发表于:2013/7/18 12:03:49
能举个例吗
5楼
王锋 发表于:2013/7/18 12:12:02
你先把你的运行环境说清楚,后台和图表交易还是区别很大的
6楼
leonxu 发表于:2013/7/18 12:55:42

就是一分钟图下面,固定轮询一秒

7楼
leonxu 发表于:2013/7/18 12:56:57

因为我用了持仓还用了全局变量来辅助看是不是有在委托未成交的状态,这样控制了,有时都是同状态连续开几个

8楼
leonxu 发表于:2013/7/18 12:58:37


if tholding2=0 and TREMAINQTY(1,'','')=0 and TREMAINQTY(3,'','')=0 then begin
extgbdataset('orderdone',0);
end

if extgbdata('orderdone')=0  and (TREMAINQTY(1,'','')>0 or TREMAINQTY(3,'','')>0) and tholding2=0 then extgbdataset('orderdone',1);
if abs(tholding2)>0 and not(extgbdata('orderdone')=3)  then  extgbdataset('orderdone',2);

 

 

if  buyshortcondZB1 then begin
 tcancel(1,3) and tcancel(1,1);
 开空ZB1:tbuyshort (TREMAINQTY(1,'','')=0 and TREMAINQTY(3,'','')=0 and tholding2=0,1,lmt,PZ1);
 goto continueline; 
end

9楼
leonxu 发表于:2013/7/18 13:16:42

就是一分钟图下面,固定轮询一秒,这样情况下的ref(,1),是判断上一秒的,还是判断上一分钟的?

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


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