欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → debugfile在序列计算模式下如何解决重复输出的问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4614人关注过本帖树形打印复制链接

主题:debugfile在序列计算模式下如何解决重复输出的问题

帅哥哟,离线,有人找我吗?
FireScript
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/11/3 10:35:42    Post IP:58.246.57.26[显示全部帖子]

你的问题是过滤了重复的买入,但是日志没有实现过滤,多次写入?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/11/3 11:13:20    Post IP:58.246.57.26[显示全部帖子]

 你直接完整代码贴下。我们直接在你代码基础上调试看下。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/11/4 9:25:46    Post IP:58.246.57.26[显示全部帖子]

 你测试的交易周期是什么周期?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/11/4 10:17:42    Post IP:58.246.57.26[显示全部帖子]

 GLOBALVARIABLE:X:=0,Y:=0;

//条件判断
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
CONDBUY:=CROSS(MA5,MA10);
CONDSELL:=CROSS(MA10,MA5);

//开仓和平仓
if CONDBUY then
begin
        
if X=0 then
begin
TBUY(1,1,LMT,CLOSE);
DEBUGFILE('C:\testlog1.txt',NUMTOSTR(date,0)&':'&STKNAME()& '建仓',0);
end

X:=1;//开仓时候重置x为1
end


if TIME>=145959 then
begin
X:=0;//当日收盘重置为0,次日起又可以在命中买入条件时下单
end                


持仓:=THOLDING();

if 持仓>0 and CONDSELL then
begin
    
if Y=0 then
begin
tsell(持仓>0,0,mkt,0,0);
DEBUGFILE('C:\testlog1.txt',NUMTOSTR(date,0)&':'&STKNAME()& '清仓',0);
Y:=1;
end

if TIME>=145959 then begin
Y:=0;//当日收盘重置为0,次日可以在命中卖出条件后再次卖出
end
end                


你再试试。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/11/4 16:43:22    Post IP:58.246.57.26[显示全部帖子]

 日线级别肯定不行的啊。

日线上time函数是直接失效的。也就是
TIME>=145959 这个是无法正常执行的。并且如果是想在回测上体现到时间重置全局变量 这个是无法实现的,实际交易中是可用做到在这个时间重置全局变量的。






命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/11/4 17:09:34    Post IP:58.246.57.26[显示全部帖子]

 不可以的。
time 是小于日线周期才能奏效的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/11/6 15:22:42    Post IP:58.246.57.26[显示全部帖子]

 日线还是什么周期?如果是日线 正常一个K内触发的信号不会重复下单的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/11/6 16:36:32    Post IP:58.246.57.26[显示全部帖子]

 这个无数次下单这个肯定不会的,你也没有使用可重复下单的函数。你检查下你的后台程序化设置那里,周期设置是否正常。


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





命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/11/6 16:38:34    Post IP:58.246.57.26[显示全部帖子]

你把你的交易日志,有下单记录的那部分日志帖下,我们看下。我们看下到底是怎样重复下单的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/11/9 9:42:58    Post IP:58.246.57.26[显示全部帖子]

 你公式别用序列模式。序列模型下这个if的判断和逐K模式会有些不一样。你换下。




命数如织,当如磐石。
 回到顶部
总数 14 1 2 下一页