金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1601|回复: 9

帮我编写成后台程序化策略

[复制链接]

3

主题

16

帖子

16

积分

Rank: 4

等级: 专业版

注册:
2024-5-29
曾用名:
发表于 2024-6-14 11:44 | 显示全部楼层 |阅读模式
我900做多铁矿1手多单,平仓条件,当价格到950平仓,若是价格下跌,价格跌到890加仓一手,持仓共两手,
若是价格开始上涨,900平仓一手,持仓剩下一手,
若是继续上涨,950平仓,如若下跌,890加仓一手,持仓2手,
若再下跌,880加仓一手,持仓3手,
若再下跌,870加仓1手,持仓4手,
若价格上涨,880减仓1手,持仓3手,
再上涨,890平仓1手,持仓2手,
如若价格再下跌,880加仓1手,持仓3手,价格下跌就870加仓1手,持仓4手,
如若价格一路下跌,最多持仓加到11手单,停止加仓,
如若最后一次加仓价格800,持仓11手,价格上涨810平1手,持仓10手,价格涨820平1手,持仓9手,价格再跌810加仓1手,持仓10手,
价格再跌800加仓1手,持仓11手.


回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-6-14 13:06 | 显示全部楼层
意思策略直接写价格大于900开多,大于950平多这样?依次按照你上面给出的价格写出开平仓?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

16

帖子

16

积分

Rank: 4

等级: 专业版

注册:
2024-5-29
曾用名:
 楼主| 发表于 2024-6-14 14:22 | 显示全部楼层
是的;第一次900开仓后,要是价格就上涨,到950平仓
900以下就加仓和减仓
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

3

主题

16

帖子

16

积分

Rank: 4

等级: 专业版

注册:
2024-5-29
曾用名:
 楼主| 发表于 2024-6-17 11:07 | 显示全部楼层
技术008 发表于 2024-6-14 14:24
工作人员编写中,请稍后

还没有好吗
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-6-17 12:59 | 显示全部楼层
//指定基准价
GLOBALVARIABLE:BASE_PRICE=7850;

//止损价
GLOBALVARIABLE:STOP_PRICE=-1;

//格子高度
B:50;

//当行情上穿当前基准价、并且无持仓时,执行开多
IF CROSS(CLOSE,BASE_PRICE)=1 AND tbuyholding(1)=0 THEN BEGIN
    //按当前基准价委托下单
    tbuy(1,1,lmt,BASE_PRICE);
    //记录当前开多时的止损价格
    STOP_PRICE:=BASE_PRICE-B;
END

//当前最新价与止损价之间的价格差
OFFSET:CLOSE-STOP_PRICE;

//计算最新价与止损价之间的价格差,相距个格子线数量
GRID_NUM:INTPART(OFFSET/B);

//当有多头持仓时,并且格子线大于2个以上,说明行情价格穿过开仓时的上格,此时止损价上移至n-1格。
IF tbuyholding(1)>0 AND OFFSET>2*B THEN BEGIN
    STOP_PRICE:=STOP_PRICE+B*(GRID_NUM-1);
    BASE_PRICE:=STOP_PRICE+B;
END

//最新价下穿止损价时,进入止损环节
IF CROSS(STOP_PRICE ,CLOSE)=1  AND tbuyholding(1)>0 THEN BEGIN
    tsell(1,1,lmt,STOP_PRICE);
END

IF tbuyholding(1)=0 and OFFSET<=0  THEN BEGIN
    //止损完成后,更新新的基准价,用于下次开仓的条件因子使用
    STOP_PRICE:=STOP_PRICE-B*abs(GRID_NUM-1);
    BASE_PRICE:=STOP_PRICE+2*B;
END



基准价:BASE_PRICE,COLORMAGENTA;
止损价:STOP_PRICE,COLORGREEN;
待突破:BASE_PRICE+B;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

16

帖子

16

积分

Rank: 4

等级: 专业版

注册:
2024-5-29
曾用名:
 楼主| 发表于 2024-6-17 14:22 | 显示全部楼层
好像不是我的思路吧?
我1楼的策略是没有止损的
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-6-17 14:33 | 显示全部楼层
上面是参考之前写的一个模板
你可以试着参考范例自己进行编写改动
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

16

帖子

16

积分

Rank: 4

等级: 专业版

注册:
2024-5-29
曾用名:
 楼主| 发表于 2024-6-17 15:22 | 显示全部楼层
麻烦老师就按我的策略,帮我写一个吧?我的问题就是加仓和减仓这些实现不了,还需要老师帮帮帮忙呀
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-6-17 15:30 | 显示全部楼层
抱歉,我们不提供完整策略的免费编写服务。您可以考虑一对一VIP定制。或者针对编写问题出现的具体问题,我们提供相应的技术指导。

上面代码示例中,涉及到的加减仓方法是使用全局变量记录处理的,你也可以学习后参照使用。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-27 12:12 , Processed in 0.109994 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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