金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1388|回复: 5

止盈超过100个点,回撤40个点止盈。

[复制链接]

4633

主题

4723

帖子

4748

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-6-17 16:10 | 显示全部楼层 |阅读模式
请教:帮忙看看怎么实现,同时加一条60均线,判断方向,60均线上,5日均线和30均线  金叉做多,止损40个点,止盈超过100个点,回撤40个点止盈。60均线下,5日均线和30均线死叉做空,同样止损40个点,止盈超过100个点,回撤40个点止盈。怎么实现代码?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-6-17 16:14 | 显示全部楼层
ma5:ma(c,5);
ma30:ma(c,30);

if cross(ma5,ma30) and holding<=0 then
begin
        sellshort(1,1,marketr);
        buy(1,1,marketr);
END

if cross(ma30,ma5) and holding>=0 then
begin
        sell(1,1,marketr);
        buyshort(1,1,marketr);
END

//止盈超过100个点,回撤40个点止盈,平多
IF hhv(c,enterbars)-AVGENTERPRICE>100*mindiff and c<hhv(c,enterbars)-40*mindiff THEN BEGIN
SELL(1,HOLDING,MARKET);
END
//止盈超过100个点,回撤40个点止盈,平空
IF AVGENTERPRICE-llv(c,enterbars)>100*mindiff and c>llv(c,enterbars)+40*mindiff THEN BEGIN
SELL(1,HOLDING,MARKET);
END
//止损平多
IF AVGENTERPRICE-C>40*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END
//止损平空
IF C-AVGENTERPRICE>40*MINDIFF THEN BEGIN
SELLshort(1,HOLDING,MARKET);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2023-10-17
曾用名:
发表于 2024-6-17 16:29 | 显示全部楼层
你好,这没用60均线 参考多空吗?
还有如果止盈回撤的40个点改成回撤40%怎么实现呢?
谢谢
回复

使用道具 举报

0

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2023-10-17
曾用名:
发表于 2024-6-17 16:36 | 显示全部楼层
导进去 为啥看不到多单的图表

本帖子中包含更多资源

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

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-6-17 16:59 | 显示全部楼层
ma5:ma(c,5);
ma30:ma(c,30);

if cross(ma5,ma30) and holding<=0 and ma(c,60)>ref(ma(c,60),1) then
begin
        sellshort(1,1,marketr);
        buy(1,1,marketr);
END

if cross(ma30,ma5) and holding>=0 and ma(c,60)<ref(ma(c,60),1) then
begin
        sell(1,1,marketr);
        buyshort(1,1,marketr);
END

//止盈超过100个点,回撤40个点止盈,平多
IF hhv(c,enterbars+1)-AVGENTERPRICE>100*mindiff and c<hhv(c,enterbars+1)-40*mindiff THEN BEGIN
SELL(1,HOLDING,marketr);
END
//止盈超过100个点,回撤40个点止盈,平空
IF AVGENTERPRICE-llv(c,enterbars+1)>100*mindiff and c>llv(c,enterbars+1)+40*mindiff THEN BEGIN
SELLshort(1,HOLDING,marketr);
END
//止损平多
IF AVGENTERPRICE-C>40*MINDIFF THEN BEGIN
SELL(1,HOLDING,marketr);
END
//止损平空
IF C-AVGENTERPRICE>40*MINDIFF THEN BEGIN
SELLshort(1,HOLDING,marketr);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2023-10-17
曾用名:
发表于 2024-6-17 17:16 | 显示全部楼层
我调试总是感觉不对,谢谢 我再研究一下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-27 17:04 , Processed in 0.090635 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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