金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 20015|回复: 152

新手求助,交易编写

[复制链接]

1

主题

78

帖子

88

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
发表于 2022-12-2 12:09 | 显示全部楼层 |阅读模式
各位好,新人第二天,刚有论坛账号,求大佬帮示意个交易系统编写,想尝试先用下编写,做股票用,股票池自己添加,只用自动交易,请老师们帮忙,感谢大概有三个:
1、买入:IF股票池的票当天高开,集合竞价时间自动买入,买入仓位的10%
卖出:持仓股票高开,卖出持仓位50%,涨停后全部卖出,整体亏损到10%,清仓

2、买入:股票当前价格下穿5天均线,挂单10天线上方1%买入,买入仓位的10%
卖出:收益超过10%,卖出持仓位50%,剩余仓位收益超过10%,全部卖出,整体亏损到10%,清仓

3、买入:9:25-9:40之间,股票池的票从下跌状态回到上一日收盘价之上,自动买入,买入仓位10%
卖出:涨停清仓,高开按开盘价卖出持仓30%,剩余持仓涨幅超过10%清仓
低开按开盘价卖出50%,上涨到上一日收盘价清仓
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-12-2 17:19 | 显示全部楼层
//第一个
//高开幅度这里以1%为例,控制这个时间段下单
if open>ref(close,1)*1.01 and CURRENTTIME>092000 and currenttime<092500 then tbuy(1,10%,mkt),PERTRADER;
//高开卖出
if open>ref(close,1)*1.01 then tsell(1,50%,mkt),PERTRADER;
//涨停卖出
if close=DYNAINFO( 54) then tsell(1,100%,mkt),PERTRADER;
//亏损10%卖出
if close<TAVGENTERPRICEEX('','')*(1-10/100) then tsell(1,100%,mkt),PERTRADER;

//第二个
//下破均线后,以均线价格挂单
if cross(ma(close,5),close) then tsell(1,10%,lmt,ma(close,10)*(1+1/100)),PERTRADER;
//收益超过10%,股票卖出后是降低持仓成本的,所以收益超过10卖出后肯定还是超过10的
if close>TAVGENTERPRICEEX('','')*(1+10/100) then tsell(1,100%,mkt),PERTRADER;

//第三个
if close>ref(close,1) and low<ref(close,1) and CURRENTTIME>092500 and currenttime<094000 then tbuy(1,10%,mkt),PERTRADER;
if close=DYNAINFO( 54) then tsell(1,100%,mkt),PERTRADER;
if open>ref(close,1)*1.01 then tsell(1,30%,mkt),PERTRADER;
if close>TAVGENTERPRICEEX('','')*(1+10/100) then tsell(1,100%,mkt),PERTRADER;
if open<ref(close,1)*(1-1/100) then tsell(1,50%,mkt),PERTRADER;
if open<ref(close,1)*(1-1/100) and close>ref(close,1) then tsell(1,100%,mkt),PERTRADER;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

78

帖子

88

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-12-2 21:26 | 显示全部楼层
资深技术02 发表于 2022-12-2 17:19
//第一个
//高开幅度这里以1%为例,控制这个时间段下单
if open>ref(close,1)*1.01 and CURRENTTIME>0920 ...

收到收到,我试一下,非常感谢
回复

使用道具 举报

1

主题

78

帖子

88

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-12-4 22:11 | 显示全部楼层
资深技术02 发表于 2022-12-2 17:19
//第一个
//高开幅度这里以1%为例,控制这个时间段下单
if open>ref(close,1)*1.01 and CURRENTTIME>0920 ...

老师好,试了一下有一些需要老师帮忙调整一下,感谢,具体情况如下:
回复

使用道具 举报

1

主题

78

帖子

88

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-12-4 22:41 | 显示全部楼层
资深技术02 发表于 2022-12-2 17:19
//第一个
//高开幅度这里以1%为例,控制这个时间段下单
if open>ref(close,1)*1.01 and CURRENTTIME>0920 ...

1、买入:股票池的票高开在0.5%-7%之间,集合竞价时间自动买入,买入仓位10%,如果没有买入成功,自动全部撤单,然后以9点30分开盘按卖2价格买入,买入仓位10%

卖出:持仓票高开卖出持仓25%
IF涨停卖出现有仓位30%,剩余仓位在下一个交易日,开盘低于6%现价卖出现有仓位50%,2点50不涨停清仓,涨停继续持仓,后续交易日保持低于6%卖出50%,不涨停清仓滚动执行

IF不涨停,2点50不涨停清仓,涨停继续持仓


高开的情况下,现价低于上一日收盘价直接现价的买2价格清仓

低开超过7%现价清仓,0.5%— -7%之间,开盘出50%仓位,9点40低于上一日收盘价,清仓
9点40后,现价下穿均线,现价的买2价格清仓
11点15后,现价低于均价,现价的买2价格清仓

任何情况下,10分钟内出现下跌波动超过5%,当前均价下1%挂单清仓


