以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 关于图标程序化转后台程序化的问题 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=172883) |
-- 作者:超人C -- 发布时间:2019/11/5 20:01:08 -- 关于图标程序化转后台程序化的问题 我是想用后台程序化大批量的股票交易。将图表程序化转化为后台之后发现出信号的时间和方向完全不一致。 请教: 1、图表程序化函数像MA\\BARSLAST\\VALUEWHEN\\REF\\CROSS等是否不能用于后台程序化(我的程序里大量使用了相关计算和判断)。 后台程序化是不是不能处理历史数据。仅能引用当天数据来处理吗?如果不是,这些函数在后台程序化的计算原理是怎样的。我感觉它们 能够被计算。 2、在后台预警开着的情况下,我手工开仓的部分是否记录THOLDING. 3、如果后台程序化不能使用我说的这些函数,那有没有办法能用图表交易的方式大批量的交易股票。 谢谢! |
-- 作者:FireScript -- 发布时间:2019/11/6 9:44:29 -- 1.历史数据是可用调用的 MA\\BARSLAST\\VALUEWHEN\\REF\\CROSS 也能使用,也能计算。 就是你如果周期小得话,那你最好把数据范围设置大一点。这几个函数对数据完整性还是有要求的。和在图表上并差异的。有可能是你数据设置上有问题。 真要说重要的区别,其中之一 就是后台不存在历史信号,但是你图表当前信号是可能受到图表历史信号影响的。 2、后台能读取总的持仓。就是账户栏上的的持仓情况。所以是可以读到的。 3,后台因为不如图表那样可视化,建议用debugfile函数把关键的变量输出出来。比如金叉死叉情况,ma均值等关键判断的情况输出出来,以方便核实当时的情况。
|
-- 作者:超人C -- 发布时间:2019/11/6 19:04:55 -- 老师 1、我的模型里还大量使用了TENTERBARS/TEIXTBARS\\TTYPE这一类函数,如过像您说的后台没有历史信号,那么这些函数的取值就应该是根据我程序化运行之后 的实际交易记录取值,是这样理解吧? 2、我用图表程序化的历史测评能够得到理想的结果,我也和文华的模型进行了一一对应,比如我只测试一只股票的情况下,只要出了图表的测评结果就应该说明数据没有 问题吧。那么我再用后台程序化的“精细化测评”功能查看交易记录,正常情况下交易记录应该是和图表对应的吧? 3、我所有的交易都是再日线进行。 那么我感觉就应该是因为我大量使用1中的函数来控制交易时间的问题吧。请教这一类的函数有没有更好的在后台运行的替代或者写法。 |
-- 作者:yukizzc -- 发布时间:2019/11/6 22:55:16 -- 看下TENTERBARS函数说明,后台有一个很关键的点是考虑实际成交与否 和图表那种只要有信号即使你账户不登陆都会返回有持仓不同的。
返回上次开仓到当前的周期数,若之前没有开仓记录返回-1 用法:TENTERBARS(A),A为0表示仅取已成交开仓,1表示取所有开仓(包括未成交在内)
|
-- 作者:yukizzc -- 发布时间:2019/11/6 22:57:15 -- 类似cross ma这种只根据行情数据来进行计算额函数图表和后台是一样的
凡是涉及交易的函数你就要去考虑下了,记住图表只是理论信号;理论就表示即使涨停跌停你照样买进卖出不成问题 后台的交易函数要考虑实际情况,下单有来回时间差,没成交的话持仓是0等等,涨停了你报单一定是没有持仓
|