abundance:
...它说只能有一个测试表达式...

该表达式可能是一个使用某些逻辑运算符的复杂表达式。例如::

for(i=0; i<10 && a+i<15; i+=2)

TSF指标

你好,我怎样才能从专家顾问的指标中提取数据?

我使用一个第三方TSF指标,我想在我的自动EA上使用这些值来进行交易....,这怎么能做到?

我试着把指标的代码带到EA中,但由于某些原因,这样做效果不好......

谢谢。

[删除]
Michel:
表达式可能是一个使用某些逻辑运算符的复杂表达式。例如:
for(i=0; i<10 && a+i<15; i+=2)

谢谢你。我可以理解你说的话。但我引用的那节课中给出的两个例子似乎不属于这个范畴。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试试。

谢谢

辣椒

JForex78:
完全有道理。你怎么会在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(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!")。

我一直无法解决这个问题--有什么建议可以让程序在以后重启时以较早的小时和分钟运行吗?

戴夫

看一下全局变量,或者你可以写到一个文件里。

拉克斯