金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4398|回复: 13

求助,帮忙编写一个交易系统

[复制链接]

22

主题

63

帖子

63

积分

等级: 免费版

注册:
2022-10-18
曾用名:
发表于 2023-10-19 13:31 | 显示全部楼层 |阅读模式
1.每个月第一天,5分钟级别,macd第一次开始缩小的前几根的最高点为高点。macd第一次开始扩大的前几根的最低点为低点

2.收盘价如果突破高点就做多,如果跌破低点就做空

3.做多的话,止盈就是,盈利30点以上,移动止盈,收盘价跟最大盈利回撤30%止盈,止损就是,收盘价跌破低点。跌破低点之后止损多单,开空单,如果一直没有触发止盈止损,则拿到月底平仓

4.做空的话,止盈也是,盈利30点以上,移动止盈,收盘价跟最大盈利回撤30%止盈,止损就是,收盘价突破高点,突破高点之后止损空单,开多单,如果一直没有触发止盈止损,则拿到月底平仓

5.如果触发止盈,按照止盈之后,第一次macd缩小的前几根的最高点为高点,第一次macd扩大的前几根的最低点为低点,重新执行2,3,4


回复

使用道具 举报

3

主题

819

帖子

860

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2023-10-19 13:39 | 显示全部楼层
1.每个月第一天,5分钟级别,macd第一次开始缩小的前几根的最高点为高点。macd第一次开始扩大的前几根的最低点为低点

这个怎么定义开始缩小的前几根?
回复

使用道具 举报

22

主题

63

帖子

63

积分

等级: 免费版

注册:
2022-10-18
曾用名:
 楼主| 发表于 2023-10-19 13:48 | 显示全部楼层
admin 发表于 2023-10-19 13:39
1.每个月第一天,5分钟级别,macd第一次开始缩小的前几根的最高点为高点。macd第一次开始扩大的前几根的最 ...

就是macd由大变小的的那根的前5根
回复

使用道具 举报

3

主题

819

帖子

860

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2023-10-19 13:56 | 显示全部楼层
任意2根上的macd都可能存在由大变小。即每个月开盘第一天时,第一根和第二根之间就可能会成立。

所以由大变小,这个过程中,谁和谁比较,比较范围等在你的描述中,都没有体现出来
回复

使用道具 举报

22

主题

63

帖子

63

积分

等级: 免费版

注册:
2022-10-18
曾用名:
 楼主| 发表于 2023-10-19 13:59 | 显示全部楼层
就是当前macd的值跟去前一根macd的值比较

本帖子中包含更多资源

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

x
回复

使用道具 举报

3

主题

819

帖子

860

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2023-10-19 14:07 | 显示全部楼层
什么意思?两个箭头指的macd的值的关系描述下
回复

使用道具 举报

22

主题

63

帖子

63

积分

等级: 免费版

注册:
2022-10-18
曾用名:
 楼主| 发表于 2023-10-19 14:13 | 显示全部楼层
admin 发表于 2023-10-19 14:07
什么意思?两个箭头指的macd的值的关系描述下

当前macd值比前一根macd值大时,取最近的5根k线的最低点为低点,当前macd值

补充内容 (2023-10-19 14:14):
当前macd值比前一根小时,取最近的5根k线的最高点为高点
回复

使用道具 举报

3

主题

819

帖子

860

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2023-10-19 14:35 | 显示全部楼层
在你这个标注中,任意一个macd的值都比前一个大。框中第一根就满足你提到的【当前macd值比前一根macd值大时,取最近的5根k线的最低点为低点】

本帖子中包含更多资源

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

x
回复

使用道具 举报

22

主题

63

帖子

63

积分

等级: 免费版

注册:
2022-10-18
曾用名:
 楼主| 发表于 2023-10-19 14:40 | 显示全部楼层
admin 发表于 2023-10-19 14:35
在你这个标注中,任意一个macd的值都比前一个大。框中第一根就满足你提到的【当前macd值比前一根macd值大时 ...

就是macd值第一次由小变大的时候,往前取最近5根k线的最低点为低点
回复

使用道具 举报

3

主题

819

帖子

860

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2023-10-19 14:52 | 显示全部楼层
你先看下这个是不是你描述的位置。

DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :EMA(DIFF,9);
MACD :2*(DIFF-DEA);
ll:LLV(low,5);

BAR:SUMBARS(MONTH<>ref(MONTH,1),1);
//cond_bar等于0时,说明第一次成立。
cond_bar:BARSSINCE2(macd>ref(macd,1) , BAR);

//第一次成立时,5个周期内的最低价
XX:VALUEWHEN(cond_bar=0,ll);


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-31 16:20 , Processed in 0.109290 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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