以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  如何在公式测试系统里面看到每笔下单发动的是第几行语句?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=176148)

--  作者:OscarDeng
--  发布时间:2020/5/20 10:49:28
--  如何在公式测试系统里面看到每笔下单发动的是第几行语句?
我有几个做空的语句, 文华8是鼠标到那里自动显示第几行发动的, 但是文华没有这个功能, 那我在哪里可以看到呢? 如何在公式测试系统里面看到每笔下单发动的是第几行语句?
IF C>ABOVEPRICE1 THEN
BEGIN
BUYSHORT(MA3<=MA24 AND HOLDING<0 AND HOLDING>-6 AND C>AVGENTERPRICE*1.01, 2, THISCLOSE);
BUYSHORT(MA3<=MA48 AND HOLDING=0,1,THISCLOSE);
END
IF C>ABOVEPRICE2 THEN
BEGIN
BUYSHORT(MA3<=MA6 AND HOLDING<=0 AND HOLDING>-6 AND C>AVGENTERPRICE*1.01, 2, THISCLOSE);
END
IF C>ABOVEPRICE3 THEN
BEGIN
BUYSHORT(C<MA3 AND HOLDING<=0 AND HOLDING>-6 AND C>AVGENTERPRICE*1.01, 2, THISCLOSE);
END

如下图, 开了两次空,
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200520104251.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200520104323.jpg
图片点击可在新窗口打开查看



--  作者:FireScript
--  发布时间:2020/5/20 11:15:34
--  
只能在图表信号上看。回测的那个明细里面是看不到的。但是一般双击那个交易明细会调整到图表K上去。
通常是采用下面这种方式在图表上标识不同的开平仓信号
开仓1:sell();

--  作者:OscarDeng
--  发布时间:2020/5/20 23:23:51
--  
我双击了, 不会到代码里, 只会到K线图里的信号位置。 显示不出究竟是由哪行代码触发的。 
--  作者:OscarDeng
--  发布时间:2020/5/21 0:45:14
--  
我双击了, 不会到代码那里, 只会到K线图里的信号位置。 显示不出究竟是由哪行代码触发的。

我在调试的时候需要知道本次开仓的条件是由哪行代码执行此命令的, 由于我肯定会有好几个开仓和平仓指令, 调试系统如何找到对应的代码? 这个问题很严重, 必须要解决的。 

--  作者:FireScript
--  发布时间:2020/5/21 8:43:33
--  
 开仓1:sell();

你这样处理下每个下单语句。就能在图表上区分哪个语句触发的信号了。