系统自带海龟交易系统SendOrderThisBar的值是怎么更新的?

tb编程文档里面  2.3、四周策略的升级——海龟交易系统
// 简称: TurtleTrader // 名称: 海龟交易系统 // 类别: 公式应用 // 类型: 内建应用

Vars
Bool SendOrderThisBar(False); // 当前 Bar 有过交易
这个里面,后续的语句只有SendOrderThisBar = True;,没有重置为false了,那是不是后续K线一直是true了?

但是按照实际效果是有效的,发交易指令的K线是true,没有信号的K线是false,不理解这个变量的赋值规则。

请老师指导。

 

系统自带的海龟交易系统里的一个小问题
请问TBQ能否实现海龟交易系统中的12个单位?
使用系统自带的双均线交易系统时,为何会在同一根K线上既买又卖?
请教:TB自带的海归系统出现信号闪烁的问题
为什么还是会偶尔闪烁啊,明明是按照海龟改的啊,你们系统自带的不是不会闪烁吗
系统自带的公式编译器无法编译公式怎么办,连复制的自带公式都不能编译
系统自带策略编译
海龟系统程序问题
图表交易系统
海龟系统学习时的问题

Numeric myExitPrice;                    // 平仓价格
    Bool SendOrderThisBar(False);            // 当前Bar有过交易
    Series<Numeric> preEntryPrice(0);        // 前一次开仓的价格

明白了,谢谢老师。

SendOrderThisBar定义为普通变量,也就是说后续K线上这个值都会被重置为False

实时行情中每一个 Tick 都会触发程序。程序每运行一次, 都会对普通变量重新分配内存,进行初始化操作,所以普通变量无法保存上一个tick 中程序运行的结果。

老师是这样吗?那这个公式里面只是为了回测的时候当根K线不要止损了吧?实时行情的时候是会当根K线止损的?

差不多是这个意思。我也没有研究过自带的海龟交易系统,我也不是TBQ的老师。

具体理解请看关于变量的教学视频吧!

那更加要谢谢您了,大佬smileyyes