[存档!]免费撰写顾问文章 - 页 72 1...656667686970717273747576777879...94 新评论 vvp 2011.05.23 02:07 #711 sanyooooook: 在这里设置,并证明它将不会工作 ) sanyooooook,请告知在哪里输入账号,以使该EA只在该账户上工作。 下面是一个例子。int start(){// if(AccountNumber()!=123) return(0); Alexander 2011.05.23 02:28 #712 extern int pass = 123; int start() { if(AccountNumber()!=pass) return(0); Alexandr Bryzgalov 2011.05.23 07:17 #713 Roger: 是的 vvp 2011.05.24 16:19 #714 谢谢你,这很有效。 [删除] 2011.05.26 20:01 #715 大家好!给一个初学者的一些建议。有一个2MA的EA,如何和在哪里重定向到自定义指标 BWAosig上交易。我对这个清晰的例子非常感兴趣。附上EA和指标。事先非常感谢。 附加的文件: movingoaverage2_1.mq4 6 kb [删除] 2011.05.26 20:01 #716 火鸡 附加的文件: bwaosig_1.mq4 4 kb [删除] 2011.05.27 19:39 #717 你好!你能不能根据下面附上的指标写一个EA。该指标以价格通道为基础,经常超额真实,但要点可能很有趣。专家顾问应该在买入或卖出箭头出现时进行交易,并在箭头出现在相反方向时退出这个交易。如果有人愿意回应,我将非常感激 附加的文件: 1.mq4 2 kb Raf 2011.05.27 19:57 #718 谁能告诉我如何改变顾问中的交易量,因为它总是以0.1的价格买入。 //xxxxxxxxxxxxxxxxxxxxx double lot(int R) { double minlot = MarketInfo(Symbol(), MODE_MINLOT); int o = MathAbs(MathLog(minlot) *0.4343) + 0.5; double lot = minlot; //oooooooooooooooooooooooooooooooo lot =NormalizeDouble(AccountFreeMargin() * 0.00001*R, o);//-- if (AccountFreeMargin() < lot * MarketInfo(Symbol(), MODE_MARGINREQUIRED){ lot = NormalizeDouble(AccountFreeMargin() / MarketInfo(Symbol(), MODE_MARGINREQUIRED), o) ; } //oooooooooooooooooooooooooooooooooo if(lot < minlot) lot = minlot; double maxlot =MarketInfo(Symbol(), MODE_MAXLOT); if(lot > maxlot) lot = maxlot; return(lot); } //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Vladimir Pastushak 2011.05.27 20:03 #719 RaF: 谁能告诉我如何改变顾问中的交易量,因为它总是在0.1处买入。 //xxxxxxxxxxx double lot(int R) { double minlot = MarketInfo(Symbol(), MODE_MINLOT); int o = MathAbs(MathLog(minlot) *0.4343) + 0.5。 双层地段=最小地段。 //ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo lot = NormalizeDouble(AccountFreeMargin() * 0.00001*R, o);//---- 如果(AccountFreeMargin() < lot * MarketInfo(Symbol(), MODE_MARGINREQUIRED)){ lot = NormalizeDouble(AccountFreeMargin() / MarketInfo(Symbol(), MODE_MARGINREQUIRED), o) 。 } //ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 如果(lot < minlot) lot = minlot; double maxlot =MarketInfo(Symbol(), MODE_MAXLOT); 如果(lot > maxlot) lot = maxlot。 return(lot); } //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 实际上,删除.......,并把这行extern double lot = 0.5; 或任何你需要的东西 ! Raf 2011.05.27 20:31 #720 //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 外来的双倍lot = 0.5 //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 对吗 没有别的了 1...656667686970717273747576777879...94 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在这里设置,并证明它将不会工作 )
sanyooooook,
请告知在哪里输入账号,以使该EA只在该账户上工作。
下面是一个例子。
int start()
{
// if(AccountNumber()!=123) return(0);
谁能告诉我如何改变顾问中的交易量,因为它总是以0.1的价格买入。
//xxxxxxxxxxxxxxxxxxxxx
double lot(int R) { double minlot = MarketInfo(Symbol(), MODE_MINLOT);
int o = MathAbs(MathLog(minlot) *0.4343) + 0.5;
double lot = minlot;
//oooooooooooooooooooooooooooooooo
lot =NormalizeDouble(AccountFreeMargin() * 0.00001*R, o);//--
if (AccountFreeMargin() < lot * MarketInfo(Symbol(), MODE_MARGINREQUIRED){
lot = NormalizeDouble(AccountFreeMargin() / MarketInfo(Symbol(), MODE_MARGINREQUIRED), o) ;
}
//oooooooooooooooooooooooooooooooooo
if(lot < minlot) lot = minlot;
double maxlot =MarketInfo(Symbol(), MODE_MAXLOT);
if(lot > maxlot) lot = maxlot;
return(lot); }
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
谁能告诉我如何改变顾问中的交易量,因为它总是在0.1处买入。
//xxxxxxxxxxx
double lot(int R) { double minlot = MarketInfo(Symbol(), MODE_MINLOT);
int o = MathAbs(MathLog(minlot) *0.4343) + 0.5。
双层地段=最小地段。
//ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
lot = NormalizeDouble(AccountFreeMargin() * 0.00001*R, o);//----
如果(AccountFreeMargin() < lot * MarketInfo(Symbol(), MODE_MARGINREQUIRED)){
lot = NormalizeDouble(AccountFreeMargin() / MarketInfo(Symbol(), MODE_MARGINREQUIRED), o) 。
}
//ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
如果(lot < minlot) lot = minlot;
double maxlot =MarketInfo(Symbol(), MODE_MAXLOT);
如果(lot > maxlot) lot = maxlot。
return(lot); }
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
外来的双倍lot = 0.5
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
对吗 没有别的了