TB中有多种运行模式,比如图标模式、交易模式、优化模式等,但是如何区分一个函数能运行在哪些模式下呢?
举个例子: MartetPostion属于数据源策略函数,是否可以在交易模式+模拟账号下使用呢,我测试来看好像不行,那要在交易模式+模拟账号中,获得仓位数据,是要通过A函数吗?
手册中有源于函数适用范围的整体描述吗,一个函数是使用哪些模式,使用真实账号还是模拟账号,还是图标模式下的无账号?
虽然用TB有一段时间了,但是还是很困惑,请帮忙解答
另外,在交易模式下,公式绑定的是模拟账户,这个场景下,要获得仓位,要使用A_TotalPosition函数?
这个函数中并没有地方说明适用什么模式,机制和语法部分也没有找到关于函数适用范围的描述
先理解这套东西的机制原理再理解函数
图表是图表,账户是账户,上面已经解释过了,不要钻牛角尖
语法和机制系统的看过了,而且已经实盘交易了一年了。目前我想用 模拟账号在交易模式下进行测试,有几个问题有点不清除,还请帮忙答复:
1. 所有的A函数,包括账户资金信息、账户持仓信息、账户成交信息(A_Buy等)、账户交易(buy、sell等)同时可以获得模拟账号的信息?
2. 是否所有数据源策略函数(包括Portfolio_UsedMargin,MarketPostion等)都不能获得模拟账号的信息?
麻烦说明一下你说的这个什么交易模式,测试模式是哪里给划定的?好像从来没听说过这个概念,
回答问题
1 buy sell是图表交易,不是账户交易。模拟账户和实盘账户都属于真实账户,都可以通过a函数获取数据
2所有不是A_开头的函数,都无法获取账户数据 a就是account的缩写
谢谢解答,我明白了。
1. A开头的函数同样适用与模拟账号和真实账号
2. Buy、sell这几个策略交易函数,只能用于图表模式。
我说的交易模式,指的就是在”策略交易“的工作区下运行公式。 我说的测试指的是在”策略交易"工作区,公式绑定的是模拟账号,用的不是真实账号。
基础课程里应该有说明吧,marketposition返回的是都是图表虚拟账户数据,只有a_开头的函数才是返回真实账户的具体数据
建议还是系统地学习一下机制和语法,好好看看帮助文档,可以直接对帮助文档提问