金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5076|回复: 12

求老师帮编写代码

[复制链接]

14

主题

53

帖子

53

积分

等级: 免费版

注册:
2021-11-11
曾用名:
发表于 2022-2-20 20:32 | 显示全部楼层 |阅读模式
MA1:=MA(C,30);
MA2:=MA(C,60);
MA1上穿MA2,CROSS(MA1,MA2))的K线为A点;
接下来寻找B点,分两种情况,如果A点的收盘价或者A点前一根K线的收盘价>=A点的前三根及前四根的收盘价,则标记A点为B点,否则等接下来出现K线的收盘价>=A点的前三根及前四根的收盘价标记为B点,
B点找到后,标记为数字1,以1开始计数,开始进行计数,计数的条件为C>REF(C,2); 出现在K线上方标记为数字2,再次出现时标记为数字3,1、2、3、4.......之间可以间隔任意K线,也可以连续,依次类推,只到CROSS(MA2,MA1);
回复

使用道具 举报

32

主题

8148

帖子

8158

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-2-20 22:57 | 显示全部楼层
variable:n=0;
if cross(ma1,ma2) then n:=1;

if n>0 and c>ref(c,2) then n:=n+1;

if cross(ma2,ma1) then n:=0;

a:n;

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

使用道具 举报

14

主题

53

帖子

53

积分

等级: 免费版

注册:
2021-11-11
曾用名:
 楼主| 发表于 2022-2-21 12:39 | 显示全部楼层
是的,帮再改进一下,还存在以问题:
1.输出的是A,但A没有输出1结果,只从2输出
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-2-21 12:42 | 显示全部楼层
没有啊。
截图202202211241415384.png

这不是2 吗。代码逻辑都决定了它无法跳跃增长的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

53

帖子

53

积分

等级: 免费版

注册:
2021-11-11
曾用名:
 楼主| 发表于 2022-2-21 12:45 | 显示全部楼层
如果A点的收盘价或者A点前一根K线的收盘价<=A点的前三根及前四根的收盘价,当出现收盘价符合:收盘价或者金叉点的前一根的收盘价大于,金叉点前三根和前四根收盘价的最大值时,才标记为1
回复

使用道具 举报

14

主题

53

帖子

53

积分

等级: 免费版

注册:
2021-11-11
曾用名:
 楼主| 发表于 2022-2-21 12:48 | 显示全部楼层
2应该标记为1
截图202202211248132315.png
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-2-21 12:50 | 显示全部楼层
你这的B点满足的条件的K 会有很多个啊。还是说 你只要a后面第一个满足的B点就行了,然后再进行后续的统计?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

53

帖子

53

积分

等级: 免费版

注册:
2021-11-11
曾用名:
 楼主| 发表于 2022-2-21 14:17 | 显示全部楼层

E:\360MoveData\Users\WS\Desktop
回复

使用道具 举报

14

主题

53

帖子

53

积分

等级: 免费版

注册:
2021-11-11
曾用名:
 楼主| 发表于 2022-2-21 14:18 | 显示全部楼层
上穿的这个点标记为1
截图202202211418309419.png
回复

使用道具 举报

32

主题

8148

帖子

8158

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-2-21 14:25 | 显示全部楼层
variable:n=0;
if n>0 and c>ref(c,2) then n:=n+1;
if cross(ma1,ma2) then n:=1;


if cross(ma2,ma1) then n:=0;

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 04:38 , Processed in 0.186862 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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