以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  公式锁死帐号什么写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=7490)

--  作者:jalo527
--  发布时间:2011/8/11 9:12:30
--  公式锁死帐号什么写

我想公式锁死固定的帐号,按下面这样写,信号都出不来,用888888帐号登陆,信号也出不来,请教高手要如何实现

公式只让指定帐号才可以出来信号。

if  TACCOUNT( 1)=888888 then

 

begin

。。。。。。。。

 

end

 

 



--  作者:jinzhe
--  发布时间:2011/8/11 9:34:37
--  

用字符串函数比较

S1:= STRCMP( taccount(1), \'888888\') ;//字符串相等,输出值为0

IF S1 =0 THEN

[此贴子已经被作者于2011-8-11 9:35:28编辑过]

--  作者:jalo527
--  发布时间:2011/8/11 10:28:03
--  用字符串函数比较还是不行?

用字符串函数比较

S1:= STRCMP( taccount(1), \'888888\') ;//字符串相等,输出值为0

IF S1 =0 THEN

 

大哥,我加进去了,信号出不来,用888888登陆也出不来。

不知道为什么。


--  作者:fly
--  发布时间:2011/8/11 10:48:20
--  

如果当前帐户,不为1000,则不执行后续代码.

 

S1:STRCMP(taccount(1), \'1000\'),linethick0 ;//若当前登陆帐户为1000,则字符串相等,输出值为0

IF NOT(S1=0) THEN EXIT;

 


--  作者:董小球
--  发布时间:2011/8/11 11:27:41
--  

我想了想,图表交易应该是没办法,因为taccount函数不是序列变量,因此在历史K线上它是没有数值的,所以只能用在后台模式里了,或者

投机取巧的办法是把条件都写在前面,只在交易函数的条件里来做账户判断,这样不会影响真正的下单,但是对历史信号会有影响,因此只适合做趋势之类的交易,如果你交易条件里有用到虚拟持仓之类的,那就不能用了!


--  作者:阿火
--  发布时间:2011/8/11 15:16:46
--  

逐K模式的话:

zhanghu:=stricmp(taccount(1),\'888888\')<>0;

if zhanghu[datacount]=1 then exit;