欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → state的值为何不是1呢?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5433人关注过本帖树形打印复制链接

主题:state的值为何不是1呢?

帅哥哟,离线,有人找我吗?
fly
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2013/5/7 9:50:04 [显示全部帖子]

klc兄正解

楼主的症结在于,把你TJB条件分开写

 

TJB:=HIGH>=REF(HIGH,1);

BUY(TJB AND STATE=0,1,MARKET);


MSGOUT(TJB AND STATE=0, 'A');

[此贴子已经被作者于2013-5-7 9:52:17编辑过]


金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
fly
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2013/5/7 10:48:24 [显示全部帖子]

代码执行有先后顺序.

 

逐K线模式为从第1周期逐个周期解析公式系统,每个周期都会解析整个公式系统一遍.

 

我们只说,最后一个周期的执行情况,

每来一个TICK就会将代码从头到尾执行一遍,

      HIGH>=REF(HIGH,1) AND STARE=0 (此时若将整个赋值给TJB,则TJB为1)满足,则进行买卖,执行BUY语句,BUY语句执行完后,STATE为1,但之前赋值的TJB沿用之前的赋值仍然为1;如果执行完BUY之后,再重新将TJB1:=HIGH>=REF(HIGH,1) AND STARE=0赋值给TJB1,由于BUY执行前后STATE的变化会看到此时TJB1的值为0;

      再一个TICK来的时候,将代码从头到尾执行一遍,这个时候是不知道上一遍的执行结果的(除非用全局变量记录,这就是全局变量和局部变量的区别),仍然按照之前TICK的判断步骤进行操作.

 

如果成为历史之后,我们将看到,实际是按照最后一个TICK,即该K线收盘时的情况,来判断条件是否满足----就是klc兄说的图表交易的特点就是只保留最后状态,这也就会出现信号闪烁(所以开仓条件要用HIGH,LOW,OPEN做条件).

 

BUY语句在执行交易的时候,每跟K线只能开一次单,可保证一根K线内不重复下单

[此贴子已经被作者于2013-5-7 10:59:42编辑过]


金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
fly
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2013/5/7 14:10:46 [显示全部帖子]

BUY语句在执行交易的时候,每跟K线只能开一次单,可保证一根K线内不重复下单

 

这个是由程序低层限制的,你可不管

 

其实本质就是变量的不同



金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部