金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 308|回复: 5

单均线策略

[复制链接]

12

主题

43

帖子

43

积分

Rank: 1

等级: 新手上路

注册:
2024-6-4
曾用名:
发表于 2025-1-10 19:11 来自手机 | 显示全部楼层 |阅读模式
能帮我写一个简单的单均线策略吗?我作为参考,谢谢!条件就是1.采用ma10日均线。2.如果均线在k线下方做多。3.如果均线在k线下方做空。4.止盈止损6跳(或者可以理解为6跳)。5.达到止盈止损条件后先平掉全部仓位,在根据开仓条件及时买入。6.晚上22:50强制平仓。
回复

使用道具 举报

35

主题

9409

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2025-1-13 08:51 | 显示全部楼层
MA10:MA(CLOSE,10);

if HIGH<MA10 THEN BEGIN
        SELLSHORT(HOLDING<0,1,MARKET);
        BUY(HOLDING=0,1,MARKET);
END


if LOW>MA10 THEN BEGIN
        SELL(HOLDING>0,1,MARKET);
        BUYSHORT(HOLDING=0,1,MARKET);
END

//止盈止损信号太多,你可以参考下写法。
IF C-AVGENTERPRICE>6*MINDIFF THEN BEGIN
        SELL(HOLDING>0,HOLDING,MARKET);
END

IF AVGENTERPRICE-C>6*MINDIFF THEN BEGIN
        SELL(HOLDING>0,HOLDING,MARKET);
END

if  time=025000 then BEGIN
        SELL(HOLDING>0,HOLDING,MARKET);
        SELLSHORT(HOLDING<0,HOLDING,MARKET);
END


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

使用道具 举报

12

主题

43

帖子

43

积分

Rank: 1

等级: 新手上路

注册:
2024-6-4
曾用名:
 楼主| 发表于 2025-1-20 15:47 | 显示全部楼层
技术006 发表于 2025-1-13 08:51
MA10:MA(CLOSE,10);

if HIGH0,1,MARKET);

你好老师,是这样的,我要的止盈止损是固定的6个点。﹙比如纯碱它每一手,每1跳是20元,那么6跳就是120元,在不考虑滑点的情况下,那么每次止盈止损都固定的,是要么+120,要么-120。您能否帮我修改以下,谢谢!﹚
回复

使用道具 举报

35

主题

9409

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2025-1-20 15:55 | 显示全部楼层
没走完的棋局 发表于 2025-1-20 15:47
你好老师,是这样的,我要的止盈止损是固定的6个点。﹙比如纯碱它每一手,每1跳是20元,那么6跳就是120元 ...

MA10:MA(CLOSE,10);

if HIGH<MA10 THEN BEGIN
        SELLSHORT(HOLDING<0,1,MARKET);
        BUY(HOLDING=0,1,MARKET);
END


if LOW>MA10 THEN BEGIN
        SELL(HOLDING>0,1,MARKET);
        BUYSHORT(HOLDING=0,1,MARKET);
END


IF C-AVGENTERPRICE>6*MULTIPLIER THEN BEGIN
        多止盈:SELL(HOLDING>0,HOLDING,MARKET);
        空止损:SELLSHORT(HOLDING<0,HOLDING,MARKET);
END

IF AVGENTERPRICE-C>6*MULTIPLIER THEN BEGIN
        多止损:SELL(HOLDING>0,HOLDING,MARKET);
        空止盈:SELLSHORT(HOLDING<0,HOLDING,MARKET);
END




if  time=025000 then BEGIN
        SELL(HOLDING>0,HOLDING,MARKET);
        SELLSHORT(HOLDING<0,HOLDING,MARKET);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

12

主题

43

帖子

43

积分

Rank: 1

等级: 新手上路

注册:
2024-6-4
曾用名:
 楼主| 发表于 2025-1-20 20:47 | 显示全部楼层
技术006 发表于 2025-1-20 15:55
MA10:MA(CLOSE,10);

if HIGH0,1,MARKET);

以上代码还是无法做到固定的止盈止损值,我的意思是如果做纯碱每跳是20 元,那么6跳每一次固定止盈止损就是120元,如果做白糖它每跳是10元,那么6跳每一次的固定就是止盈止损就是60元。能否帮我重新优化一下,谢谢!
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-1-21 09:06 | 显示全部楼层
上面的代码的写法就是固定6跳来止盈止损的啊,你是如何判断不能的呢?图表策略是根据图上的理论开仓价格来触发信号的,不是根据实际持仓的价格来计算止盈止损的。理论开仓价格就是AVGENTERPRICE。
截图202501210906033924.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-6 04:02 , Processed in 0.218193 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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