金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 283|回复: 12

老师,帮忙写一下量化程序代码

[复制链接]

1

主题

7

帖子

7

积分

Rank: 1

等级: 新手上路

注册:
2025-7-5
曾用名:
发表于 2025-7-14 15:09 | 显示全部楼层 |阅读模式

老师,我想做个下面这个模型,不知道怎么修改和完善,烦请老师帮忙修改一下~

多空线量化模型
A:=(3*C+L+O+H)/6;//3倍收盘价与最高价、最低价、开盘价之和的均值。
B:(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;
//对A值做加权均值计算。
D:MA(B,10);//对B值做10周期平均计算。

X:=1;       // 交易手数,可根据需要调整
// 交易信号
B>D,BPK;  // B线大于D线,开多仓X手;出现信号立即开仓,不用等当根k线结束(当B线小于D线时,反手开仓)
B<D,SPK;  // B线小于D线,开空仓X手;出现信号立即开仓,不用等当根k线结束(当B线大于D线时,反手开仓)

//绝对止损(出现到Y这个亏损金额,立即平仓,不用等当根k线结束,也不用管是否出现开平仓信号)
Y:=300;
PROFIT<=-Y,SP;
PROFIT<=-Y,BP;

T_COMMAND(X); //设置开仓手数
SIGCHECK('A',0); ////出信号下单,K线走完复核
AUTOFILTER;   // 自动过滤重复信号

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-14 15:12 | 显示全部楼层
A:=(3*C+L+O+H)/6;//3倍收盘价与最高价、最低价、开盘价之和的均值。
B:(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;
//对A值做加权均值计算。
D:MA(B,10);//对B值做10周期平均计算。

X:=1;       // 交易手数,可根据需要调整
// 交易信号
if B>D then
begin
sellshort(1,holding,marketr);
buy(1,1,marketr);       
end  
if B<D then
begin
sell(1,holding,marketr);
buyshort(1,1,marketr);       
end  

//绝对止损(出现到Y这个亏损金额,立即平仓,不用等当根k线结束,也不用管是否出现开平仓信号)
Y:=300;
if openprofit<=-Y then
begin
        sellshort(1,holding,marketr);
sell(1,holding,marketr);
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

7

帖子

7

积分

Rank: 1

等级: 新手上路

注册:
2025-7-5
曾用名:
 楼主| 发表于 2025-7-14 15:24 | 显示全部楼层
老师,出现一次信号只交易一笔就可以,比如金叉做多一笔,然后死叉平仓这一笔,并反手开仓做空一笔

本帖子中包含更多资源

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

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-14 15:27 | 显示全部楼层

A:=(3*C+L+O+H)/6;//3倍收盘价与最高价、最低价、开盘价之和的均值。
B:(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;
//对A值做加权均值计算。
D:MA(B,10);//对B值做10周期平均计算。

X:=1;       // 交易手数,可根据需要调整
// 交易信号
if B>D then
begin
sellshort(1,holding,marketr);
buy(holding=0,1,marketr);      
end  
if B<D then
begin
sell(1,holding,marketr);
buyshort(holding=0,1,marketr);      
end  

//绝对止损(出现到Y这个亏损金额,立即平仓,不用等当根k线结束,也不用管是否出现开平仓信号)
Y:=300;
if openprofit<=-Y then
begin
        sellshort(1,holding,marketr);
sell(1,holding,marketr);
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

7

帖子

7

积分

Rank: 1

等级: 新手上路

注册:
2025-7-5
曾用名:
 楼主| 发表于 2025-7-14 15:48 | 显示全部楼层
老师,这个亏损幅度怎么超过300了啊?我想亏损到300就全部清仓

本帖子中包含更多资源

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

x
回复

使用道具 举报

1

主题

7

帖子

7

积分

Rank: 1

等级: 新手上路

注册:
2025-7-5
曾用名:
 楼主| 发表于 2025-7-14 16:01 | 显示全部楼层
老师,如果一次交易出现止损,就不补充开仓了。直到下一次出现信号,再继续开仓

本帖子中包含更多资源

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

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-14 16:17 | 显示全部楼层
交易只能浮亏大于以后平仓,不代表你一定是在300平仓的

理解下特别跨交易日行情大跳动
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

7

帖子

7

积分

Rank: 1

等级: 新手上路

注册:
2025-7-5
曾用名:
 楼主| 发表于 2025-7-14 16:24 | 显示全部楼层
老师,这个补充开仓能取消吗?如果止损了,就等到下个信号出现再开新仓。
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-14 16:24 | 显示全部楼层
你止损后,后面开仓本来就是下一个信号的
你的条件本来就是非多即空的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

7

帖子

7

积分

Rank: 1

等级: 新手上路

注册:
2025-7-5
曾用名:
 楼主| 发表于 2025-7-14 16:37 | 显示全部楼层
老师,是这样:

比如已经开了多头,止损了,这时候还是B>D,但是不需要再开多头了,只需要等到下一个B<D时,开空头就可以了。

或者说多头后面只能跟空头,空头后面只能跟多头。不能多止损了,后面还是多。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-21 00:32 , Processed in 0.179167 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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