请回复告知,如果是登录账户不是你指定的账户是只是不显示20均线,其他均线继续显示,还是整个公式都不允许工作了?
建议将问题细化明确,我们才好帮你
Account:'20010';
ma20:ma(close,20);
if c>ma20 and STRCMP( USERNAME,Account )=0 then BEGIN
SELLSHORT(1,1,MARKET);
buy(1,1,MARKET);
end
if c<ma20 and STRCMP( USERNAME,Account )=0 then BEGIN
SELL(1,1,MARKET);
buySHORT(1,1,MARKET);
end
限制模拟账号的直接就把Account:'20010';改成Account:'620050';
USERNAME替换成TACCOUNT( 1)
可以用于全自动交易.
如果你只是限制金字塔账户为目的,可以使用用户界面更友好的提示方式.代码范例如下:
//这段代码放在你的公式最前面
JZTNAME:='620050';
IF STRCMP( USERNAME,JZTNAME) <> 0 THEN
BEGIN
DRAWTEXTEX(ISLASTBAR,0,10,10,'当前金字塔帐号不再授权范围之内',COLORRED);
EXIT;
END;
按照你给出的字面理解,我们只能帮你做到这一步,如果还是不对,建议你再进一步细化你的需求