开拓者期货期权程序化系统交易论坛

标题: 为什么marketposition这个函数不能直接引用? [打印本页]

作者: sepwolves    时间: 2013-2-2 22:45:55     标题: 为什么marketposition这个函数不能直接引用?

如果我在公式里直接用marketposition,它会说我没定义。
可是我明明是可以在用户函数里找到这个函数的啊,为什么不能使用呢?
作者: 无理大盗    时间: 2013-2-3 16:48:42

你应该把图放上来以及上下文,你可以把自己条件什么的遮盖掉,然后让大家看.
没碰到过你说的问题,一直能用
作者: 无理大盗    时间: 2013-2-3 16:48:48

你应该把图放上来以及上下文,你可以把自己条件什么的遮盖掉,然后让大家看.
没碰到过你说的问题,一直能用
作者: sepwolves    时间: 2013-2-6 23:27:41

公式中,它说我用这个函数没有声明,不能通过编译。。
作者: 小米    时间: 2013-2-6 23:40:23

sepwolves 发表于 2013-2-6 23:27
公式中,它说我用这个函数没有声明,不能通过编译。。

看一下21行里所用到的marketposition判断语句里是不是只写了一个“=”? 判断语句应该是用“==”
作者: sepwolves    时间: 2013-2-7 14:19:32

小米 发表于 2013-2-6 23:40
看一下21行里所用到的marketposition判断语句里是不是只写了一个“=”? 判断语句应该是用“==” ...

说的是,21行我原来是赋值语句。
可是干掉这个之后又再度出现“最终目标文件编译错误”
这个问题老是出现。之前是通过重装软件的方式可以得到解决
有没有更好的解决方案啊?(排除常见问题当中说到的可能)
作者: 小米    时间: 2013-2-18 11:25:36

sepwolves 发表于 2013-2-7 14:19
说的是,21行我原来是赋值语句。
可是干掉这个之后又再度出现“最终目标文件编译错误”
这个问题老是出现 ...

公式编译提示“最终目标编译文件错误”
        请从以下几个方面查找问题:
        1.必须要管理员权限进入的电脑操作系统;
        2.进入电脑操作系统的帐户名必须为英文名;
        3.TB软件的安装目录里不可以有中文名;
        4.公式的简称不可以为中文字符;
        5.公式的简称以及参数、变量的命名不可以使用C语言的关键字;
        6.参与编译的公式正文部分不可以有中文字符
        7.注意细小的不合法字符的存在;
作者: 敏敏    时间: 2013-2-19 16:37:52

明显你的函数多了一个i字符,删除掉就好了,建议直接用软件自动查找的功能,只要写前面几个就行了
作者: 敏敏    时间: 2013-2-19 16:38:53

marketposition
红色的是多出来的




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2