SA 加真回报设置中,From Entry 语句 不起作用,求助.... [MC]
-
MC用户求助:
我的设置是 SA+ 真回报,Bar内交易
开仓语句做多为例:
Buy ( "L1" ) lots contract Next Bar At xxx Limit;
加仓:Buy ( "L2" ) lots contract Next Bar At xxx-y Limit;
平仓语句:
Sell From Entry("L1") lots contract Next Bar At xxx+n limit;
Sell From Entry("L2") lots contract Next Bar At xxx limit;
当平仓L2发生的时候(此时L1还没有平仓),平仓后下一个Tick打印测试发现 print(PosTradeEntryName(0,0),"-",PosTradeEntryName(0,1));
打印的结果为L1,L2;也就是说L1,L2依旧存在,而实际上L2已经平掉了,平仓没有使用 From Entry!
求助...是哪里设置的问题吗?
-
MC回复讨论一:
首先,这个不是bug,关于pos系列关键字的用法理解起来有一点点费事。
第一、公式编译器”字典“-”strategy position trades"中的open系列和pos系列关键字,见附图
第二、关于这两个系列关键字的区别,我举一个例子:在bar编号为50时,买入进场30手(进场名称是"L1"),在bar编号为100时,买入进场20手(进场名称是"L2"),此时openentriescount返回值是2,postradecount(0)返回2;在bar编号为150时将"L1"平仓,那么此时openentriescount返回值是1,postradecount(0)返回2;在bar编号为200时将"L2"平仓10手,那么此时openentriescount返回值是1,postradecount(0)返回3
第三、举了上面一个例子,其实并没有完全将这两个系列解释清楚,后期会写一个专门的帖子来介绍。总而言之,open系列关键字返回的是实时的持仓信息,而pos系列关键字始终保存历史的进场出场信息,可以使用关键字postradeisopen来判断当前进场是否有持仓。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容