金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3311|回复: 3

请教一下

[复制链接]

2

主题

5

帖子

5

积分

Rank: 1

等级: 新手上路

注册:
2021-9-29
曾用名:
发表于 2021-12-10 10:54 | 显示全部楼层 |阅读模式
求教一下,为何SPEAK只执行一次,符合逻辑的要求。MSGOUT这里的消息窗口却在同一根K线上反复执行很多次。

VARIABLE: flag:=0;

if cond1  and ISLASTBAR and flag=0  then BEGIN
        SPEAK(1,'向上突破了'+stkname+'向上'+STKLABEL());
                MSGOUT(1,'向上突破了'+stkname);
        flag:=1;
        z:=barpos;
END
if flag=1 and barpos=z+3 then flag:=0;

回复

使用道具 举报

0

主题

2237

帖子

2247

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-12-10 10:59 | 显示全部楼层
同一根K上要重复播放吗? SPEAK 最后加上 ALLOWREPEAT
SPEAK(1,'向上突破了'+stkname+'向上'+STKLABEL()),ALLOWREPEAT;
回复

使用道具 举报

2

主题

5

帖子

5

积分

Rank: 1

等级: 新手上路

注册:
2021-9-29
曾用名:
 楼主| 发表于 2021-12-10 11:05 | 显示全部楼层
技术012 发表于 2021-12-10 10:59
同一根K上要重复播放吗? SPEAK 最后加上 ALLOWREPEAT
SPEAK(1,'向上突破了'+stkname+'向上'+STKLABEL()), ...

不是。我的逻辑是同一根K线上只执行一次的。但MSGOUT执行了很多次。这里是不是有问题
回复

使用道具 举报

0

主题

2237

帖子

2247

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-12-10 11:17 | 显示全部楼层
对,MSGOUT 就是会一直输出
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-24 16:23 , Processed in 0.103165 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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