以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问一下,图表程序化,下列程序能运行嘛,??  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=57781)

--  作者:nxdeng
--  发布时间:2013/10/21 11:01:07
--  请问一下,图表程序化,下列程序能运行嘛,??
IF ISLASTBAR THEN
  BEGIN
       if C>OPEN && THOLDING<0   THEN 
       BEGIN
            SELLSHORT(THOLDING<0 ,0,MARKETR);
            
       END
       if C>OPEN && THOLDING=0   THEN 
       BEGIN
            BUY(THOLDING=0 ,2,MARKETR);
            
       END
       IF C<OPEN &&THOLDING>0   THEN
       BEGIN
            SELL(THOLDING>0,0,MARKETR);
            
        END 
        IF C<OPEN && THOLDING=0  THEN
       BEGIN
            BUYSHORT(THOLDING=0,2,MARKETR);
            
        END     
END

--  作者:jinzhe
--  发布时间:2013/10/21 11:02:50
--  
不行,初学者在图表上不要使用实际持仓函数
--  作者:nxdeng
--  发布时间:2013/10/21 11:05:23
--  
为什么不行,能说一下嘛,我用文华好久了,不算初学,用holding 查不到实际持仓用不了!
--  作者:jinzhe
--  发布时间:2013/10/21 11:28:45
--  

图表机制是虚拟持仓判断的,所以后台的实际持仓函数不适用,

所以, 不要在图表上用实际持仓,需要在后台上使用


--  作者:nxdeng
--  发布时间:2013/10/21 11:34:05
--  
  if C>OPEN && THOLDING=0   THEN 
       BEGIN
            BUY(THOLDING=0 ,2,MARKETR);
那上面哪 个有问题,
  if C>OPEN && THOLDING=0   THEN 
这个有问题还是
 BUY(THOLDING=0 ,2,MARKETR);这个有问题改成这样
 if C>OPEN && THOLDING=0   THEN 
       BEGIN
            BUY(1 ,2,MARKETR);
还是压根这个THOLDING就不能用

--  作者:nxdeng
--  发布时间:2013/10/21 12:07:38
--  
请问这样能运行嘛,
 if C>OPEN && THOLDING=0   THEN 
       BEGIN
            BUY(1 ,2,MARKETR);
END

--  作者:fly
--  发布时间:2013/10/21 13:03:25
--  

THOLDING是一个常数

详细说明见下帖

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=1907&page=1&star=1


--  作者:nxdeng
--  发布时间:2013/10/21 14:42:51
--  
我之前有用
IF ISLASTBAR THEN
  BEGIN
的啊我只想知道

THOLDING是不是不能用在图表程序化交易。

动态函数可以吧?


--  作者:lichenghu
--  发布时间:2013/10/21 14:43:55
--  

 动态函数也只能取到当前最新的值,历史值无法取到!看下具体用法,会不会影响您历史的信号


--  作者:nxdeng
--  发布时间:2013/10/21 16:00:17
--  
楼上说的是正解,就是说动态函数可以用在图表交易上喽,

Tholding Tasset 只能购买后台程序化交易才能用是吧