全局    
  关于TB全局变量初始化的问题 TB教学TB 页角  
  栏目:开拓TB软件使用教学  发表:西部汇市  时间:2014-5-5 18:03:19

推荐 最新交易系统推荐

 .西汇8号TB短线组合交易策略

 .开拓者TB短线交易模型[短线王]

 .期货波段交易模型[波段王]

 .期货主力资金流向分析指标

 .股指期货交易模型TB-GPtrade

推荐教学内容 最新期货教学内容

 .杠杆炒股、散户炒股需要加杠杆吗?

 .股票买卖技巧、分享买卖股票快速成交

 .详解几种大智慧指标公式加密方法

 .大智慧、常见大智慧分时图有哪些问题

 .期货参与者、参与期货交易都是哪些人

实盘战况 最新期货实盘站况

 .长胜1号6月实战之如何应对回撤

 .长胜1号5月期货量化交易实战

 .长胜1号4月组合量化交易实战交易

 .长胜1号组合2022年3月实战

 .IF股指天极1号当日盈利超10%

 

 
 

TB全局变量

 

问题:

以下代码用于TICK图表下, SetGlobalVar(0,0)每一个TICK都被初始化,为了看的更清楚我显示了数字进去, 红色等于2的时候不运行        If(cond1==0) ,等于0的时候运行,可是当他运行了一次后全局变量0就被赋值为2了,也就是后面不运行了。问题来了,后面每一个TICK 都是开始的时候显示0,最后走完变成了2。造成单子不断被发送。

求高手帮忙,不甚感激。
我个人认为是,是BarStatus==0的问题,,BarStatus==0是复盘时候的第一根线吗?
那第一个TICK怎么办??

网友回答:

这段代码的逻辑有问题吧?
先开仓,将0号变量设为了2。。但是紧接着判断buyss==0时,再将0号变局变量重置 为0。。。这个是为何?
关键是,你的buyss的赋值是在开仓前就判断并进行赋值的,这样的目的是什么?
且不说是开仓前后判断的buyss==0, 就是开仓后,当前tick里的a_buyPosition也不可能被改变,于是0号全局变量的值仍是0,接下来年tick里,仍是0,会再发次发单 。只到开仓成交后,成交回报回到本地后,持仓大于0后,方可不再开仓。而此前,估计已经开过几次仓了。
这样写,你的全局变量就跟没写一样,根本达不到控制的效果 .感觉if(suyss==0 )setglobalvar(0,0);这句没有必要吧?反而会破坏整个控制。

BarStatus==0 是每一个TICK都会执行一遍的吗??

这个我们已经讨论多遍了。。如果整个图不是只有一个bar的话,那么是不是会每一个tick执行一遍barstats==0条件下的语句的。
你公式的问题在哪,都已经讲了。为什么还要纠结在这个根本不合理的认知上。

你自己测试一下哈。
应该是可以控制开仓不重复的。但是你的平仓指令一样没有控制哟。

好的,谢谢你!!!么么!

声明:以上内容仅供参考!  在线交流西汇客服
上一篇:关于TB交易滑点与交易助手的问题     下一篇:TB公式被隐藏,跪求高手解决方法  

 B初始化,TB相关问题 TB全局 变量,TB初始化,
更多教学:  
更多
TB交易开拓者自定义指数问题集锦NES 给我看看这个TB程序不会的地方太多
TB开平仓都在同一个K线上,求解?
相关推荐: TB短线王模型界面    TB股指期货模型界面    TB编程视频课件界面
 

友链: 期货交易模型 期货论坛 神话漫谈 西汇指标 指标公式 文华财经指标 博易大师指标 通达信指标 大智慧指标 同花顺指标 股票指标 手机指标 MT4指标

 

版权所有@西汇国际商务投资有限公司 copyriht-2014 本站内容禁止转载! 友链申请 1356107194