金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 105139

新手求助,交易编写

[复制链接]

1

主题

78

帖子

88

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2023-3-13 22:07 | 显示全部楼层
资深技术02 发表于 2023-3-13 09:58
zt:=c>ref(c,1)*1.095;
cond1:count(zt,7)>=5;
cond2:count(o=c and volref(vol,1) and c

老师这个问题是不是漏看到了,求指教啊老师
截图202303132207171284.png
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-3-14 09:06 | 显示全部楼层
ref(ma(c,20),1)这样就可以了,表上上一个k的20日均线

没办法不计算得到结果的,结果一定是通过计算得到的。另外误差应该是计算机浮动误差导致,详细你可以百度了解下计算机对于浮点数的机制,举个例子你看到的2.3在计算机里面可能是2.300034这种有误差。只是展示时候把后面给滤掉了,这个其实没有影响的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

78

帖子

88

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2023-3-23 02:05 | 显示全部楼层
资深技术02 发表于 2023-3-14 09:06
ref(ma(c,20),1)这样就可以了,表上上一个k的20日均线

没办法不计算得到结果的,结果一定是通过计算得到 ...

老师好,我之前的公式运行的时候发现存在多次买入的问题,请老师帮忙调整一下,原公式如下:
//买入程序
if currenttime=093100 or currenttime=103100 or currenttime=130100 or currenttime=140100 then
begin
        TCANCEL(1,1);
        tbuy(1,1,lmt,ma(c,25)*(1+0.5/100));
END
//卖出程序
if TOPENPROFITPER>5/100 THEN
begin
        tsell(1,50%,mkt),PERTRADER;
END
这里会存在问题是,如果我目标票的波动比较小的话,一天内会出现多笔成交的情况,请问老师是不是可以实现:
如果25均线上有买入且成交(即已有持仓),下次小时挂单就挂成35均线,直到收盘


麻烦老师帮忙看看怎么调整,谢谢
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-3-23 08:43 | 显示全部楼层
if currenttime=093100 or currenttime=103100 or currenttime=130100 or currenttime=140100 then
begin
        TCANCEL(1,1);
        tbuy(tbuyholding(1)=0,1,lmt,ma(c,25)*(1+0.5/100));
END
//卖出程序
if TOPENPROFITPER>5/100 THEN
begin
        tsell(1,50%,mkt),PERTRADER;
END


开仓条件加一个持仓=0的判断
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

78

帖子

88

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2023-3-30 14:34 | 显示全部楼层
资深技术02 发表于 2023-3-23 08:43
if currenttime=093100 or currenttime=103100 or currenttime=130100 or currenttime=140100 then
begin
...

老师模拟仓是科创板有什么限制吗?我今天的票出现了挂单无法撤单,导致后续都无法成交,手动干预也没有办法撤单和强行成交的情况,请帮忙看下


他这个判断可用数量怎么判断错了呢,可用数量确实是1400
截图202303301433495894.png
截图202303301433256326.png
截图202303301433152817.png
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-3-30 14:36 | 显示全部楼层
这个应该是模拟柜台问题,你明天再卖出试试
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

78

帖子

88

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2023-4-5 17:08 | 显示全部楼层
资深技术02 发表于 2023-3-30 14:36
这个应该是模拟柜台问题,你明天再卖出试试

老师打扰,有个策略想请老师帮忙写一下,情况如下:

选股条件:
1、20个交易日内有连续的8根阳线
2、收盘价高于ma10,低于ma10的1.05倍

买入:
9点30分以后,以ma10的1.02倍买入

卖出:
止盈,以ma5的价格清仓
止损
1、如果盘中价格低于ma5,且低于ma5的时间超过60分钟,现价清仓
2、2点50后,现价低于ma10,现价清仓
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-4-6 08:55 | 显示全部楼层
工作人员编写中,请稍后
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-4-6 10:16 | 显示全部楼层
c1:all(c>ref(c,1),8);
cond1:any(c1,20);
cond2:c>ma(c,10) and c<ma(c,10)*1.05;

if cond1 and cond2 then
begin
        tbuy(1,1,ma(c,10)*1.02);
END

//止盈
if topenprofit>0 then
begin
        tsell(1,tbuyholding(1),lmt,ma(c,5));
END
//止损,这里用60分钟的最高价小于均线
if c<ma(c,5) and callstock(stklabel,vthigh,5,0)<ma(c,5) then
begin
        tsell(1,tbuyholding(1),lmt,ma(c,5));
END
//时间大于2点50分
if currenttime>0250 and c<ma(c,10) then
begin
        tsell(1,tbuyholding(1),lmt,ma(c,5));
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

78

帖子

88

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2023-4-7 20:52 | 显示全部楼层
资深技术02 发表于 2023-4-6 10:16
c1:all(c>ref(c,1),8);
cond1:any(c1,20);
cond2:c>ma(c,10) and c0 then

谢谢老师,另外想请教,选股:
5个交易日内,成交金额最大的前10支股票

这该用选股公式怎么表达呢老师,感谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 17:32 , Processed in 0.230889 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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