请教TB公式如何记录开仓价格比较好 [开拓者 TB]
- 咨询内容:
TB公式的运行机制叫做 从左到右,然后从上到下。
从上到下的意思,就是从begin的地方开始,重新运行一次,对吧
那,我想请教的是:
1.
假如我想在某一根Bar开仓了,我记录了开仓价格,然后我想在20跳止盈,当运行到后一根Bar的时候,我盈利了20跳就可以平仓了。如果我用一个变量(定义在VARS区域的)来记录,那么到了后一根Bar的时候,从上到下再运行一次,该值就被覆盖了,对吧。
因为我看到TB公式指南,也就是那个pdf文档中,第108页,策略进阶一章中的止盈止损,用“Numeric MyEntryPrice; // 开仓价格,本例是开仓均价,也可根据需要设置为某次入的价格”来记录,那不是经常出错的结果?
2.
我看TB有提供EntryPrice和LastEntryPrice、AvgEntryPrice,三个函数,来获得第一个建仓价格、最后一个建仓价格、平均建仓价格,
我是日内交易系统,一天内会进行多次交易,是不是可以使用这里的某一个函数来获得我的开仓价格。我觉得,使用LastEntryPrice最符合了,好像是用EntryPrice也可以?我一天内多次交易,那是不是只能使用LastEntryPrice?
3.
哪里有更详细的教程说明这几个函数怎么使用,或者案例,我是在TB软件上按F1,进入帮助的chm文件中看到的介绍。
请分开回答,谢谢,原理的东西,想搞的清楚些。 - TB技术人员:
1、Vars中定义的变量是每一次运行的时候都会重新分配内存单元,之前的值不保存。 不过公式指南中的Numeric MyEntryPrice; 在begin后有MyEntryPrice = AvgEntryPrice;进行赋值,每运行一次都会重新赋值,所以它是可以正常计算的。
如果是楼主自己定义的变量,记录开仓价,下一根是会被覆盖掉的,可以使用全局变量 - TB客服:
2、这三个函数对于有连续建仓的操作时,才会不一样。单次建仓,日内交易很多次,三个价格都是一样的
- 网友回复:
ample 发表于 2013-7-17 13:04
2、这三个函数对于有连续建仓的操作时,才会不一样。单次建仓,日内交易很多次,三个价格都是一样的 ...
假如说,连续建3次仓,并且仓位都还在的时候,就可以通过这三函数,分别获得 第一个仓位的建仓价格、最后一个仓位的建仓价格,以及3个仓位的平均建仓价格。
而对于日内交易,开一次仓,每次平一次仓,之前都只有一个仓位记录,每次都一样,所以,三函数的返回值都一样。 - 网友回复:
ll407489244 发表于 2013-7-17 13:32
假如说,连续建3次仓,并且仓位都还在的时候,就可以通过这三函数,分别获得 第一个仓位的建仓价格、最后 ...
是的
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容