问吧! - 页 149 1...142143144145146147148149150151152153154155156...182 新评论 Michel 2009.05.11 19:29 #1481 abundance:...它说只能有一个测试表达式... 该表达式可能是一个使用某些逻辑运算符的复杂表达式。例如:: for(i=0; i<10 && a+i<15; i+=2) dyoser 2009.05.11 20:01 #1482 TSF指标 你好,我怎样才能从专家顾问的指标中提取数据? 我使用一个第三方TSF指标,我想在我的自动EA上使用这些值来进行交易....,这怎么能做到? 我试着把指标的代码带到EA中,但由于某些原因,这样做效果不好...... 谢谢。 [删除] 2009.05.12 00:30 #1483 Michel: 表达式可能是一个使用某些逻辑运算符的复杂表达式。例如:for(i=0; i<10 && a+i<15; i+=2) 谢谢你。我可以理解你说的话。但我引用的那节课中给出的两个例子似乎不属于这个范畴。i<15和i0和i<之间有一个逗号。我怀疑是打错了。你怎么看?我需要把它弄出来,以便进一步进行。谢谢。 topherbyb 2009.05.12 00:56 #1484 谢谢Lux,谢谢Wolfe的具体代码。我对代码还不是很在行,但在网上找到了一个具体的例子,我已经在EA中使用了。 int ExOrdersTotal(int MagicNumber) { int total = OrdersTotal(); int extotal = 0; for(int cnt = 0; cnt < total; cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。 如果 ( OrderMagicNumber()==MagicNumber) extotal++; } 返回(extotal)。 } 我得到一个错误代码。 "("-函数定义意外 并且已经定义了MagicNumber 我在5个货币对上设置了EA(有不同的魔法数字),但仍然没有交易。我开始怀疑有什么问题了。 这些EA是根据Gordago的Elder 3X屏幕修改的 这是以MT4的MACD样本为模型的。我在使用以这些为模型的EA时总是遇到多对和订单的问题,但Gordago的EA显示了良好的回测结果(我不得不修改代码进行优化)。 如果我不能很快看到交易的话,我会用你的Wolfe试试。 谢谢 辣椒 Ask! 如何编码? 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 luxinterior 2009.05.12 01:16 #1485 JForex78: 完全有道理。你怎么会在H1图表上看到M5 10MA呢?10/12=0.84.你能在H1图表上放一个0.84的MA吗?不能。 但它的作用是相反的 - H1 10MA = M5 120MA。 所以我的问题是,我如何在更高的时间框架如H4上看到5MA的交叉。 谢谢。 你可以使用iMA函数 并编写你自己的MA指标。只需将时间框架设置为H4,并将其放在你的5M图表上。你必须做一些额外的编码来为每48个5M条绘制相同的水平。不知道这样的指标会有多大的帮助,但还没有过多的研究过。 拉克斯 Couso 2009.05.12 02:00 #1486 指示器使MT4崩溃 (原发于数字过滤器/Jurik主题) 大家好,我非常需要一些编码员的帮助。 我一直很喜欢这些Jurik工具,但我遇到了一个难题,我的头发都快掉光了,想办法解决这个问题......真正的杀手锏是,这段代码一开始是有效的,然后随着我的进一步发展,这一切都出了问题,现在我甚至不能顺利恢复。 情况是这样的。我使用JMA,并根据我在这里找到的iMax MTF修补了一个MTF指标--对不起,我不记得是谁写的了,但谢谢,它很好。它工作得很好,直到我变得有点聪明,试图将两个不同长度的JMA纳入计算中。这两个版本在下面。 自从我做了第二个修改后,这个指标和其他一些指标,加上一个带有JMA的EA,导致MT4立即崩溃,即使注释掉所有的JMA也没有用。 这里的所有JMA指标仍然工作正常,所以我认为这是代码的问题,而不是JMA的问题--嗯,显然......希望这要么是我调用JMA函数 的方式问题(虽然之前是正常的),要么是出现了一些致命的错误,如无限循环或其他。它可以编译,但是MT4会直接崩溃...... 第一个附件是一个旧版本,它可以工作,所以你可以看到我在尝试做什么 - 但我没有那个mq4了,对不起。现在的mq4 "应该 "是一样的,但是崩溃了,而我想实现的真正指标是最后的文件,JMA2,也崩溃了。来吧,大师们,我在祈祷。 rjc。 附加的文件: jma_mtf_detector.ex4 11 kb jma_mtf_detector.mq4 12 kb jma2_mtf_detector.mq4 17 kb jma.mq4 11 kb wolfe 2009.05.12 02:34 #1487 I will try with yours Wolfe, if I don't see a trade soon. 谢谢 辣椒 祝你好运,奇利。 1Dave7 2009.05.12 04:59 #1488 EA的周日启动程序 使用的变量 - StartDay=0, StartHour=5, StartMinute=30。 if(UseSundayStartup==true) { if (!(Day()>=StartDay)) {Comment("Day Start Time Not Yet!"); return(0);} else if(!(Hour()>=StartHour)) {Comment("Day Start Time Not Yet!"); return(0);} else if(!(Minute()>=StartMinute)){ Comment("Day Start Time Not Yet!"); return(0); } } 它在周日启动时工作正常。 问题是,如果我在一周内需要或因某种原因必须重启系统,系统就会返回到注释("Day Start Time Not Yet!")。 我一直无法解决这个问题--有什么建议可以让程序在以后重启时以较早的小时和分钟运行吗? 戴夫 luxinterior 2009.05.12 09:54 #1489 看一下全局变量,或者你可以写到一个文件里。 拉克斯 TTheTrader 2009.05.12 18:10 #1490 1...142143144145146147148149150151152153154155156...182 新评论
...它说只能有一个测试表达式...
该表达式可能是一个使用某些逻辑运算符的复杂表达式。例如::
TSF指标
你好,我怎样才能从专家顾问的指标中提取数据?
我使用一个第三方TSF指标,我想在我的自动EA上使用这些值来进行交易....,这怎么能做到?
我试着把指标的代码带到EA中,但由于某些原因,这样做效果不好......
谢谢。
表达式可能是一个使用某些逻辑运算符的复杂表达式。例如:
谢谢你。我可以理解你说的话。但我引用的那节课中给出的两个例子似乎不属于这个范畴。i<15和i0和i<之间有一个逗号。我怀疑是打错了。你怎么看?我需要把它弄出来,以便进一步进行。谢谢。
谢谢Lux,谢谢Wolfe的具体代码。我对代码还不是很在行,但在网上找到了一个具体的例子,我已经在EA中使用了。
int ExOrdersTotal(int MagicNumber)
{
int total = OrdersTotal();
int extotal = 0;
for(int cnt = 0; cnt < total; cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。
如果 ( OrderMagicNumber()==MagicNumber)
extotal++;
}
返回(extotal)。
}
我得到一个错误代码。
"("-函数定义意外
并且已经定义了MagicNumber
我在5个货币对上设置了EA(有不同的魔法数字),但仍然没有交易。我开始怀疑有什么问题了。
这些EA是根据Gordago的Elder 3X屏幕修改的
这是以MT4的MACD样本为模型的。我在使用以这些为模型的EA时总是遇到多对和订单的问题,但Gordago的EA显示了良好的回测结果(我不得不修改代码进行优化)。
如果我不能很快看到交易的话,我会用你的Wolfe试试。
谢谢
辣椒
完全有道理。你怎么会在H1图表上看到M5 10MA呢?
10/12=0.84.你能在H1图表上放一个0.84的MA吗?不能。
但它的作用是相反的 - H1 10MA = M5 120MA。
所以我的问题是,我如何在更高的时间框架如H4上看到5MA的交叉。
谢谢。你可以使用iMA函数 并编写你自己的MA指标。只需将时间框架设置为H4,并将其放在你的5M图表上。你必须做一些额外的编码来为每48个5M条绘制相同的水平。不知道这样的指标会有多大的帮助,但还没有过多的研究过。
拉克斯
指示器使MT4崩溃
(原发于数字过滤器/Jurik主题)
大家好,我非常需要一些编码员的帮助。
我一直很喜欢这些Jurik工具,但我遇到了一个难题,我的头发都快掉光了,想办法解决这个问题......真正的杀手锏是,这段代码一开始是有效的,然后随着我的进一步发展,这一切都出了问题,现在我甚至不能顺利恢复。
情况是这样的。我使用JMA,并根据我在这里找到的iMax MTF修补了一个MTF指标--对不起,我不记得是谁写的了,但谢谢,它很好。它工作得很好,直到我变得有点聪明,试图将两个不同长度的JMA纳入计算中。这两个版本在下面。
自从我做了第二个修改后,这个指标和其他一些指标,加上一个带有JMA的EA,导致MT4立即崩溃,即使注释掉所有的JMA也没有用。
这里的所有JMA指标仍然工作正常,所以我认为这是代码的问题,而不是JMA的问题--嗯,显然......希望这要么是我调用JMA函数 的方式问题(虽然之前是正常的),要么是出现了一些致命的错误,如无限循环或其他。它可以编译,但是MT4会直接崩溃......
第一个附件是一个旧版本,它可以工作,所以你可以看到我在尝试做什么 - 但我没有那个mq4了,对不起。现在的mq4 "应该 "是一样的,但是崩溃了,而我想实现的真正指标是最后的文件,JMA2,也崩溃了。来吧,大师们,我在祈祷。
rjc。
I will try with yours Wolfe, if I don't see a trade soon.
谢谢
辣椒祝你好运,奇利。
EA的周日启动程序
使用的变量 - StartDay=0, StartHour=5, StartMinute=30。
{
if (!(Day()>=StartDay))
{Comment("Day Start Time Not Yet!");
return(0);}
else if(!(Hour()>=StartHour))
{Comment("Day Start Time Not Yet!");
return(0);}
else if(!(Minute()>=StartMinute)){
Comment("Day Start Time Not Yet!");
return(0);
}
}它在周日启动时工作正常。 问题是,如果我在一周内需要或因某种原因必须重启系统,系统就会返回到注释("Day Start Time Not Yet!")。
我一直无法解决这个问题--有什么建议可以让程序在以后重启时以较早的小时和分钟运行吗?
戴夫
看一下全局变量,或者你可以写到一个文件里。
拉克斯