问吧! - 页 56 1...495051525354555657585960616263...182 新评论 [删除] 2007.04.11 04:48 #551 gdreporter: 亲爱的大家我有一个Ea,工作得很好。但我认为有些参数没有被优化。 所有的参数都放在数组中。 Array1[0] = "EURUSD";/Currency Array2[0] = 60;//时间框架 Arra3[0]=20;//参数1 Array[4]=xx;//参数2 我需要的是把这些值作为外部参数,这样我就可以在回测中优化它们。 如何进行。请提供示例代码。 你可以用字符串来存储你的外部参数。 外部字符串Par1 = "20,30,40,50"。 然后你会有int数组。 int _par1[10]。 然后你需要函数 来解析这一行,并将所有内容存储在_par1[]变量中,这将在你的程序中使用。 我从我的指标中复制了一些代码。 int line_cnt = 0; double params[10]; 字符串名称[10]。 int parse_line(string line){ int len = StringLen(line), i = 0, startPos = 0, par = -1; if(len < 6) return(0); 字符串str; while(i <= len){ 如果(len == i || StringGetChar(line, i) == sep1){ par++; str = StringSubstr(line, startPos, i-startPos)。 如果(par < 6) params[line_cnt][par] = StrToInteger(str); else if(par == 6) names[line_cnt] = str; 否则{ if(StringFind(str, "false") != -1) nPar[line_cnt][par-6] = 0; else if(StringFind(str, "true") != -1) nPar[line_cnt][par-6] = 1; 否则nPar[line_cnt][par-6] = StrToDouble(str); } i++; startPos = i; } i++; } //nPar[line_cnt][0] = par-6; } 其中可以这样使用。 parse_line("Hehe,10,203,40,5.34"); Ask! 初学者的问题 MQL5 MT5 MetaTrader 为什么新闻指标在Windows 7中不起作用? beeker 2007.04.12 04:43 #552 我在另一个论坛上发了这个帖子,但仍然没有搞清楚。 大家好。我正试图编写一个简单的MTF随机交叉指标,但我遇到了一些问题。我使用了Scorpion的'3 MAs Cross Arrows'指标作为基础,并为随机指标进行了修改(感谢Scorpion!)。 基本上我想有两个随机指标;一个用于当前时间 框架,一个用于4小时。如果当前时间段的随机指数上升,而4小时的随机指数也上升,那么就会有一个箭头。如果当前时间段的随机指数上升,但4小时的随机指数下降,则不会有箭头出现。 我所附的指标可以画出箭头,但是当4小时图转为下跌时,它将画出买入箭头,反之亦然。 我感谢任何帮助! 附加的文件: mtfstochcross.mq4 3 kb tracej 2007.04.12 12:55 #553 点? 谁能解释一下MT4/MQL中的点是什么意思? 例如 - 在外汇中,欧元/美元的点值 是多少?美元/日元呢?欧元是0.0001,日元是0.01? 指数期货如何?ES、ER2、YM的点值是多少?.25, .10, 1? 对不起,我想弄清楚点的确切含义,因为它看起来更像是外汇的点或期货的嘀。不过点和点之间有很大的区别。 谢谢。 clippertm 2007.04.12 20:25 #554 你好,Coder's Guru。 我只是要感谢你的pdf指南。 它们非常有帮助,做得很好。 PIKARO 2007.04.16 18:10 #555 Kale 2007.04.16 19:04 #556 Bobokus 2007.04.16 21:42 #557 组合指标 谁能告诉我如何在这个Fx Sniper上添加A 6 LWMA? 附加的文件: fx_snipers_ergodic_cci_trigger_srdc.mq4 4 kb chrinist 2007.04.16 22:06 #558 关于非滞后MA的问题 亲爱的forex-tsd成员,我正在寻找一种警报,当2个非滞后MA走向同一方向时,它会向我发出警报。我在我的图表上设置了两个由igorad制作的非滞后MA。总之,我有一个设置为9,另一个设置为27。当趋势改变方向时,9会改变颜色。同样的情况也发生在27号上。总之,我怎样才能在它们都改变颜色时,用声音提醒我,让我知道趋势正在变强?我希望我在这里说得很清楚。如果我的解释不够清楚,请让我知道。 牧师 BigBe 2007.04.17 14:43 #559 棘手的编程问题 我正在做的一个EA需要一些帮助。 这些是棘手的问题。 如果你知道如何处理这些问题,你能提供一个例子吗? 这是关于入市的问题。 1.我知道如何回头看。我如何在程序寻找其他条件是否为真时,将一个条件标记(或记住)为接下来的n个条形图的真? 也许可以使用一个计数器变量,那么问题就来了。 我如何从当前(甚至更早)的 条形图开始向前计数? (你在EA中把计数器放在哪里?) 接下来的这些问题是关于退出的。 2.我如何设置一个变量来存储入市以来 最高(或最低)的高点、低点或收盘价的值? 它应该在每次出现更高(更低)值时更新。 (参见下一个问题)。 3. 我如何设置一个变量来存储自进入市场以来 最后n个 柱状图中的最高高点(或最低低点)或收盘价? //这样你就可以得到从当前开始的最后10个柱子的最高/最低价格(图形上的最后一个柱子--零柱) double highestPrice = High; double lowestPrice = Low; double highestClose = High; 当你在不到10个柱子前进行交易时,你如何应用这个方法将其限制在自进入柱子以来(包括)的柱子?在10个柱子之后,你将使用10个柱子。 注意:对于高点和低点,包括当前的条形图。对于收盘价,使用最近的收盘价。 4.4. "奖励问题",如果你今天是热的。 我如何关闭部分未平仓订单,如30%或40%? 谢谢! Need2bFree 2007.04.19 01:19 #560 clippertm: 你好,Coder's Guru。仅仅是一个小小的信息,感谢你的pdf指南。 这些文件很有帮助,做得很好。 嗨,clippertm。 请你把我能得到这些pdf文件的链接或文件本身贴在这里。 祝您一切顺利。 N2 1...495051525354555657585960616263...182 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
亲爱的大家
我有一个Ea,工作得很好。但我认为有些参数没有被优化。
所有的参数都放在数组中。
Array1[0] = "EURUSD";/Currency
Array2[0] = 60;//时间框架
Arra3[0]=20;//参数1
Array[4]=xx;//参数2
我需要的是把这些值作为外部参数,这样我就可以在回测中优化它们。
如何进行。请提供示例代码。
你可以用字符串来存储你的外部参数。
外部字符串Par1 = "20,30,40,50"。
然后你会有int数组。
int _par1[10]。
然后你需要函数 来解析这一行,并将所有内容存储在_par1[]变量中,这将在你的程序中使用。
我从我的指标中复制了一些代码。
int line_cnt = 0;
double params[10];
字符串名称[10]。
int parse_line(string line){
int len = StringLen(line), i = 0, startPos = 0, par = -1;
if(len < 6) return(0);
字符串str;
while(i <= len){
如果(len == i || StringGetChar(line, i) == sep1){
par++;
str = StringSubstr(line, startPos, i-startPos)。
如果(par < 6) params[line_cnt][par] = StrToInteger(str);
else if(par == 6) names[line_cnt] = str;
否则{
if(StringFind(str, "false") != -1) nPar[line_cnt][par-6] = 0;
else if(StringFind(str, "true") != -1) nPar[line_cnt][par-6] = 1;
否则nPar[line_cnt][par-6] = StrToDouble(str);
}
i++;
startPos = i;
}
i++;
}
//nPar[line_cnt][0] = par-6;
}
其中可以这样使用。
parse_line("Hehe,10,203,40,5.34");
我在另一个论坛上发了这个帖子,但仍然没有搞清楚。
大家好。我正试图编写一个简单的MTF随机交叉指标,但我遇到了一些问题。我使用了Scorpion的'3 MAs Cross Arrows'指标作为基础,并为随机指标进行了修改(感谢Scorpion!)。
基本上我想有两个随机指标;一个用于当前时间 框架,一个用于4小时。如果当前时间段的随机指数上升,而4小时的随机指数也上升,那么就会有一个箭头。如果当前时间段的随机指数上升,但4小时的随机指数下降,则不会有箭头出现。
我所附的指标可以画出箭头,但是当4小时图转为下跌时,它将画出买入箭头,反之亦然。 我感谢任何帮助!
点?
谁能解释一下MT4/MQL中的点是什么意思?
例如 - 在外汇中,欧元/美元的点值 是多少?美元/日元呢?欧元是0.0001,日元是0.01?
指数期货如何?ES、ER2、YM的点值是多少?.25, .10, 1?
对不起,我想弄清楚点的确切含义,因为它看起来更像是外汇的点或期货的嘀。不过点和点之间有很大的区别。
谢谢。
你好,Coder's Guru。
我只是要感谢你的pdf指南。
它们非常有帮助,做得很好。
组合指标
谁能告诉我如何在这个Fx Sniper上添加A 6 LWMA?
关于非滞后MA的问题
亲爱的forex-tsd成员,我正在寻找一种警报,当2个非滞后MA走向同一方向时,它会向我发出警报。我在我的图表上设置了两个由igorad制作的非滞后MA。总之,我有一个设置为9,另一个设置为27。当趋势改变方向时,9会改变颜色。同样的情况也发生在27号上。总之,我怎样才能在它们都改变颜色时,用声音提醒我,让我知道趋势正在变强?我希望我在这里说得很清楚。如果我的解释不够清楚,请让我知道。
牧师
棘手的编程问题
我正在做的一个EA需要一些帮助。 这些是棘手的问题。 如果你知道如何处理这些问题,你能提供一个例子吗?
这是关于入市的问题。
1.我知道如何回头看。我如何在程序寻找其他条件是否为真时,将一个条件标记(或记住)为接下来的n个条形图的真?
也许可以使用一个计数器变量,那么问题就来了。 我如何从当前(甚至更早)的 条形图开始向前计数?
(你在EA中把计数器放在哪里?)
接下来的这些问题是关于退出的。
2.我如何设置一个变量来存储入市以来 最高(或最低)的高点、低点或收盘价的值? 它应该在每次出现更高(更低)值时更新。 (参见下一个问题)。
3. 我如何设置一个变量来存储自进入市场以来 最后n个 柱状图中的最高高点(或最低低点)或收盘价?
//这样你就可以得到从当前开始的最后10个柱子的最高/最低价格(图形上的最后一个柱子--零柱)
double highestPrice = High;
double lowestPrice = Low;
double highestClose = High;
当你在不到10个柱子前进行交易时,你如何应用这个方法将其限制在自进入柱子以来(包括)的柱子?在10个柱子之后,你将使用10个柱子。
注意:对于高点和低点,包括当前的条形图。对于收盘价,使用最近的收盘价。
4.4. "奖励问题",如果你今天是热的。
我如何关闭部分未平仓订单,如30%或40%?
谢谢!
你好,Coder's Guru。
仅仅是一个小小的信息,感谢你的pdf指南。
这些文件很有帮助,做得很好。嗨,clippertm。
请你把我能得到这些pdf文件的链接或文件本身贴在这里。
祝您一切顺利。
N2