系统自带海龟交易系统SendOrderThisBar的值是怎么更新的?
2022-04-10 15:35

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

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

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

请老师指导。

 

评论区
onesam

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

2022-04-12 23:23
onesam

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

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

2022-04-12 00:50
onesam

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

明白了,谢谢老师。

2022-04-10 22:52
顶部