设为首页收藏本站

 找回密码
 注册
楼主: w369612346

如何只让公式在 K BAR的收盘价 时间点运行? [复制链接]

Rank: 2

精华
0
UID
262073
积分
71
帖子
46
主题
13
阅读权限
30
注册时间
2018-1-25
最后登录
2021-7-16
发表于 2019-3-5 17:25:32 |显示全部楼层
小米 发表于 2019-3-5 16:37
应该是还没有了解TB公式的执行机制呢。。建议可先看一下TB公式指南。

在您的这段代码里,precurrenttime ...

按照版主的指点,要这样才行

SetGlobalVar(1,CurrentTime); // 此时保存在 TB 软件分配好的 空间中
............Text(CurrentTime)+"-"+Text(GetGlobalVar(1)).......... 这样能读取保存的数据了

--------------------------------------------------
而后去查询了资料,发现如下说法:

序列变量在每个BAR只能有一个值,这个值在行情更新时,会不断刷新,直到最后一个Tick才能将值保存下来;因此,序列变量无法记录盘中每个Tick运行公式产生的数据;

--------------> 我的本意就是每个TICK触发一次运算,每个TICK都  可以  被更新
-----> 虽然使用 SetGlobalVar的方法可行了,但是还是没有能够理解到   上述说法 有什么 玄机。。。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
发表于 2019-3-6 10:26:48 |显示全部楼层
w369612346 发表于 2019-3-5 17:25
按照版主的指点,要这样才行

SetGlobalVar(1,CurrentTime); // 此时保存在 TB 软件分配好的 空间中

慢慢了解多了,自然会理解的。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
273156
积分
212
帖子
146
主题
48
阅读权限
40
注册时间
2018-12-3
最后登录
2020-12-6
发表于 2019-3-7 07:00:11 |显示全部楼层
小米 发表于 2019-3-5 11:29
选择直连行情就没有TB服务器这一环节,选择转发行情就要经过TB行情服务器。

TB行情服务器是肯定要处理将 ...

借用一下楼主的地盘,请问小米,像我们这种通过期货公司开户的散户,也可以选择直连行情吗?如何设置呢?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
273156
积分
212
帖子
146
主题
48
阅读权限
40
注册时间
2018-12-3
最后登录
2020-12-6
发表于 2019-3-7 07:08:18 |显示全部楼层
请教楼主,你的公式输出信息,是通过什么函数实现的?

使用道具 举报

Rank: 2

精华
0
UID
252550
积分
57
帖子
32
主题
14
阅读权限
30
注册时间
2017-6-14
最后登录
2019-9-29
发表于 2019-3-7 07:44:55 |显示全部楼层
接着这个话题,请教小米,那如果在一小时K线上用跨周期的30分钟K线的收盘价下单怎么写呢,能做到吗?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
发表于 2019-3-7 08:48:15 |显示全部楼层
zhqh3960161 发表于 2019-3-7 07:00
借用一下楼主的地盘,请问小米,像我们这种通过期货公司开户的散户,也可以选择直连行情吗?如何设置呢? ...

交易帐户开通的是CTP的通道的,就可以的。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
发表于 2019-3-7 08:51:13 |显示全部楼层
zhqh3960161 发表于 2019-3-7 07:08
请教楼主,你的公式输出信息,是通过什么函数实现的?

使用fileappend

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
发表于 2019-3-7 09:17:31 |显示全部楼层
gfqh999818049 发表于 2019-3-7 07:44
接着这个话题,请教小米,那如果在一小时K线上用跨周期的30分钟K线的收盘价下单怎么写呢,能做到吗? ...

只是讲求下单 ,那是可以的。但是这样的信号没法稳定下来吧。
转换一下思路,将1小时线上的判断条件写入数据库,在30分钟K线上读取相关的判断并进行下单 ,这样试试呢?

使用道具 举报

Rank: 2

精华
0
UID
262073
积分
71
帖子
46
主题
13
阅读权限
30
注册时间
2018-1-25
最后登录
2021-7-16
发表于 2019-3-7 09:48:39 |显示全部楼层
zhqh3960161 发表于 2019-3-7 07:08
请教楼主,你的公式输出信息,是通过什么函数实现的?

String OutFile_Log("D:\\TradeBlazer\Log_FirstTradeFormula.txt");

        p_Period = GetTBProfileString2File(InFile_Period,"Period","Period");

                {FileAppend(OutFile_Log,"BAR Time@"+DateToString(Date)+" "+TimeToString(Time)+" LocalPC Time@"+Text(CurrentTime)+", Close @"+Text(Close)+","+ p_Period+","+ CtrlPoint+","+ MaxPoint+","+ MinPoint);
                        }

这是信息输出语句

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
273156
积分
212
帖子
146
主题
48
阅读权限
40
注册时间
2018-12-3
最后登录
2020-12-6
发表于 2019-3-7 12:01:00 |显示全部楼层
小米 发表于 2019-3-7 09:17
只是讲求下单 ,那是可以的。但是这样的信号没法稳定下来吧。
转换一下思路,将1小时线上的判断条件写入 ...

谢谢小米!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-3-28 17:25

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部