金字塔决策交易系统

标题: 老师,帮我看看固定时间平仓的问题在哪里 [打印本页]

作者: 105226    时间: 2023-6-29 00:08
标题: 老师,帮我看看固定时间平仓的问题在哪里
各位老师好:
这是我写的一个固定时间平仓的公式,想在15分钟内平仓,但是一开仓马上就秒平了,不知道是什么原因,老师,帮我改正一下好吗?

帐户ID:= TACCOUNT( 1);
品种名称:'AG08';
持仓时常:= 15;  //此处为分钟
买持仓量:=TBUYHOLDINGEX(帐户ID,品种名称 ,1 );
卖持仓量:=TSELLHOLDINGEX(帐户ID,品种名称 ,1 );
买持时间:=TTYPEBAR(1,1);
卖持时间:=TTYPEBAR(1,3);

//买持
//如果持仓时间超过15分钟则平仓
IF 买持仓量>0 THEN BEGIN
    TSELL(买持时间>=持仓时常,买持仓量,MKT,0,0,帐户ID,品种名称);
END
//卖持
//如果持仓时间超过15分钟则平仓
IF 卖持仓量>0 THEN BEGIN
    TSELLSHORT(卖持时间>=持仓时常,卖持仓量,MKT,0,0,帐户ID,品种名称);
END



补充内容 (2023-6-29 07:01):
程序运行在分笔成交的后台程序化上。
作者: 技术009    时间: 2023-6-29 08:54
如果你选择周期是分笔周期,那这个是因为 那个函数返回的是K线跨度。就是开仓信号 之后的K数量。

这种情况下 在分笔上 15个K一下子就过去了。


作者: 105226    时间: 2023-7-5 10:03
技术009 发表于 2023-6-29 08:54
如果你选择周期是分笔周期,那这个是因为 那个函数返回的是K线跨度。就是开仓信号 之后的K数量。

这种情 ...

老师,我改成一分钟周期,然后调试了一下,发现
买持时间:=TTYPEBAR(1,1);
卖持时间:=TTYPEBAR(1,3);
返回的值都是-1
我这是哪里弄错了呢?

补充内容 (2023-7-5 10:06):
我分别在模拟帐户里做了一个开多和开空的白银。

补充内容 (2023-7-5 10:28):
另外,我用DYNAINFO(213)测试了一下,开了一个多仓和一个空仓马上测试的,却是一个很大的数字。应该是哪里的问题呢?
作者: 技术009    时间: 2023-7-5 10:28
你要在后台里下单,这里才能读到值。

或者你点开监控页面,在那里下单也是可以的。
作者: 105226    时间: 2023-7-5 11:12
技术009 发表于 2023-7-5 10:28
你要在后台里下单,这里才能读到值。

或者你点开监控页面,在那里下单也是可以的。

老师,监控页面在哪里点开?

作者: 技术006    时间: 2023-7-5 11:18
在这里

作者: 105226    时间: 2023-7-5 16:29
技术006 发表于 2023-7-5 11:18
在这里

老师,这个是灰色的,点不开啊
作者: 技术009    时间: 2023-7-5 16:32
这里你要设置过后台程序化才能操作的。前面提供的函数也是后台函数。必须在后台程序化中有下单记录它才能取到对应的值。
作者: 105226    时间: 2023-7-5 21:30
技术009 发表于 2023-7-5 16:32
这里你要设置过后台程序化才能操作的。前面提供的函数也是后台函数。必须在后台程序化中有下单记录它才能取 ...

老师,我在后台程序化下单了,返回值还是-1
作者: 技术009    时间: 2023-7-6 08:42
你加载在图表上取值?你在后台输出看。这函数在图表上读不到的。
作者: 105226    时间: 2023-7-6 10:52
技术009 发表于 2023-7-6 08:42
你加载在图表上取值?你在后台输出看。这函数在图表上读不到的。

老师,后台输出的操作步骤是怎么操作的啊?
作者: 技术009    时间: 2023-7-6 10:56
本帖最后由 技术006 于 2023-7-6 10:57 编辑

可以直接进行文本输出:

DEBUGFILE('D:\A.TXT','买持时间%.2f',买持时间);
DEBUGFILE('D:\A.TXT','卖持时间%.2f',卖持时间);

输出到D盘下 名为A的txt文件里。https://www.weistock.com/docs/HELP/notes/%E7%A8%8B%E5%BA%8F%E5%8C%96%E4%BA%A4%E6%98%93/%E5%8F%98%E9%87%8F%E8%B7%9F%E8%B8%AA.html#高级调试技巧
作者: 105226    时间: 2023-7-6 12:03
105226 发表于 2023-7-6 10:52
老师,后台输出的操作步骤是怎么操作的啊?

怎么调试和查看输出结果呢?
作者: 技术006    时间: 2023-7-6 12:40
就是用debugfile函数输出需要查阅的值到文件中。12楼中的连接时介绍此函数的。





欢迎光临 金字塔决策交易系统 (https://www.weistock.com/BBS/) Powered by Discuz! X3.4