金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2061|回复: 8

帮我写个网格的策略,

[复制链接]

58

主题

210

帖子

210

积分

等级: 已到期

注册:
2022-9-1
曾用名:
发表于 2022-11-20 09:42 | 显示全部楼层 |阅读模式
%]DX`XKYW40H)V6G(IFY.png ,上图如上,其中震荡的上轨要放一个参数x,这个参数值可以自己输入的,下柜y也是可以自己设置一个参数y,也是自己输入的,中轨是(x+y)/2;然后a这条线是中轨*0.99,b是中轨*0.98,c是中轨*0.97,交易的时候当价格等于a的时候买入1手,当价格等于b的时候在买入1手,当价格等于c的时候在买入1手,当价格低于y的时候,把买入的仓位全部清仓,当a价格买入的仓位,价格上涨到中轨那就把买入1手平仓,当买入b价格的仓位,价格上涨到a时,平仓b价格买入的仓位,当c价格买入的仓位,价格上涨到b时候,把c买入的仓位平仓。麻烦帮我把这个策略写出来
回复

使用道具 举报

58

主题

210

帖子

210

积分

等级: 已到期

注册:
2022-9-1
曾用名:
 楼主| 发表于 2022-11-20 09:45 | 显示全部楼层
还有一点,比如说b价格买入1手仓位,买入后,价格没有继续下跌到c价格就不再买入仓位,等下跌到 下个目标价格才会买入。
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

58

主题

210

帖子

210

积分

等级: 已到期

注册:
2022-9-1
曾用名:
 楼主| 发表于 2022-11-21 09:18 | 显示全部楼层
资深技术02 发表于 2022-11-20 21:17
工作人员编写中,请稍后

编写好了吗
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-11-21 09:20 | 显示全部楼层
还没有,该策略复杂度较高,您这边是用图表还是后台呢
可能需要一定的时间
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

58

主题

210

帖子

210

积分

等级: 已到期

注册:
2022-9-1
曾用名:
 楼主| 发表于 2022-11-21 09:26 | 显示全部楼层
资深技术02 发表于 2022-11-21 09:20
还没有,该策略复杂度较高,您这边是用图表还是后台呢
可能需要一定的时间

图表,用固定轮询模式
回复

使用道具 举报

58

主题

210

帖子

210

积分

等级: 已到期

注册:
2022-9-1
曾用名:
 楼主| 发表于 2022-11-21 09:34 | 显示全部楼层
资深技术02 发表于 2022-11-21 09:20
还没有,该策略复杂度较高,您这边是用图表还是后台呢
可能需要一定的时间

做等中
回复

使用道具 举报

58

主题

210

帖子

210

积分

等级: 已到期

注册:
2022-9-1
曾用名:
 楼主| 发表于 2022-11-21 10:18 | 显示全部楼层
资深技术02 发表于 2022-11-21 09:20
还没有,该策略复杂度较高,您这边是用图表还是后台呢
可能需要一定的时间

还没搞定吗?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-11-21 13:10 | 显示全部楼层
//变量定义
x:=100;
y:=50;
mid:=(x+y)/2;
a:=mid*0.99;
b:=mid*0.98;
cc:=mid*0.97;
//价格等于情况下开仓,并且只会开仓一次用holding来控制
if close=a and holding=0 then buy(1,1,marketr);
if close=b and holding=1 then buy(1,1,marketr);
if close=cc and holding=2 then buy(1,1,marketr);
//平仓条件
if close<y then sell(1,holding,marketr);
if close>mid and holding=1 then sell(1,1,marketr);
if close>a and holding=2 and holding=1 then sell(1,1,marketr);
if close>b and holding=3 and holding=1 then sell(1,1,marketr);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 09:55 , Processed in 0.188281 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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