金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 284|回复: 9

请修改

[复制链接]

2

主题

14

帖子

14

积分

Rank: 1

等级: 新手上路

注册:
2021-7-22
曾用名:
发表于 2024-8-27 09:42 | 显示全部楼层 |阅读模式
请帮助把这个策略修改成能在金字塔上使用的策略
Params
         NumericLength1(5);
         NumericLength2(100);
         NumericLength3(21);
Vars
         NumericSeriesMA1;
         NumericSeriesMA2;
         NumericSeriesMA3;
         BoolBuyCondition;
         BoolSellShortCondition;
         BoolSellCondition;
         BoolBuyToCoverCondition;
Begin
         MA1= AverageFC(Close,Length1);
         MA2= AverageFC(Close,Length2);
         MA3= AverageFC(Close,Length3);
         
         If(MarketPosition == 0 And  Close[2]<MA2And Close[1]>MA2)
                   Buy(1,Open);
         If(MarketPosition ==1 And Close[1]<MA3)
                   Sell(1,Open);
         If(MarketPosition ==0 And Close[2]>MA2 And Close[1]<MA2)
                   SellShort(1,Open);
         If(MarketPosition == -1 And Close[1]>MA3)
                   BuyToCover(1,Open);
End

回复

使用道具 举报

31

主题

7799

帖子

7809

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-8-27 09:47 | 显示全部楼层
MA1:=MA(CLOSE,5);
MA2:=MA(CLOSE,100);
ma3:=ma(ckise,21);
手数:=2;
//交易条件

开多平空条件:=CROSS(close,MA2);//开多平空条件
开空平多条件:=CROSS(MA2,close);//开空平多条件

//交易系统
平空:SELLSHORT(开多平空条件,手数,limitr,close)
平多:SELL(开空平多条件,手数,limitr,close)
开多:BUY(开多平空条件,手数,limitr,close)
开空:BUYSHORT(开空平多条件,手数,limitr,close)

if close<ma3 then sell(1,holding,marketr);
if close>ma3 then sellshort(1,holding,marketr);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

14

帖子

14

积分

Rank: 1

等级: 新手上路

注册:
2021-7-22
曾用名:
 楼主| 发表于 2024-8-27 10:09 | 显示全部楼层
截图202408271007308181.png
修改的指标粘贴到金字塔中无任何提示,在原软件中表现如图,请看看问题
回复

使用道具 举报

31

主题

7799

帖子

7809

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-8-27 10:13 | 显示全部楼层
这个不太清楚了,2楼代码开仓买入的条件就是价格金叉ma2也就是100日均线的

如果您会金字塔代码的话建议可以输出下条件看下条件为何么又满足
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

14

帖子

14

积分

Rank: 1

等级: 新手上路

注册:
2021-7-22
曾用名:
 楼主| 发表于 2024-8-27 10:22 | 显示全部楼层
刚才修改过的策略系统是没有通过的,我把MA1:=MA(CLOSE,5);MA2:=MA(CLOSE,100);ma3:=ma(ckise,21);修改成了

MA1:=MA(CLOSE,5);
MA2:=MA(CLOSE,100);
MA3:=MA(CLOSE,21);
问题会不会出在这里?
回复

使用道具 举报

31

主题

7799

帖子

7809

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

2

主题

14

帖子

14

积分

Rank: 1

等级: 新手上路

注册:
2021-7-22
曾用名:
 楼主| 发表于 2024-8-27 10:35 | 显示全部楼层
请问你说的输入条件怎么操作  还是不会  请看看在指标上能帮忙解决吗?年纪大了又不会英文面对现在的量化交易直接抓狂
回复

使用道具 举报

31

主题

7799

帖子

7809

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-8-27 10:40 | 显示全部楼层
输入条件就是上面定义好的cross,里面是价格金叉死叉均线
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

14

帖子

14

积分

Rank: 1

等级: 新手上路

注册:
2021-7-22
曾用名:
 楼主| 发表于 2024-8-27 10:43 | 显示全部楼层
开仓条件是上穿100均线,平仓条件是什么?平仓条件和开空条件相同吗?
回复

使用道具 举报

31

主题

7799

帖子

7809

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-8-27 10:45 | 显示全部楼层
ma3:=ma(close,21);
if close<ma3 then sell(1,holding,marketr);
if close>ma3 then sellshort(1,holding,marketr);

平仓条件就是价格小于均线平多
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 20:43 , Processed in 0.212831 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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