初学者的问题 MQL5 MT5 MetaTrader 5 - 页 581 1...574575576577578579580581582583584585586587588...1503 新评论 Sergey Gritsay 2016.05.14 23:40 #5801 barudkinarseniy: 论坛的先生们,你们好!!。我有一个问题。我在工作日测试了专家顾问,它得到了一个结果,但在周末它给我一个完全不同的结果!你能告诉我为什么吗? 我认为这是因为周末的价差扩大了 Arseniy Barudkin 2016.05.14 23:50 #5802 Sergey Gritsay: 因为在周末他们扩大了价差 和保证金水平 下降,即当市场关闭或更早,还是取决于经纪人? Andrey Zuev 2016.05.15 16:17 #5803 Karputov Vladimir:这里是带有CEdit控件的对话面板(为了清晰起见,这个例子是作为一个单独的文件制作的)--该面板检查输入的字符。只允许使用数字。 谢谢你的代码。但这里有另一个问题。我已经在MT5中编译了代码。事实证明,你仍然可以在单元中输入字母,但如果你输入字母,在单元中的代码末尾就会显示 "只允许数字"。但如何使其无法向单位输入字母? Vladimir Karputov 2016.05.15 16:39 #5804 Andrey Zuev: 谢谢你的代码。但另一个问题是这样的。我在mt5中编译了代码。事实证明,你仍然可以在编辑中输入字母,但如果你输入字母,当你输入完后,在编辑中就会显示 "只允许数字"。但如何使其无法将字母输入udite? 你不能。基于CEdit类 的控件只处理ON_END_EDIT- (6) //编辑事件的结束--即输入完成事件。 Andrey Koldorkin 2016.05.16 12:49 #5805 同事们,试图从这条线上得到一个信号。如果((MathAbs(d_f)>(K_F*Point))&& (d_f>0.0)) // 买入的信号但编译器抱怨说 "点 - 未声明的标识符"。这就是MT5。这不是一个预定义的变量吗? Alexey Viktorov 2016.05.16 12:50 #5806 Andrey Koldorkin:同事们,试图从这条线上得到一个信号。如果((MathAbs(d_f)>(K_F*Point))&& (d_f>0.0)) // 买入的信号但编译器抱怨说 "点 - 未声明的标识符"。这就是MT5。这不是一个预定义的变量吗? 不,使用_点。 Vladimir Karputov 2016.05.16 12:51 #5807 Andrey Koldorkin:同事们,试图从这条线上得到一个信号。如果((MathAbs(d_f)>(K_F*Point))&& (d_f>0.0)) // 买入的信号但编译器抱怨说 "点 - 未声明的标识符"。这就是MT5。这不是一个预定义的变量吗?你需要使用Point()。 Andrey Koldorkin 2016.05.16 13:30 #5808 谢谢你。另一个问题。我想取当前和最后收盘的蜡烛上的曲线值,以及最后收盘和倒数第二个收盘的蜡烛上的曲线值。我需要在这里使用一个数组吗?我有一个马什卡,有3个输入参数。我正试图为它建立一个地址。//----------------------double P0, P1, P2; // 当前蜡烛的指标值,最后收盘的蜡烛。P0 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //当前蜡烛的指标价格。P1 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //最新收盘的蜡烛的指标价格。P2 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //倒数第二个收盘的蜡烛上的指标价格。//---------------------- 底部的三行是一样的,我这样写,是因为我不明白如何读取前一个蜡烛图的值。它正确地接受了当前的,并使用Alert正确地输出了它。也许我们应该以某种方式定义一个循环,在这个循环中,当前值被写入,并且随着每一个新的蜡烛 图被向后移动,首先成为最后一个关闭的蜡烛图,然后是倒数第二个关闭的蜡烛图。如何以明智的方式做到这一点?)) Questions from Beginners MQL5 Vladimir Karputov 2016.05.16 14:10 #5809 Andrey Koldorkin:同事们,试图从这条线上得到一个信号。如果((MathAbs(d_f)>(K_F*Point))&& (d_f>0.0)) // 买入的信号但编译器抱怨说 "点 - 未声明的标识符"。这就是MT5。这不是一个预定义的变量吗?然后你写了这个。安德烈-科尔 多金。谢谢你。另一个问题。我想取当前和最后收盘的蜡烛上的曲线值,以及最后收盘和倒数第二个收盘的蜡烛上的曲线值。我需要在这里使用一个数组吗?我有一个马什卡,有3个输入参数。我正试图为它建立一个地址。//----------------------double P0, P1, P2; // 当前蜡烛的指标值,最后收盘的蜡烛。P0 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //当前蜡烛的指标价格。P1 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //最新收盘的蜡烛的指标价格。P2 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //倒数第二个收盘的蜡烛上的指标价格。//---------------------- 底部的三行是一样的,我这样写,是因为我不明白如何读取前一个蜡烛图的值。它正确地接受了当前的,并使用Alert正确地输出了它。也许我们应该以某种方式定义一个循环,在这个循环中,当前值被写入,并且随着每一个新的蜡烛 图被向后移动,首先成为最后一个关闭的蜡烛图,然后是倒数第二个关闭的蜡烛图。如何以明智的方式做到这一点?))那么,还是:你是用MT5写还是用MT4写?新增:在论坛中正确插入代码 Andrey Koldorkin 2016.05.16 14:29 #5810 Karputov Vladimir:然后你写了这个。那么,还是:你是用MT5还是MT4来写?新增:在论坛中正确插入代码MT5。不要苛责,我才刚开始。编译器似乎并不发誓。 1...574575576577578579580581582583584585586587588...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
论坛的先生们,你们好!!。我有一个问题。我在工作日测试了专家顾问,它得到了一个结果,但在周末它给我一个完全不同的结果!你能告诉我为什么吗?
因为在周末他们扩大了价差
这里是带有CEdit控件的对话面板(为了清晰起见,这个例子是作为一个单独的文件制作的)--该面板检查输入的字符。只允许使用数字。
谢谢你的代码。但另一个问题是这样的。我在mt5中编译了代码。事实证明,你仍然可以在编辑中输入字母,但如果你输入字母,当你输入完后,在编辑中就会显示 "只允许数字"。但如何使其无法将字母输入udite?
同事们,试图从这条线上得到一个信号。
如果((MathAbs(d_f)>(K_F*Point))&& (d_f>0.0)) // 买入的信号
但编译器抱怨说 "点 - 未声明的标识符"。
这就是MT5。
这不是一个预定义的变量吗?
同事们,试图从这条线上得到一个信号。
如果((MathAbs(d_f)>(K_F*Point))&& (d_f>0.0)) // 买入的信号
但编译器抱怨说 "点 - 未声明的标识符"。
这就是MT5。
这不是一个预定义的变量吗?
同事们,试图从这条线上得到一个信号。
如果((MathAbs(d_f)>(K_F*Point))&& (d_f>0.0)) // 买入的信号
但编译器抱怨说 "点 - 未声明的标识符"。
这就是MT5。
这不是一个预定义的变量吗?
你需要使用Point()。
谢谢你。
另一个问题。我想取当前和最后收盘的蜡烛上的曲线值,以及最后收盘和倒数第二个收盘的蜡烛上的曲线值。
我需要在这里使用一个数组吗?
我有一个马什卡,有3个输入参数。我正试图为它建立一个地址。
//----------------------
double P0, P1, P2; // 当前蜡烛的指标值,最后收盘的蜡烛。
P0 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //当前蜡烛的指标价格。
P1 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //最新收盘的蜡烛的指标价格。
P2 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //倒数第二个收盘的蜡烛上的指标价格。
//----------------------
底部的三行是一样的,我这样写,是因为我不明白如何读取前一个蜡烛图的值。它正确地接受了当前的,并使用Alert正确地输出了它。
也许我们应该以某种方式定义一个循环,在这个循环中,当前值被写入,并且随着每一个新的蜡烛 图被向后移动,首先成为最后一个关闭的蜡烛图,然后是倒数第二个关闭的蜡烛图。
如何以明智的方式做到这一点?))
同事们,试图从这条线上得到一个信号。
如果((MathAbs(d_f)>(K_F*Point))&& (d_f>0.0)) // 买入的信号
但编译器抱怨说 "点 - 未声明的标识符"。
这就是MT5。
这不是一个预定义的变量吗?
然后你写了这个。
谢谢你。
另一个问题。我想取当前和最后收盘的蜡烛上的曲线值,以及最后收盘和倒数第二个收盘的蜡烛上的曲线值。
我需要在这里使用一个数组吗?
我有一个马什卡,有3个输入参数。我正试图为它建立一个地址。
//----------------------
double P0, P1, P2; // 当前蜡烛的指标值,最后收盘的蜡烛。
P0 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //当前蜡烛的指标价格。
P1 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //最新收盘的蜡烛的指标价格。
P2 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //倒数第二个收盘的蜡烛上的指标价格。
//----------------------
底部的三行是一样的,我这样写,是因为我不明白如何读取前一个蜡烛图的值。它正确地接受了当前的,并使用Alert正确地输出了它。
也许我们应该以某种方式定义一个循环,在这个循环中,当前值被写入,并且随着每一个新的蜡烛 图被向后移动,首先成为最后一个关闭的蜡烛图,然后是倒数第二个关闭的蜡烛图。
如何以明智的方式做到这一点?))
那么,还是:你是用MT5写还是用MT4写?
新增:在论坛中正确插入代码
然后你写了这个。
那么,还是:你是用MT5还是MT4来写?
新增:在论坛中正确插入代码
MT5。不要苛责,我才刚开始。
编译器似乎并不发誓。