2、买入:股票当前价格下穿5天均线,挂单10天线上方1%买入,买入仓位的10%

卖出:5分钟内持续低于当前5天线,现价的买2价格清仓
收益超过10%,卖出持仓位50%,剩余仓位收益超过10%,全部卖出
现价低于当前10天线,现价的买2价格清仓
现价低于上一日收盘价93%,现价的买2价格清仓
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-12-5 15:41 | 显示全部楼层
//1买入
if open>ref(close,1)*1.05 and open<ref(close,1)*1.07 and CURRENTTIME>092000 and currenttime<092500 then tbuy(1,10%,mkt),PERTRADER;
//用来标记是否执行过撤单
GLOBALVARIABLE:flag=0;
if CURRENTTIME>091000 and currenttime<092000 then flag:=0;
if TSUBMITEX( 1,'' ,'' )>5 and CURRENTTIME>092000 and currenttime<092500 then
begin
TCANCEL(1,1);
flag:=1;
end
//自动全部撤单,然后以9点30分开盘按卖2价格买入,买入仓位10%
if flag=1 and CURRENTTIME>093000 and currenttime<093100 then
begin
tbuy(1,10%,lmt,DYNAINFO( 35)),PERTRADER;
flag:=0;
end
//卖出
GLOBALVARIABLE:flag2=0;
if tbuyholding(1)=0 then flag2:=0;
if currenttime>091000 and currenttime<093000 and flag2=1 then flag2:=2;
//持仓票高开卖出持仓25%
if open>ref(close,1)*1.025 then
begin
tsell(1,25%,mkt),PERTRADER;
end
//IF涨停卖出现有仓位30%
if close = DYNAINFO( 54) then
begin
        flag2:=1;
        tsell(1,30%,mkt),PERTRADER;
end
//剩余仓位在下一个交易日,开盘低于6%现价卖出现有仓位50%,2点50不涨停清仓,涨停继续持仓,后续交易日保持低于6%卖出50%,不涨停清仓滚动执行
if flag2=2 and open<ref(close,1)*(1-6/100) then tsell(1,50%,mkt),PERTRADER;
if flag2=2 and currenttime>145000 and currenttime<150000 and close<DYNAINFO( 54) then tsell(1,100%,mkt),PERTRADER;
//高开的情况下,现价低于上一日收盘价直接现价的买2价格清仓
//低开超过7%现价清仓,0.5%— -7%之间,开盘出50%仓位,9点40低于上一日收盘价,清仓
if open>ref(close,1)*1.01 and close<ref(close,1) then tsell(1,100%,lmt,DYNAINFO( 29)),PERTRADER;
if open<ref(close,1)*(1-7/100) and close<ref(close,1) then tsell(1,100%,mkt),PERTRADER;
if open>ref(close,1)*(1-7/100) and open<ref(close,1)*(1-0.5/100) then tsell(1,50%,mkt),PERTRADER;
if currenttime>094000 and currenttime<09450000 and close<ref(close,1) then tsell(1,100%,mkt),PERTRADER;
//9点40后,现价下穿均线,现价的买2价格清仓
//11点15后,现价低于均价,现价的买2价格清
if currenttime>094000 and cross(ma(close,5),close) then tsell(1,100%,lmt,DYNAINFO( 29)),PERTRADER;
if currenttime>111500 and close<ma(close,5) then tsell(1,100%,lmt,DYNAINFO( 29)),PERTRADER;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-12-5 15:43 | 显示全部楼层
//10分钟内出现下跌波动超过5%,当前均价下1%挂单清仓
//这个策略单独新建一个策略用1分钟周期运行
if close<ref(close,1)*(1-5/100) then tsell(1,100%,lmt,ma(close,5)*(1+1/100)),PERTRADER;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-12-5 16:23 | 显示全部楼层

//买入:股票当前价格下穿5天均线,挂单10天线上方1%买入,买入仓位的10%
if cross(ma(close,5),close) then tbuy(1,10%,lmt,ma(close,10)*1.01),PERTRADER;

//用一分钟周期运行
if all(c<ma(c,5),5) then  tsell(1,100%,lmt,DYNAINFO( 29)),PERTRADER;

if close>TAVGENTERPRICEEX2('','',0)*(1+10/100) then tsell(1,100%,mkt),PERTRADER;
if close<ma(close,10) then tsell(1,100%,lmt,DYNAINFO( 29)),PERTRADER;
if close<ref(close,1)*0.93 then tsell(1,100%,lmt,DYNAINFO( 29)),PERTRADER;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

78

帖子

88

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-12-5 17:12 | 显示全部楼层
资深技术02 发表于 2022-12-5 15:43
//10分钟内出现下跌波动超过5%,当前均价下1%挂单清仓
//这个策略单独新建一个策略用1分钟周期运行
if cl ...

老师意思是我开两个策略监测同一个股票池做操作对吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 04:51 , Processed in 0.187108 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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