以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 请问PEL公式里有没有显示j1805、FG805之类label的函数? (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=160796) |
-- 作者:basicsp -- 发布时间:2018/1/2 12:00:40 -- 请问PEL公式里有没有显示j1805、FG805之类label的函数? stklabel只能获取到j05 fg05,有没有显示j1805、FG805之类label的函数? |
-- 作者:FireScript -- 发布时间:2018/1/2 13:19:29 -- stklabel 取得是当前加载在图表上的品种代码。
这个函数返回值是字符串,图表上显示的只能是数值类型。 但是可以使用绘图函数把品种代码输出在图表上。 如DRAWTEXT( , , , ) 函数。 更多的绘图函数可以在函数列表下查看。 |
-- 作者:basicsp -- 发布时间:2018/1/2 15:59:29 -- 是输出到文件,便于核对,现在出现的一个问题是J05和交易所的J1805无法对应、FG05与FG805无法对应 |
-- 作者:FireScript -- 发布时间:2018/1/2 16:02:38 -- 输出到文件可以使用函数:DEBUGFILE 或者DEBUGFILE2.
你说的无法对应可否举例说明,此外你看下品种是否复权了。F11是复权的快捷键。如果是复权之后的价格可能是不一样的。 |
-- 作者:basicsp -- 发布时间:2018/1/2 16:29:54 -- 函数都没问题,现在是只能输出“j05”、“FG05”,无法输出“j1805”、“FG805” |
-- 作者:basicsp -- 发布时间:2018/1/2 16:34:17 -- 以下是引用FireScript在2018/1/2 16:02:38的发言:
输出到文件可以使用函数:DEBUGFILE 或者DEBUGFILE2.
你说的无法对应可否举例说明,此外你看下品种是否复权了。F11是复权的快捷键。如果是复权之后的价格可能是不一样的。 是想输出和交易所一致的合约代码。 |
-- 作者:FireScript -- 发布时间:2018/1/2 16:38:55 -- 这个没办法进行转换的。输出的就是金字塔自己编织的品种代码。 |
-- 作者:yukizzc -- 发布时间:2018/1/3 8:54:57 -- STKNAME这个是品种名称,例如苹果1805 然后你用STRRIGHT( STKNAME, 4)区获取后面四位字符串,和品种代码做组合 相关字符串操作请看字符串函数列表 |
-- 作者:basicsp -- 发布时间:2018/1/8 17:30:32 -- 这种方式想过,但是存在3个问题: 1. 郑州的要取后面3位,大连和上海取后面4位,这个可以通过判断所属市场来解决; 2. 品种的符号,位数也不一样,这个貌似不好解决 3. 品种的大小写问题 单这个问题要写一长串代码才行啊。。。
[此贴子已经被作者于2018/1/8 17:31:22编辑过]
|
-- 作者:wenarm -- 发布时间:2018/1/9 8:17:22 -- 这个问题只能通过字符串处理的方式完整,,没有特别好的方式了 |