如何锁定/加密EA - 页 12

 
fxwealth:
你好,谁能告诉我如何做以下事情。我需要在EA中添加一些代码,让它只与某些数字开头的账户交易。例如,我只想让EA交易以16***开头的账户号码,账户号码以16开头,是一个五位数的数字......其余三个数字可以是任何数字。希望得到任何帮助......祝你好运

if (StringSubstr(AccountNumber(),0,2) != '16') return;

 

嗨,Beckham.is.619,非常感谢

我尝试了你的建议,但是当我做回测的时候得到了以下错误:StringSubstr函数 的第一个参数必须是一个字符串。

希望得到任何帮助

 
fxwealth:
你好,Beckham.is.619,非常感谢。

我试过你的建议,但当我做回测时得到以下错误:StringSubstr函数的第一个参数必须是一个字符串。

感谢任何帮助

丑陋的黑客,但它应该能起到作用。

if (StringSubstr(DoubleToStr(AccountNumber(),0),0,2) != '16') return;

 
fxwealth:
你好,谁能告诉我如何做下面的事情。我需要在EA中添加一些代码,让它只与某些数字开头的账户交易。例如,我只想让EA交易以16***开头的账户号码,账户号码以16开头,是一个五位数的数字......其余三个数字可以是任何数字。希望得到任何帮助......祝你好运

int f = AccountNumber() / 1000;

if(f!=16) 返回。

 

嗨,贝卡姆和米歇尔

非常感谢你们两位。你们的代码都很有效,我非常感谢你们的帮助....,祝你们一切顺利。

最好的祝福

 

嗨,贝卡姆和米歇尔

如果我想在代码中添加另一个账号,例如21,我该怎么做?我尝试了else if选项,但不工作....,感谢您的帮助。

最好的建议

 
fxwealth:
嗨,Beckham和Michel

如果我想在代码中添加另一个账号,例如21,我该怎么做呢?我试着用else if选项,但没有用....,感谢您的帮助。

祝您好运

int f = AccountNumber() / 1000;

if(f!=16 && f!=21) 返回。

也许更容易理解。

if(f == 16 || f == 21) // "||"是逻辑上的 "或 "操作。

{

// 在这里做你的事

}

 

这段代码在我的EA中:把它放在下面int init() {

string ls_0 = "2010.04.18";// EA将到期的日期

int str2time = StrToTime(ls_0);

如果(TimeCurrent() >= str2time) {

Alert("Demo license expired!");// 过期时将弹出的文本

返回(0)。

}

if (AccountNumber() != 100762) {// 该EA的账户号码

Alert("此EA没有授权给您的账号!")。

返回。

}

 

嗨,Michel,非常感谢你......工作得很顺利。Dimaxx也要感谢你

祝你一切顺利...

 

嗨,米歇尔

你能告诉我如何做以下事情吗。我不希望EA在周日晚上进行交易。我怎样才能防止它这样做呢?

祝您好运