金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2029|回复: 9

老师,你好,求帮忙!

[复制链接]

23

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-3-5
曾用名:
发表于 2023-6-5 10:30 | 显示全部楼层 |阅读模式
这个是标准版图表量化模式,帮忙改成专业版后台模式,谢谢1
pd:=macd<ref(macd,1) and diff<ref(diff,1);
pk:=macd>ref(macd,1) and diff>ref(diff,1);
if kd1 and kd2 and holding=0 and kc and duo=1  then buy(1,ss,marketr);
if kk1 and kk2 and holding=0 and kc and kong=1 then buyshort(1,ss,marketr);

if c-ENTERPRICE>ying*mindiff  and enterbars>0 and holding>0 and duo=1 then 多赢:sell(1,holding,thisclose);
if ENTERPRICE-c>ying*mindiff and enterbars>0 and holding<0 and kong=1 then 空赢:sellshort(1,holding,thisclose);

if ENTERPRICE-c>kui*mindiff and holding>0 and duo=1 then 多损:sell(1,holding,thisclose);
if c-ENTERPRICE>kui*mindiff and holding<0 and kong=1 then 空损:sellshort(1,holding,thisclose);

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-5 10:40 | 显示全部楼层
[PEL] 复制代码
pd:=macd<ref(macd,1) and diff<ref(diff,1);
pk:=macd>ref(macd,1) and diff>ref(diff,1);

多持仓均价:TAVGENTERPRICEEX2('','',0);
空持仓均价:TAVGENTERPRICEEX2('','',1);

多可用持仓:TBUYHOLDINGEX('','',1);
空可用持仓:TSELLHOLDINGEX('','',1);

if kd1 and kd2 and 多可用持仓=0 and kc and duo=1  then tbuy(1,ss,mkt);
if kk1 and kk2 and 空可用持仓=0 and kc and kong=1 then tbuyshort(1,ss,mkt);

if c-多持仓均价>ying*mindiff  and tenterbars>0 and 多可用持仓>0 and duo=1 then 多赢:tsell(1,0,lmt,DYNAINFO( 28));
if 空持仓均价-c>ying*mindiff and tenterbars>0 and 空可用持仓>0 and kong=1 then 空赢:tsellshort(1,0,lmt,DYNAINFO( 34));

if 多持仓均价-c>kui*mindiff and 多可用持仓>0 and duo=1 then 多损:tsell(1,0,lmt,DYNAINFO( 28));
if c-空持仓均价>kui*mindiff and 空可用持仓>0 and kong=1 then 空损:tsellshort(1,0,lmt,DYNAINFO( 34));
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

23

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-3-5
曾用名:
 楼主| 发表于 2023-6-5 10:41 | 显示全部楼层
谢谢!
回复

使用道具 举报

23

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-3-5
曾用名:
 楼主| 发表于 2023-6-5 11:24 | 显示全部楼层
老师,你好,问下,策略中(28)和(34)原稿中没有,现在加上了,代表什么?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-5 11:29 | 显示全部楼层
买一价,卖一价。

https://www.weistock.com/docs/PE ... D%E6%95%B0%E7%BB%84

参考动态行情列表。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

23

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-3-5
曾用名:
 楼主| 发表于 2023-6-5 11:32 | 显示全部楼层
老师,不用回答了。
回复

使用道具 举报

23

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-3-5
曾用名:
 楼主| 发表于 2023-6-5 11:36 | 显示全部楼层
老师,你在百忙之中,回答了,让我学到了很多知识,再一次谢谢你!!
回复

使用道具 举报

23

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-3-5
曾用名:
 楼主| 发表于 2023-6-5 11:59 | 显示全部楼层
老师,你好,改好的策略用的很好。是我的过错,没有把原策略发全,现在的后台开仓信号有点多,我现在把原稿发过来 ,不好意思,老师,又麻烦你,改成后台模式,谢谢,再一次感谢!!!!!

duo:=1;//1意思是允许开多,0意思是不允许开多
kong:=0;//1意思是允许开空,0意思是不允许开空
input:ss(2,1,100,1),//手数
x(0.2966.0,0.01,1000,0.01),
ying(50,1,1000,1),
kui(15,1,1000,1),
d1(2,1,1000,1),
d2(4,1,1000,1),
d3(8,1,1000,1);
PBX1:=(EMA(CLOSE,4)+MA(CLOSE,4*2)+MA(CLOSE,4*4))/3;
PBX2:=(EMA(CLOSE,6)+MA(CLOSE,6*2)+MA(CLOSE,6*4))/3;
PBX3:=(EMA(CLOSE,9)+MA(CLOSE,9*2)+MA(CLOSE,9*4))/3;
PBX4:=(EMA(CLOSE,13)+MA(CLOSE,13*2)+MA(CLOSE,13*4))/3;
PBX5:=(EMA(CLOSE,18)+MA(CLOSE,18*2)+MA(CLOSE,18*4))/3;
PBX6:=(EMA(CLOSE,24)+MA(CLOSE,24*2)+MA(CLOSE,24*4))/3;
DIFF := EMA(CLOSE,d1) - EMA(CLOSE,d2);
DEA  := EMA(DIFF,d3);
MACD := 2*(DIFF-DEA), COLORSTICK;
jc:cross(diff,dea);
sc:cross(dea,diff);
kd1:jc and macd>0 and macd>ref(macd,1) and dea>0 and dea>ref(dea,1) and diff>0 and diff>ref(diff,1) and o<c;
kk1:sc and macd<0 and macd<ref(macd,1) and dea<0 and dea<ref(dea,1) and diff<0 and diff<ref(diff,1) and o>c;
kd2:=c>PBX1 and c>PBX2 and c>PBX3 and c>PBX4 and c>PBX5 and c>PBX6;
kk2:=c<PBX1 and c<PBX2 and c<PBX3 and c<PBX4 and c<PBX5 and c<PBX6;
kc:=abs(dea-0)<x;
//up5f:=stkindi('','b1.up',0,22,-1);
//down5f:=stkindi('','b1.down',0,22,-1);
pd:=macd<ref(macd,1) and diff<ref(diff,1);
pk:=macd>ref(macd,1) and diff>ref(diff,1);
if kd1 and kd2 and holding=0 and kc and duo=1  then buy(1,ss,marketr);
if kk1 and kk2 and holding=0 and kc and kong=1 then buyshort(1,ss,marketr);

if c-ENTERPRICE>ying*mindiff  and enterbars>0 and holding>0 and duo=1 then 多赢:sell(1,holding,thisclose);
if ENTERPRICE-c>ying*mindiff and enterbars>0 and holding<0 and kong=1 then 空赢:sellshort(1,holding,thisclose);

if ENTERPRICE-c>kui*mindiff and holding>0 and duo=1 then 多损:sell(1,holding,thisclose);
if c-ENTERPRICE>kui*mindiff and holding<0 and kong=1 then 空损:sellshort(1,holding,thisclose);
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-5 12:01 | 显示全部楼层
不需要进一步修改了。就你上面这个代码指标计算这个部分图表和后台是一样的。
你直接替换下前面修改的那部分就行了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

23

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-3-5
曾用名:
 楼主| 发表于 2023-6-5 12:12 | 显示全部楼层
好的,我下午再试试,有事再请教!!谢谢老师!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-14 11:18 , Processed in 0.168526 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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