金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1858|回复: 3

关于后台程序化

[复制链接]

101

主题

219

帖子

229

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
发表于 2022-5-29 20:52 | 显示全部楼层 |阅读模式
您好,
      之前我一直是图表交易,想学习一下后台交易,但是遇到了一点问题。
      我想实现如下功能,
第一步、把所有的商品期货连续 合约中,30分钟金叉的品种选出来,放入:商品期货股票池(自定义),不是金叉状态的,清理出:商品期货股票池
第二步、对商品期货股票池进行监控,把前一个交易日成交量最大的10个品种选择出来,加入到:交易池(自定义)
第三步、对交易池品种进行监控,金叉状态的,开多;死叉状态,平多。


我已经下载了商品的数据,测试的是2022-1-1日到2022-5-57日,但是遇到了问题,选择的品种数量不对,最后的买入也没有开单。我把我设置的流程贴图入下,您帮我看看,到底那里出了问题,谢谢!

1、函数名称:30F金叉
//代码如下
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);

30F金叉:=DIF>DEA;

IF  30F金叉 THEN BEGIN
        ADDTOBLOCK(STKLABEL,'商品期货股票池');
END





2、函数名称:30F死叉
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);

30F死叉:=DIF<DEA;

IF  30F死叉 THEN BEGIN
        DELETEFROMBLOCK(STKLABEL,'商品期货股票池');
END




//30F金叉 和30F死叉,目的是建立商品期货股票池'

3、函数名称:成交额
昨日成交额:REF(AMOUNT,1);

4、函数名称:可交易池

成交量排名:=TINSORT('商品期货股票池','成交额.昨日成交额',1);

IF 成交量排名<=40 THEN BEGIN
        ADDTOBLOCK(STKLABEL,'交易池');
END






5、函数名称:5F金叉
variable:B[1]:=(1);
variable:lots=0;

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);

金叉:=DIF>DEA;
死叉:=CROSS(DEA,DIF);

KDuo:=金叉;
PDuo:=死叉;

IF lots>0 AND  PDuo THEN BEGIN
  TSell(1,B[1],MKT);
  lots:=0;
END

IF KDuo and lots=0 THEN BEGIN
   TBuy(1,B[1],MKT);
   lots:=B[1];
END

持仓:lots,linethick0;






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-5-30 08:47 | 显示全部楼层
加我qq远程说吧
2857926939

你这个直接用股票池就行了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

101

主题

219

帖子

229

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2022-5-30 12:49 | 显示全部楼层
您好,

      
对于备选池的筛选,只要满足30分钟MACD金叉状态就可以,改如何实现呢?您帮忙看下,最后一段代码不需要了吧,只需要把筛选的所有条件并行写入程序里面就好了吧?

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);

30F金叉:DIF>DEA,NODRAW;

//下面这段代码不需要了吧?

IF 30F金叉 THEN BEGIN
   ADDTOBLOCK(STKLABEL,'商品期货股票池');
END

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-5-30 13:05 | 显示全部楼层
是的,不需要自己去写代码加入板块。
股票池选择满足条件后给他加到板块就行了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 13:51 , Processed in 0.249850 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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