如何知道一个函数是属于图表模式还是交易等其他模式?

TB中有多种运行模式,比如图标模式、交易模式、优化模式等,但是如何区分一个函数能运行在哪些模式下呢?

举个例子: MartetPostion属于数据源策略函数,是否可以在交易模式+模拟账号下使用呢,我测试来看好像不行,那要在交易模式+模拟账号中,获得仓位数据,是要通过A函数吗?

手册中有源于函数适用范围的整体描述吗,一个函数是使用哪些模式,使用真实账号还是模拟账号,还是图标模式下的无账号?

虽然用TB有一段时间了,但是还是很困惑,请帮忙解答

无图表交易模式 跨周期
无图表交易模式下如何设置跨周期策略?
模式运行
tbquant3,回放模式的问题
模式策略
回放模式
请问,模式策略如何与手工单同步
模式交易触发进场不成功
OnBarClose模式的一个问题
模式策略怎么使用?

另外,在交易模式下,公式绑定的是模拟账户,这个场景下,要获得仓位,要使用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_开头的函数才是返回真实账户的具体数据

建议还是系统地学习一下机制和语法,好好看看帮助文档,可以直接对帮助文档提问