金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 海沙

图表交易下单价格

[复制链接]

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-10-17 11:01 | 显示全部楼层
holding必须有图表开仓语句才行,他是基于图表的策略
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-10-17 11:01 | 显示全部楼层
你直接用系统自带范例加载图上都能看到holidng的情况
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

49

帖子

49

积分

Rank: 1

等级: 新手上路

注册:
2024-10-14
曾用名:
 楼主| 发表于 2024-10-17 11:16 | 显示全部楼层
技术008 发表于 2024-10-17 11:01
你直接用系统自带范例加载图上都能看到holidng的情况

用holding是否等于0控制多空信号只在第一次时交易,后面的信号则不交易,除非HOLDING正负变化了,才在反方向反手,在图表上执行没问题,但在后台运行的时候,却每次信号都开仓,这是为什么?
这是我几年前的老代码,已经在后台运行过,没有这个问题的。
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-10-17 11:21 | 显示全部楼层
那你的debugfile输出条件看了
后台本身是没有holding的概念,holding就是需要图表的开平语句指向后的结果
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

49

帖子

49

积分

Rank: 1

等级: 新手上路

注册:
2024-10-14
曾用名:
 楼主| 发表于 2024-10-17 11:24 | 显示全部楼层
技术008 发表于 2024-10-17 11:21
那你的debugfile输出条件看了
后台本身是没有holding的概念,holding就是需要图表的开平语句指向后的结果

我用THOLDING也是一样一直开仓,我也看了debugfile输出,THOLDING一直等于0,开了仓也=0,
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-10-17 11:25 | 显示全部楼层
那就是开仓没有成交是不是
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-10-17 11:25 | 显示全部楼层
你可以自己在图上输出这个函数看下,账户有持仓时候这个值是多少
开一首以后这个值是多少

建议多进行这类实验,加深自己对函数的理解
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

49

帖子

49

积分

Rank: 1

等级: 新手上路

注册:
2024-10-14
曾用名:
 楼主| 发表于 2024-10-17 11:29 | 显示全部楼层
技术008 发表于 2024-10-17 11:25
你可以自己在图上输出这个函数看下,账户有持仓时候这个值是多少
开一首以后这个值是多少

关键是成交了

要不你教一下,怎样写代码在信号方向不变时不重复下单
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-10-17 11:30 | 显示全部楼层
if tbuyholding(1)=0 then tbuy()
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

49

帖子

49

积分

Rank: 1

等级: 新手上路

注册:
2024-10-14
曾用名:
 楼主| 发表于 2024-10-17 13:38 | 显示全部楼层
技术008 发表于 2024-10-17 11:30
if tbuyholding(1)=0 then tbuy()


帮老头改下代码吧,下面是我的代码,拜托了
if holding=0 then
    begin
        if 开多平空条件 then tbuy(islastbar,firstvol,lmt,min(dynainfo2(54,kcname),dynainfo2(28,kcname)+hd*mindiff),0,'',kcname),ignorecheckprice;

         if 开空平多条件 then tbuyshort(islastbar,firstvol,lmt,max(dynainfo2(55,kcname),dynainfo2(34,kcname)-hd*mindiff),0,'',kcname),ignorecheckprice;
    end
else
    begin
          if 开多平空条件  and holding<-0.5 then
             begin
                 tsellshort(islastbar,holding,lmt,min(dynainfo2(54,pcname),dynainfo2(28,pcname)+hd*mindiff),0,'',pcname),ignorecheckprice;
                 tbuy(islastbar,firstvol,lmt,min(dynainfo2(54,kcname),dynainfo2(28,kcname)+hd*mindiff),0,'',kcname),ignorecheckprice;
             end
         if 开空平多条件 and holding>0.5 then
             begin
                tsell(islastbar,holding,lmt,max(dynainfo2(55,pcname),dynainfo2(34,pcname)-hd*mindiff),0,'',pcname),ignorecheckprice;
                tbuyshort(islastbar,firstvol,lmt,max(dynainfo2(55,kcname),dynainfo2(34,kcname)-hd*mindiff),0,'',kcname),ignorecheckprice;
             end
     end
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-11-16 04:26 , Processed in 0.260609 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表