止损问题

if(marketposition==1&&low<(entryprice-20)

sell(0,0);

我用这两句止损,测试结果成交的价格都是在k线的最低价,而不是在到达条件的价位现价成交。为什么,sell(0,0);不是可以现价成交的吗?

止损问题
关于海龟加仓bar不止损问题
止损问题
模拟账户执行止损问题
请教实盘出现的错误止损问题
请教进场前的5根K线内最高或最低点止损问题
固定止损锚定问题
止损设置问题
关于空仓自动取消固定止损的问题
跟踪止损

你怎么测试的?我这里都是按收盘价给信号

我的意思是这样的:开盘价OPEN不满足平仓条件的情况下,行情走到满足条件时立即下单成交,而不是k线走完后以收盘价成交。(这个功能在文华财经的软件里是有的)。

这是盘中发生的写法,盘中发生的重点就是要把这个价格计算出来,填到交易指令里去

比如,盘中突破下轨就平仓,下轨如果时1000,那就填sell(0,1000);

你要是直接填0也行,但是这个不可能在图表上自动给出盘中触发条件时的价格,文华也做不到,这种功能只是给实盘交易用的,不是回测用的。

 

文化财经测试里有两种设置,一种是出信号立即成交,二是K先走完前以收盘价成交。这两种设置测试的结果相差很大的。

没有这种直接设置,两种模式都是通过代码编写处理

盘中信号的回测需要大量数据处理,一般回测不了很久

那我请问老师:TB函数里说的现价成交是什么意思?是只能实盘运行,不能测试运行吗?

如果文华能解决你的需求为什么一定要用tb?

tb本身和文华就不是一个赛道,tb专业度自由度更高,相对应的开发难度也更高。

交易者重要的是选择自己合适的工具,要衡量好需求和能力

对 实盘bar是以现价发出信号 但是历史回测 0 代表close 就是代表当根bar最后的收盘价

 

代码编写能够在测试时达到”出信号立即成交吗?“如果可以,麻烦您教我一下,如何编写,可以吗?

请问一下"TB函数里说的现价成交"是哪个函数说明的?

BollingerBandit_L 公式管理器搜索这个公式 这个策略就是盘中实时突破上轨的策略