求教 MarketPosition和文本输出时的运行机制是??? - TradeBlazer公式 [开拓者 TB]
- 咨询内容:
测试出一个奇怪问题
之前一直担心重复发单的问题 为求简化 之前用的 if( MarketPosition!=1){buy(lot,open+滑点);....} 确实出现了重复发单问题。在坛子里看了看前辈的帖子 大概明白机制后 改用全局变量控制。
而后为了对比效果,确认代码无误 在buy后面加了 FileAppend(...."开仓")来检验
然后把bar的数量限制在出现重复发单的那笔完整交易。(整个超级图表只出现这一笔的进场和出场)
输出结果 之前用MarketPosition控制的 输出了3个开仓;全局变量控制的只输出了1个;
开仓的判断全部用的前一个bar值,价格用的open+滑点。
现在问题集中在两点。输出文本数据时候是用怎样的机制运行的;MarketPosition为何在静态测试的时候也无法控制重复发单。
本人不是计算机方面的高手,TB是完全自学,问题的结果可能很简单,希望各位不吝赐教 - TB技术人员:
1.现在的V4版本里,同一信号是不会有重复发单的问题。可不必用全局变量来控制的。
您这里使用markeposition!=1的判断,应该是说限制连续开仓的(也就是加仓),并非用于限制重复发单吧。
2.静态测试是不可能有重复发单 的问题,所以不太清楚您所指的是连续开仓还是啥?
3.对于“用MarketPosition控制的 输出了3个开仓;全局变量控制的只输出了1个”,能否给出具体的代码以及输出的日志文件。以方便查找原因。
- TB客服:
多谢老大 深夜还帮大家解答问题,五一节快乐
我指的重复发单应该是连续开仓
一个5分钟的bar开仓了3次 我先用MarketPosition控制那个版本 加上时间和各个参数 一起输出再查一查。问题应该是出在我这里
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
指定的模型还没有相关内容!