[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 304 1...297298299300301302303304305306307308309310311...631 新评论 Роман 2012.08.06 01:09 #3031 GarKain: 优化的结果可以放在MT4上吗? 不,这些服务只针对MQL5上的猫头鹰。我首先写道--将猫头鹰转移到FIVE...然后在云中选择,就这样... 见我上面的帖子--优化猫头鹰的代码,+聪明地对待优化,如果猫头鹰不是来自 "幻想的领域",所有这些都可以在4个方面得到解决 :-) GarKain 2012.08.06 01:13 #3032 如果我不想在mt5上工作,owl参数的最佳结果(在mt5上获得)可以进入mt4吗? Роман 2012.08.06 01:15 #3033 GarKain: 如果我不想在mt5上工作,owl参数的最佳结果(在mt5上获得)可以进入mt4吗? 当然。但是,您需要将猫头鹰代码从MQL4转移到MQL5。阅读这篇文章,可以得到帮助。 GarKain 2012.08.06 01:17 #3034 Roman.: 当然。但是,为了做到这一点,你需要将猫头鹰代码从MQL4转移到MQL5。阅读这篇文章,可以得到帮助。 我明白需要翻译的内容,谢谢你。 Алексей Тарабанов 2012.08.06 01:23 #3035 GarKain: 如果我不想在mt5上工作,owl参数的最佳结果(在mt5上获得)可以进入mt4吗? 最优性并不取决于仪器。去吧,去做吧! Swat 2012.08.06 13:30 #3036 请告诉我为什么会在V_Sym数组中产生额外的空元素,而我的想法是,如果单元格是空的,就把值写进单元格,如果所有单元格都是忙的,就再加一个,然后写进去。 string V_Sym[3]={""}; int init(){ test(Symbol()); test(Symbol()); return(0); } int deinit(){ int a_size=ArraySize(V_Sym); int i=0; for(i=0;i<a_size;i++){Print(V_Sym[i]);} return(0); } int start(){return(0);} //+------------------------------------------------------------------+ int test(string Sy=""){ int i,a_size; a_size=ArraySize(V_Sym); i=0; for(i=0;i<a_size;i++) { if(V_Sym[i]!=""&&i==a_size-1) { ArrayResize(V_Sym,a_size+1); V_Sym[i+1]=Sy; } if(V_Sym[i]==""){ V_Sym[i]=Sy; break; } } return(0); } 问题是,空单元格的值不等于""。但我想知道那时它等于什么?打印输出 "" [ARCHIVE!] Any rookie question, 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 Any questions from newcomers Владимир Тезис 2012.08.06 15:04 #3037 Skydiver:请告诉我为什么会在V_Sym数组中产生额外的空元素,而我的想法是,如果单元格是空的,就把值写进单元格,如果所有单元格都是忙的,就再加一个,然后写进去。 问题原来是在初始化掩码时,空元素的值不等于""。但我想知道它相当于什么?打印输出"" 请告诉我,当你使用这个函数时,为什么要将一个变量归零?它就在这里。 int test(string Sy=""){ [Deleted] 2012.08.06 15:23 #3038 大家好,请问如何使EA在一个蜡烛上只发出一个动作(买入/卖出/信号/信息等),即如果有一个买入信号,它不会在这个蜡烛上关闭买入,应该有一些功能,所以你不必自己重新发明车轮。 Владимир Тезис 2012.08.06 15:32 #3039 nelisgar: 大家好,请问如何使EA对1根蜡烛只发出一个动作(买入/卖出/信号/信息等),即如果有一个买入信号,它不会在这根蜡烛上关闭买入,应该有一些功能,以免自己重新发明车轮。 我们在EA启动函数之前声明一个变量。 int myBars; 在EA的start(){}函数之后,我们写一个子程序。 //+------------------------------------------------------------------+ //| функция isNewBar() - возвращает признак нового бара | //+------------------------------------------------------------------+ bool isNewBar(){ bool res=false; if(myBars!=Bars){ res=true; myBars=Bars; } return(res); } //--------------------------------------------------------------- 在EA的start()函数中使用这个子程序和变量,如下所示。 if(isNewBar()==true){ // это первый тик новой свечи - выпоняем необходимые действия } Nauris Zukas 2012.08.06 21:13 #3040 你好! 我先举一个简单的例子,否则 ,就很难解释。 double result() { double x = Bid; return(x)。 } double result_y() { double y = Bid; return(y)。 } 它需要被合并成一个。 结果()需要在一个函数中作为X ,在另一个 函数 中作为Y 。 这有可能吗?如何做到这一点? double result() // ???? { double x = Bid; double y = Ask; //也要返回这个数据。 return(x)。 return(y); // ? } 1...297298299300301302303304305306307308309310311...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
优化的结果可以放在MT4上吗?
不,这些服务只针对MQL5上的猫头鹰。我首先写道--将猫头鹰转移到FIVE...然后在云中选择,就这样...
见我上面的帖子--优化猫头鹰的代码,+聪明地对待优化,如果猫头鹰不是来自 "幻想的领域",所有这些都可以在4个方面得到解决 :-)
如果我不想在mt5上工作,owl参数的最佳结果(在mt5上获得)可以进入mt4吗?
当然。但是,您需要将猫头鹰代码从MQL4转移到MQL5。阅读这篇文章,可以得到帮助。
当然。但是,为了做到这一点,你需要将猫头鹰代码从MQL4转移到MQL5。阅读这篇文章,可以得到帮助。
如果我不想在mt5上工作,owl参数的最佳结果(在mt5上获得)可以进入mt4吗?
最优性并不取决于仪器。去吧,去做吧!
请告诉我为什么会在V_Sym数组中产生额外的空元素,而我的想法是,如果单元格是空的,就把值写进单元格,如果所有单元格都是忙的,就再加一个,然后写进去。
int init(){
test(Symbol());
test(Symbol());
return(0);
}
int deinit(){
int a_size=ArraySize(V_Sym);
int i=0;
for(i=0;i<a_size;i++){Print(V_Sym[i]);}
return(0);
}
int start(){return(0);}
//+------------------------------------------------------------------+
int test(string Sy=""){
int i,a_size;
a_size=ArraySize(V_Sym);
i=0;
for(i=0;i<a_size;i++)
{
if(V_Sym[i]!=""&&i==a_size-1)
{
ArrayResize(V_Sym,a_size+1);
V_Sym[i+1]=Sy;
}
if(V_Sym[i]==""){
V_Sym[i]=Sy;
break;
}
}
return(0);
}
请告诉我为什么会在V_Sym数组中产生额外的空元素,而我的想法是,如果单元格是空的,就把值写进单元格,如果所有单元格都是忙的,就再加一个,然后写进去。
问题原来是在初始化掩码时,空元素的值不等于""。但我想知道它相当于什么?打印输出""请告诉我,当你使用这个函数时,为什么要将一个变量归零?它就在这里。
大家好,请问如何使EA对1根蜡烛只发出一个动作(买入/卖出/信号/信息等),即如果有一个买入信号,它不会在这根蜡烛上关闭买入,应该有一些功能,以免自己重新发明车轮。
我们在EA启动函数之前声明一个变量。
int myBars;
在EA的start(){}函数之后,我们写一个子程序。
在EA的start()函数中使用这个子程序和变量,如下所示。
你好!
我先举一个简单的例子,否则 ,就很难解释。
double result()
{
double x = Bid;
return(x)。
}
double result_y()
{
double y = Bid;
return(y)。
}
它需要被合并成一个。
结果()需要在一个函数中作为X ,在另一个 函数 中作为Y 。 这有可能吗?如何做到这一点?
double result() // ????
{
double x = Bid;
double y = Ask; //也要返回这个数据。
return(x)。
return(y); // ?
}