金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 684|回复: 9

补充新的交易条件,请老师再编写

[复制链接]

5

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2025-1-26
曾用名:
发表于 2025-3-11 08:47 | 显示全部楼层 |阅读模式
昨天请老师编写的代码,我的交易策略表达不全,现补充交易条件

量化交易开机运行
触发买入信号:5日均线上穿10日均线
即开仓买入10000股,以后以此开仓价为基准价
补充新的交易条件:
5日均线上穿10日均线买入信号 ,只开仓买入一次,买入10000股后就停用》


以后以: 涨2%卖出500股,跌3%买进500股,进行交易
随着每一次交易基准价相应调整, 实时更新基准价
假设开仓买入价为100元  股价从100元开始日内波动+2%/-3%
初始的卖出价=基准价×1.02  
初始的买入价=基准价×0.97
示例:100→97(买入)→94.09(买入)→96.00(卖出)→97.92(卖出)→T+0循环交易

通过动态基准价+实现T+0循环交易



如发生连续买入4次-3%买入的情况则停止交易或者清仓


回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

5

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2025-1-26
曾用名:
 楼主| 发表于 2025-3-11 09:12 | 显示全部楼层
老师,要把这一条件写入模型内

补充新的交易条件:
《5日均线上穿10日均线的买入信号 ,只开仓买入一次,买入10000股后就停用》
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-11 09:19 | 显示全部楼层
ma5:= MA(CLOSE, 5);
ma10 := MA(CLOSE, 10);
variable:n=0;
variable:flag:=0;

if CROSS(ma5, ma10) and flag=0 then
begin
    BUY(1,10000, limitr,CLOSE);  
    flag:=1;
end

if close>enterprice*1.02 then
begin
n:=0;
sell(1,holding,marketr);
end


if close<enterprice*(1-0.02) and n<=4 then
begin
n:=n+1;
buy(1,500,marketr);
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2025-1-26
曾用名:
 楼主| 发表于 2025-3-11 10:09 | 显示全部楼层
老师,下面的条件取消,应该怎么编写?

如发生连续买入4次(-3%买入)的情况则停止交易或者清仓
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-11 10:10 | 显示全部楼层
ma5:= MA(CLOSE, 5);
ma10 := MA(CLOSE, 10);
variable:n=0;
variable:flag:=0;

if CROSS(ma5, ma10) and flag=0 then
begin
    BUY(1,10000, limitr,CLOSE);  
    flag:=1;
end

if close>enterprice*1.02 then
begin
n:=0;
sell(1,holding,marketr);
end


if close<enterprice*(1-0.02)  then
begin
n:=n+1;
buy(1,500,marketr);
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2025-1-26
曾用名:
 楼主| 发表于 2025-3-11 10:29 | 显示全部楼层
老师这句是把全部持仓全部卖掉吗?

if close>enterprice*1.02 then
begin

n:=0;
sell(1,holding,marketr);
end
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

5

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2025-1-26
曾用名:
 楼主| 发表于 2025-3-11 10:34 | 显示全部楼层
我要求的是卖掉500股啊

以后只以: 涨2%卖出500股,跌3%买进500股,进行交易
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-11 10:35 | 显示全部楼层
if close>enterprice*1.02 then
begin

n:=0;
sell(1,500,marketr);
end


那就仓位改下
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-16 17:27 , Processed in 0.115240 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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