以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  有一个关于即时下单的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=87949)

--  作者:智障
--  发布时间:2015/12/2 0:21:19
--  有一个关于即时下单的问题

比如有一个条件condition1

满足了就即时用市场价开单,我用了buy 或者tbuy都出错 说 “只能在交易系统控制语句”

谢谢帮助。

 


--  作者:智障
--  发布时间:2015/12/2 4:33:39
--  

VARIABLE :action= STRTONUM(GETINIFILESTRING(C:\\。。。.ini ,read ,tactics ));

我使用这个变量 作为一个int的判断条件 为什么说我“赋值语句无效” 呢?


--  作者:wenarm
--  发布时间:2015/12/2 8:19:46
--  

1.贴出你的代码,才能判断问题的根源

2.VARIABLE action= STRTONUM(GETINIFILESTRING(C:\\。。。.ini ,read ,tactics ));

   1.你的代码使用了中文字符,参数需要引号

   2.

             VARIABLE:action=0;
             action:= STRTONUM(GETINIFILESTRING(\'C:\\。。。.ini\' ,\'read\' ,\'tactics\' ));


--  作者:智障
--  发布时间:2015/12/2 16:25:56
--  
以下是引用wenarm在2015/12/2 8:19:46的发言:

1.贴出你的代码,才能判断问题的根源

2.VARIABLE action= STRTONUM(GETINIFILESTRING(C:\\。。。.ini ,read ,tactics ));

   1.你的代码使用了中文字符,参数需要引号

   2.

             VARIABLE:action=0;
             action:= STRTONUM(GETINIFILESTRING(\'C:\\。。。.ini\' ,\'read\' ,\'tactics\' ));

你好我的代码是这样的

在一个ini文件里读取1/0,然后即时开仓

代码中的问号就是我的问题,要每一秒的频率读取(刷新一次ini文件)(序列计算?)如果出现1/0那么金字塔就做出相应的操作,请问???出应该用什么呢?

 

VARIABLE:action=2;


action:= STRTONUM(GETINIFILESTRING(\'C:\\。。。。.ini\' ,\'read\' ,\'tactics\' ));


开多:BUY( action=1 and HOLDING=0 ,10 , ??? );
平多:SELL( action=0 and HOLDING>0 , 0,???);

 

开空:BUYSHORT( action=0 AND HOLDING=0  , 10  ,???);
平空:SELLSHORT( action=1  and HOLDING<0 , 0,???);

 

开多2:BUY( action=1 and HOLDING=0 ,10  ,???);
平多2:SELL(  action=0 and HOLDING>0 ,0,???);

[此贴子已经被作者于2015/12/2 16:26:44编辑过]

--  作者:yukizzc
--  发布时间:2015/12/2 16:31:24
--  

???处是你下单价格,你看下buy函授说明是怎么样的

用法:BUY(COND,V,Type,P);表示当COND条件成立时

 

开多:BUY( action=1 and HOLDING=0 ,10 , marketr);


 


--  作者:智障
--  发布时间:2015/12/2 17:20:54
--  
以下是引用yukizzc在2015/12/2 16:31:24的发言:

???处是你下单价格,你看下buy函授说明是怎么样的

用法:BUY(COND,V,Type,P);表示当COND条件成立时

 

开多:BUY( action=1 and HOLDING=0 ,10 , marketr);


 

谢谢

对的 但是看了解释上面写的都是周期结束了 才下单 似乎不是即时 是不是我理解错了呢?


--  作者:wenarm
--  发布时间:2015/12/2 17:23:07
--  

即时开仓需要你使用固定轮询模式运行程序化


--  作者:智障
--  发布时间:2015/12/2 17:28:42
--  
以下是引用wenarm在2015/12/2 17:23:07的发言:

即时开仓需要你使用固定轮询模式运行程序化

好的谢谢

固定轮询模式就是“序列计算”吗

那我写成这样

开多:BUY( action=1 and HOLDING=0 ,10 , marketr);

然后选择序列计算 就能马上下单了 这样?


--  作者:wenarm
--  发布时间:2015/12/2 20:20:49
--  
不是序列模式,buy等语句只能用于逐K模式。
我的固定轮训指的是对信号的检测模式,
在交易---图表程序化中有固定轮训和走完一根K以后。这两个就是对信号进行检测的两种模式