金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2622|回复: 11

原有全局变量记录为什么全部失效了

[复制链接]

75

主题

191

帖子

191

积分

等级: 免费版

注册:
2023-4-11
曾用名:
发表于 2023-8-22 14:25 | 显示全部楼层 |阅读模式
variable:多开仓最低价:=0,多开仓最高价:=0;多模拟开仓价:=0;多模拟平仓价:=0;多模拟持仓:=0;
variable:空开仓最低价:=0,空开仓最高价:=0;空模拟开仓价:=0;空模拟平仓价:=0;空模拟持仓:=0;

    IF STKINDIEX('','开仓数据.多开确认',0,1,0,1500) AND HOLDING=0 THEN BEGIN
    多开:BUY(1,1,marketr);

    多开仓最低价:=LOW;//记录开仓时最低价

    多开仓最高价:=HIGH;//记录开仓时最高价

    多模拟开仓价:=CLOSE;//记录开时成交价

    多模拟持仓:=1;//模拟持仓为1

    DRAWICON(1,LOW-4,4);

    DRAWTEXT(1,LOW,NUMTOSTR(b,0),COLORRED,5);// 输出开仓时的K线序列数

  END

当本次开仓信号无效后,原有全局变量记录的“多开仓最低价”," 多开仓最高价","多模拟持仓",为什么全部失效了?有什么解决办法吗?

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-8-22 14:36 | 显示全部楼层
本次信号无效,你是指什么情况?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

75

主题

191

帖子

191

积分

等级: 免费版

注册:
2023-4-11
曾用名:
 楼主| 发表于 2023-8-22 14:53 | 显示全部楼层
技术009 发表于 2023-8-22 14:36
本次信号无效,你是指什么情况?

例如,开仓条件是创新低开多单,开仓时记录了当根K线的最高价和最低价,但是后面有了新低点,当时多开信号就无效或是失败了,此时记录的全局变量也无效了,这不应该啊。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-8-22 14:56 | 显示全部楼层
我就是问你什么无效情况。   是信号闪烁还是怎么了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

75

主题

191

帖子

191

积分

等级: 免费版

注册:
2023-4-11
曾用名:
 楼主| 发表于 2023-8-22 15:50 | 显示全部楼层
技术009 发表于 2023-8-22 14:56
我就是问你什么无效情况。   是信号闪烁还是怎么了。

老师可以理解为信号闪烁,举例开仓条件是比前一日创新低就开多单,开仓时记录了当根K线的最高价和最低价,但是后面有了更低点,当时多开信号就无效或是失败了,此时记录的全局变量也无效了。

以下举列3根K线
第1低点LOW:5000
第2低点LOW:4980
第3低点LOW:4978

正常时在第2低点LOW(收盘价)开的多单,但是第3低点出现时,第2低点的开仓条件就无效或失败了,此时变量记录也不无效了。
回复

使用道具 举报

75

主题

191

帖子

191

积分

等级: 免费版

注册:
2023-4-11
曾用名:
 楼主| 发表于 2023-8-22 15:57 | 显示全部楼层
技术009 发表于 2023-8-22 14:56
我就是问你什么无效情况。   是信号闪烁还是怎么了。


本帖子中包含更多资源

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

x
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-8-22 16:00 | 显示全部楼层
无论是单个K 还是不同K。按照创新低思路开仓,价格出现更低价格 不会信号闪烁的。
你这里描述的信号失效情况 和实际情况不符合。

我本来小于100 就开仓,开仓价格是90,现在价格变成80,我信号怎么可能反而消失了。

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-8-22 16:06 | 显示全部楼层
先不管你这里怎么闪烁的。

这种闪烁造成的信号问题是没有解决办法的。信号都消失了,对应的全局变量一样会丢失。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

75

主题

191

帖子

191

积分

等级: 免费版

注册:
2023-4-11
曾用名:
 楼主| 发表于 2023-8-22 16:08 | 显示全部楼层
技术009 发表于 2023-8-22 16:06
先不管你这里怎么闪烁的。

这种闪烁造成的信号问题是没有解决办法的。信号都消失了,对应的全局变量一样 ...

如果把变量写入注册表里,是不是能够有效保留呢?

补充内容 (2023-8-22 16:10):
或者另外执行一个策略,浮动盈亏<0 and low<ref(low,1) 就执行强制平仓,和写入注册表哪个方式更可取?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-8-22 16:11 | 显示全部楼层
没用的。

图表上不能这样做。图表上的数值要求是要能历史回溯。你记录的这个值,你现在能记录,那你历史的咋办?整个图表逻辑走不下去了,历史信号直接混乱了,然后导致近期的信号也会出错。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 21:25 , Processed in 0.126857 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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