金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 49|回复: 9

请教怎么调用指标进行模拟量化交易

[复制链接]

8

主题

35

帖子

35

积分

Rank: 1

等级: 新手上路

注册:
2025-8-7
曾用名:
发表于 2025-8-26 17:38 | 显示全部楼层 |阅读模式
老师,您好!我已经写好指标a了,、(1)指标中自带买入和卖出信号,买入信号定义为:BUYSIGNAL,卖出信号定义为:SELLSIGNAL1、SELLSIGNAL2、SELLSIGNAL3
请教如何调用指标A中的买入和卖出信号进行模拟盘交易?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-8-27 09:38 | 显示全部楼层
那可以使用stkindi或者stkindiex来跨指标调用。你也可以直接在指标a中,增加buy、sell这类交易语句,来进行交易。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

35

帖子

35

积分

Rank: 1

等级: 新手上路

注册:
2025-8-7
曾用名:
 楼主| 发表于 2025-8-27 11:45 | 显示全部楼层
技术010 发表于 2025-8-27 09:38
那可以使用stkindi或者stkindiex来跨指标调用。你也可以直接在指标a中,增加buy、sell这类交易语句,来进行 ...

老师,我没有理解。是不是用python来运行,能不能帮我写成可直接执行的代码?出现买信号后根据资金情况全仓开多,出现卖出信号后全仓卖出平仓
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-8-27 13:00 | 显示全部楼层
不一定要用python啊,就是指标a可以直接写成一个交易策略啊,例如,在指标a中增加交易语句,这样可以使用图表程序化进行模拟交易。
IF BUYSIGNAL THEN
  BUY(HOLDING=0,1,MARKET);

IF SELLSIGNAL1 OR SELLSIGNAL2 OR SELLSIGNAL3 THEN
   SELL(HOLDING>0,HOLDING,MARKET);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

35

帖子

35

积分

Rank: 1

等级: 新手上路

注册:
2025-8-7
曾用名:
 楼主| 发表于 2025-8-27 13:09 | 显示全部楼层
技术010 发表于 2025-8-27 13:00
不一定要用python啊,就是指标a可以直接写成一个交易策略啊,例如,在指标a中增加交易语句,这样可以使用图 ...

老师,我指标是写成公式的,把以上开仓代码写进去后提示:公式不是交易系统公式,可能无法正常工作。请问怎么处理?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-8-27 13:30 | 显示全部楼层
在交易系统中再新建一个公式,然后再把代码拷贝进去。
截图202508271330235851.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

35

帖子

35

积分

Rank: 1

等级: 新手上路

注册:
2025-8-7
曾用名:
 楼主| 发表于 2025-8-27 13:54 | 显示全部楼层
技术010 发表于 2025-8-27 13:00
不一定要用python啊,就是指标a可以直接写成一个交易策略啊,例如,在指标a中增加交易语句,这样可以使用图 ...

老师,新建公式后,点击运行就可以了是吧,怎么查看是否在正常运行呢
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-8-27 13:58 | 显示全部楼层
图表程序化交易,是要把策略加载到图上,如果有信号,会在图上显示信号的,开启图表程序化交易后,最新K线上有信号,会触发报单的。图表程序化交易的功能呢介绍:https://www.weistock.com/docs/HE ... %E4%BA%A4%E6%98%93/
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

35

帖子

35

积分

Rank: 1

等级: 新手上路

注册:
2025-8-7
曾用名:
 楼主| 发表于 2025-8-27 16:29 | 显示全部楼层
技术010 发表于 2025-8-27 13:00
不一定要用python啊,就是指标a可以直接写成一个交易策略啊,例如,在指标a中增加交易语句,这样可以使用图 ...

老师,怎么实现根据模拟账户的资金自动计算开仓手数,满仓操作
回复

使用道具 举报

0

主题

147

帖子

157

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-8-27 16:41 | 显示全部楼层
根据指定资金计算手数参考这段代码:
input:zj(10000,1,1000000,1);
下单资金量:=zj;
MarginRatio:=TACCOUNT(41);//多头保证金比率. 这个要把合约信息设置里面的费率设置正确,否则函数取到的值可能是不对的。
bzj:=Close*Multiplier*MarginRatio;//一手保证金占用
ss1:=Intpart(下单资金量/(bzj));//根据资金ZJ计算的开仓手数

//最终结果
//ss1可能会有计算出为0 的情况,而恰好为手数参数为0在函数中是满仓开的含义。因此再次处理下,当ss1为0情况下默认按下一手处理。
ss:if(ss1>0,ss1,1);
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-28 01:50 , Processed in 0.149070 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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