金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 100019690

取交叉值问题,麻烦老师帮忙修正一下

[复制链接]

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-7-21 13:53 | 显示全部楼层
技术009 发表于 2022-7-21 13:28
你持仓判断时候SA 你判断的也是空头持仓。

要不老师直接给我一个表达式的范例吧
若上根K线的价差 > 1440  则
做多  SA,报单价格为  限价  FG 开盘价-1 ,A账户

做空  FG,报单价格为  限价  FG 开盘价-1,A账户


我想实现  限价 ,开盘价 + 1 或 - 1 的进场
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-7-21 13:57 | 显示全部楼层
       if tsellholdingex( Account,SA,0 ) = 0 then tbuy( 1,1,lmt,open + 1 * mindiff,0,Account,SA ),ignorecheckprice ;  

       if tsellholdingex( Account,FG,0 ) = 0 then tbuyshort( 1,1,lmt,open - 1 * mindiff,0,Account,FG ),ignorecheckprice ;   
这个你自行改下啊。多头持仓函数文档一查就出来了。

另外我不知道你监控的是什么合约,交易合约还是套利合约。你这里下单价格用的open 我不知道是否是你要的。你如果是监控的套利合约,你这个open就是套利合约的开盘价了。根本不可能实际下单的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-7-21 14:02 | 显示全部楼层
技术009 发表于 2022-7-21 13:57
if tsellholdingex( Account,SA,0 ) = 0 then tbuy( 1,1,lmt,open + 1 * mindiff,0,Account,SA ),ig ...

我监控的是套利合约,就是SA-FG的合约差价, 然后下单到指定的SA品种和 FG品种 ,昨晚和早上跟盘观察的时候,发现这样报不了单子,所以咨询一下老师帮忙

那这个open是套利合约的开盘价,怎么样才能报单 到 指定合约SA品种和FG品种的开盘价

因为我是以套利合约 的上一根 满足条件为参考,,然后报单的,这样可以省去撤单和追单,成交效率比较高
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-7-21 14:07 | 显示全部楼层
类似这样做过调用

SA_O:"SA00$OPEN";
FG_O:"FG00$OPEN";
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-7-22 15:16 | 显示全部楼层
老师帮我检查一下为什么没办法平空,是做后台程序化套利的,代码如下

监控品种是   自建套利指数, SA-FG 合约



//---------------------------------------------------------------------------------------------------------------------------------

       Account := '001' ;

      
//套利品种      
          SA := 'SA00' ;
      
          FG := 'FG00' ;
            


//----<>---- 策 略 指 标 ----[<>]


      Diff := ema( close,12 )-ema( close,26 ) ;

      Dea  := ema( diff,9 ) ;

      Macd := 2*( diff-dea ), colorstick;







//---------------------------------------------------------------------------------------------------------------


//开仓



     if ref( cross( diff,dea ),1 ) then begin
                 
       if tbuyholdingex( Account,SA,0 ) = 0 then tbuy( 1,1,MKT,0,0,Account,SA ) ;

       if tsellholdingex( Account,FG,0 ) = 0 then tbuyshort( 1,1,MKT,0,0,Account,FG ) ;
                    
     end




//平仓



     if ref( cross( dea,diff ),1 ) and  tbuyholdingex( Account,SA,0 ) > 0 then tsell( 1,1,MKT,0,0,Account,SA ) ;


     if ref( cross( dea,diff ),1 ) and  tsellholdingex( Account,FG,0 ) < 0 then tsellshort( 1,1,MKT,0,0,Account,FG ) ;              




开仓的时候正常开仓了,但是平仓出场,往往只平掉一边腿,平不了 两个品种的持仓( 具体看 预警记录 )

老师帮忙检查一下代码哪里表述不严谨,修正一下

另外现在用的是    MKT 方式报单,为了确保成交,我想偏移 一个点位 报单,  ( 例如之前咨询下单到指定品种 选择 open + 1 个点位 报单,确保成交,MKT 报单是否可以偏移?),或者通过什么方式来确保成交效率


谢谢老师
                 
      
截图202207221511118761.png
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-7-22 16:36 | 显示全部楼层
tsellholdingex( Account,FG,0 ) < 0   持仓判断不对。要大于0。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

34

主题

9187

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-7-22 16:37 | 显示全部楼层
mkt已经是所有指令中最能保证成交的指令了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-7-25 09:46 | 显示全部楼层
技术006 发表于 2022-7-22 16:37
mkt已经是所有指令中最能保证成交的指令了。

老师,请问一下如何取得 前 20 个周期当中的  中位数?
我翻了旧的论坛和统计函数都没有找到取得的计算方法
回复

使用道具 举报

34

主题

9187

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-7-25 10:01 | 显示全部楼层
MEDIAN函数
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-7-25 10:14 | 显示全部楼层

  ,谢谢老师,我居然在统计函数里找,,原来是归类为引用函数,善用索引功能才行
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 19:20 , Processed in 0.234375 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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