金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 葛伟星

后台与图表区别

[复制链接]

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-5-15 13:54 | 显示全部楼层
你是怎么引用的完整代码贴下
另外可以自己配合debugfile输出下信号,看下信号为何变
比如盘中的话信号本身就是会变得
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
 楼主| 发表于 2024-5-15 13:56 | 显示全部楼层
葛伟星 发表于 2024-5-15 13:53
我是这样引用的呀,可是在1分钟里依然有信号闪烁的情况

a1:STKINDI('','macd.macd1',0,3,0);
a2:STKINDI('','macd.macd1',0,3,-1);

cond5:a1>0 and a2<0;//表示15分钟金叉
cond6:a1<0 and a2>0;//表示15分钟死叉
IF COND5 AND COND3 THEN BEGIN
    SELLSHORT(HOLDING<0,SS,MARKET);
        BUY(HOLDING=0,SS,MARKET);
    END
IF COND5 AND COND4 THEN BUY(HOLDING=0,SS,MARKET);
IF COND6 AND COND1 THEN BEGIN
        SELL(HOLDING>0,0,MARKET);
        BUYSHORT(HOLDING=0,SS,MARKET);
        END
IF COND6 AND COND2 THEN BUYSHORT(HOLDING=0,SS,MARKET);
IF COND5 THEN BEGIN
            SELLSHORT(HOLDING<0,SS,MARKET);
        BUY(HOLDING=0,SS,MARKET);
    END
IF COND6 THEN BEGIN
        SELL(HOLDING>0,0,MARKET);
        BUYSHORT(HOLDING=0,SS,MARKET);
END

IF A1>0 AND HOLDING<0 THEN SELL(1,0,MARKET);
IF A1<0 AND HOLDING>0 THEN SELLSHORT(1,0,MARKET);
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-5-15 13:57 | 显示全部楼层

葛伟星 发表于 2024-5-15 13:53
我是这样引用的呀,可是在1分钟里依然有信号闪烁的情况

a1:STKINDI('','macd.macd1',0,3,0);


你这a1还是引用当前15分钟啊,就是会删
a2才是引用上一个
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
 楼主| 发表于 2024-5-15 15:07 | 显示全部楼层
技术008 发表于 2024-5-15 13:57
葛伟星 发表于 2024-5-15 13:53
我是这样引用的呀,可是在1分钟里依然有信号闪烁的情况

那怎样改才行,帮忙改一下好不
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-5-15 15:08 | 显示全部楼层
a1:STKINDI('','macd.macd1',0,3,-1);


这段代码是你写的吗,如果是你写得,最后一个写-1应该知道,而且前面以及告知了这里-1表示向前引用
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
 楼主| 发表于 2024-5-15 15:28 来自手机 | 显示全部楼层
IF A1>0 AND HOLDING<0 THEN SELL(1,0,MARKET); IF A1<0 AND HOLDING>0 THEN SELLSHORT(1,0,MARKET);你是说这里的A1改A2是吗
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-5-15 15:30 | 显示全部楼层

a1:STKINDI('','macd.macd1',0,3,-1);

a1最后一个参数位置改成-1,表示向前引用
你之前写法是0,表示引用当根

建议先看下stkindi函数说明,重点理解最后一个位置参数得作用。0和-1分别表示,引用当根15和引用上一个15分钟得数据
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
 楼主| 发表于 2024-5-15 16:34 来自手机 | 显示全部楼层
哎!金叉和死叉表示我就知道了!
回复

使用道具 举报

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
 楼主| 发表于 2024-5-15 16:38 来自手机 | 显示全部楼层
我A2不就是-1嘛
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-5-15 16:40 | 显示全部楼层
看你12楼得代码
你得a1是0,是0

a1:STKINDI('','macd.macd1',0,3,0);
a2:STKINDI('','macd.macd1',0,3,-1);

cond5:a1>0 and a2<0;//表示15分钟金叉
cond6:a1<0 and a2>0;//表示15分钟死叉
IF COND5 AND COND3 THEN BEGIN
    SELLSHORT(HOLDING<0,SS,MARKET);
        BUY(HOLDING=0,SS,MARKET);
    END
IF COND5 AND COND4 THEN BUY(HOLDING=0,SS,MARKET);
IF COND6 AND COND1 THEN BEGIN
        SELL(HOLDING>0,0,MARKET);
        BUYSHORT(HOLDING=0,SS,MARKET);
        END
IF COND6 AND COND2 THEN BUYSHORT(HOLDING=0,SS,MARKET)
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-18 02:37 , Processed in 0.199284 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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