初学者的问题 MQL5 MT5 MetaTrader 5 - 页 78 1...717273747576777879808182838485...1503 新评论 i999i 2012.12.26 09:18 #771 R0MAN:这篇文章 是一种帮助。将双倍的iFractals(string symbol, int timeframe, int mode, int shift)中的四倍改为 谢谢你 Boris.45 2012.12.28 10:41 #772 R0MAN:到目前为止,我对MQL5没有什么经验,我查阅了MQL5时间框架指南,但没有发现任何有用的东西。我有一个问题:我有一个分形指标,在一个时间框架上工作,我想在两个不同的时间框架上获得其数据。我是这样想的。#include <GetIndicatorBuffers.mqh>。int Fractals_handle; //指向iFractals指标的指针。 string period; // 用于图表中不同时间段的变量。空白的OnTick(){//---- B. Williams'Fractals的指标缓冲区static double Upper[]; // UPPER_LINE指标iFractals的数组,它是一个用于上部分形的数组。static double Lower[]; // 用于LOWER_LINE指标iFractals的数组,它是一个用于下部分形的数组。for( int j=1; j<=2; j++ ){ if( j==1 ) period=PERIOD_H1。 if( j==2 ) period=PERIOD_H4。//---创建一个指向iFractals指标对象的指针。Fractals_handle=iFractals(NULL,period )。//---- 如果在创建对象时发生了错误,打印消息 如果(Fractals_handle<0){ Print("The iFractals object was not created: Execution error = ",GetLastError())。//---- 强制终止程序 返回(-1)。}//--- 如果发生错误,停止任何进一步的操作if(!GetFractalsBuffers(Fractals_handle,0,100,Upper,Lower,true)) 返回。// 这里是指标工作的检查线} // 循环结束由J如果在上述代码中去掉对j的循环,并在Fractals_handle=iFractals(NULL,period );函数中插入一个具体的周期,程序就会工作。在循环中,它在编译时产生了一个错误。'period' - 意外的令牌 Sov_MA_ADX.mq5 482 47请告知我的错误在哪里,以及如何正确格式化程序的这一部分。 Сергей Криушин 2012.12.29 11:11 #773 你好,专业人员先生,我最近开始深入研究MT5,我正在测试所有可能的变体。我通常在趋势方向上建仓,但后来它们开始向另一个方向移动,结果是它们急剧下降,甚至考虑到漫长的等待,希望一切都会顺利,我也会感到高兴。有没有可能做这样一个专家,在开仓时 有4个甚至10个点的延迟,也就是说,如果它没有向它应该移动的方向移动,感谢上帝。一般来说,如果我想一想,结果是一样的,"我们不能预测????",但我猜它一天发生两次,超过100%。那么,我怎样才能进入这个流并跟随它呢?在邮局,最近开始收到提供购买所谓 "圣杯 "的信件。他们是如何发现我的邮件,最重要的是,发现我对这项业务的兴趣? [删除] 2012.12.29 11:40 #774 chipo: 你好,Masters先生,我刚刚开始深入研究MT5,我正在测试这里所有可能的选项。我通常按趋势开出利润,但后来它们开始向另一边移动,结果是我得到了损失,即使我等得太久,希望一切都能顺利进行,我就会很高兴。有没有可能做这样一个专家,在开仓时 有4个甚至10个点的延迟,也就是说,如果它没有向它应该移动的方向移动,感谢上帝。一般来说,如果我想一想,结果是一样的,"我们不能预测????",但我猜它一天发生两次,超过100%。那么,我怎样才能进入这个流并跟随它呢?在邮局,最近开始收到提供购买所谓 "圣杯 "的信件。他们是如何发现我的邮件,最重要的是,发现我对这项业务的兴趣?他们是卖家的圣杯,因为他们帮助你把钱拉出来。向专业人士学习,观看参与交易、外汇和最重要的自动交易的人的访谈,他们对你能赚到的钱有什么看法。 你所描述的想法只是进入一个位置的方法。重要的是找到一个信号,比如说,在相同的止损和利润下,提供65%+的盈利交易。然后你可以找到最好的投入和资金管理。它不能以任何其他方式进行)。这就像建造一辆没有发动机的汽车。 Сергей Криушин 2012.12.29 14:47 #775 MrGold166:他们是卖家的圣杯,因为他们帮助你把钱拉出来。向专业人士学习,观看参与交易、外汇和最重要的自动交易的人的访谈,他们对你能赚到的钱有什么看法。 你所描述的想法只是进入一个位置的方法。重要的是找到一个信号,比如说,在相同的止损和利润下,提供65%+的盈利交易。然后你可以找到最好的投入和资金管理。它不能以任何其他方式进行)。这就像建造一辆没有发动机的汽车。 我读过,我特别喜欢威廉斯的《交易混沌》--某种神奇的书,当你读完它的时候,我就明白了,然后你又忘记了--我重读了三遍,感觉就像第一次一样,但资金管理 更复杂,我从来没有听说过算法交易,但据我所知,所有的程序都是用算法编写的--也是一个框架,市场是一个非对抗方的自由意愿。如果你把蜡烛图--它是市场上最有利可图的部分,但我没有遇到过任何蜡烛图专家顾问--相反,他们试图过滤掉它。曾经有人在RBC.TV上吹嘘说,他们在任何市场变化中都能用大量的机器人赚取百分之一的利润,结果他们的收益高达10 000%。这也很奇妙--你可以用这样的方式降低整个系统--用这样的泵抽出所有的钱,我们希望每个月至少有5-10%。 Boris.45 2013.01.01 17:14 #776 专业人士你好,新年快乐。请告诉我如何处理策略测试器中的条形图打开与时间框架中的条形图打开之间的时间滞后情况。例如,我在我的专家顾问中设定在2011年1月13日开始测试。在这种情况下,策略测试器中的第一个条形图在一小时时间框架上的开盘时间 将是2011.01.13 00:00:00。和专家顾问中的第一根柱子的开盘时间,使用函数i=CopyTime( _Symbol,0,1,100,Time_buf); //将H1时间框架的每个条形的历史数据时间复制到缓冲区。 如果( i<0 ){ Print(" failed to copy time values from the price chart buffer ");}get Time_buf[0] = 2011.01.12 23:00:00 -延迟1小时。我知道这种情况是标准的,许多有经验的交易者已经解决了这个问题。 是否有关于这个问题的出版物? 我在文章中没有找到任何解决方案。或分享你的经验,请。 测试日志 - 算法交易, 交易机器人 Andriy Voitenko 2013.01.01 18:17 #777 Boris.45: 请提出解决方法,这与测试器中的开盘时间和正在形成的时间框架的条形之间的时间滞后有关。你自己设置这个积压,这样试试吧。i=CopyTime( _Symbol,0,0,100,Time_buf); Boris.45 2013.01.02 13:53 #778 avoitenko:你自己设置这个积压,这样试试吧。非常感谢您的建议。非常感谢。 3070nav 2013.01.03 11:54 #779 下午好,你能告诉我如何将已签署的信号转移到我的metatrader上吗? Denis Lazarev 2013.01.06 09:18 #780 请告诉我如何实现访问一个指标的缓冲区,在另一个指标的图表上运行。 具体来说,我需要访问Standart Deviation指标的MA缓冲区。 1...717273747576777879808182838485...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这篇文章 是一种帮助。
将双倍的iFractals(string symbol, int timeframe, int mode, int shift)中的四倍改为
到目前为止,我对MQL5没有什么经验,我查阅了MQL5时间框架指南,但没有发现任何有用的东西。
我有一个问题:我有一个分形指标,在一个时间框架上工作,我想在两个不同的时间框架上获得其数据。
我是这样想的。
#include <GetIndicatorBuffers.mqh>。
int Fractals_handle; //指向iFractals指标的指针。
string period; // 用于图表中不同时间段的变量。
空白的OnTick()
{
//---- B. Williams'Fractals的指标缓冲区
static double Upper[]; // UPPER_LINE指标iFractals的数组,它是一个用于上部分形的数组。
static double Lower[]; // 用于LOWER_LINE指标iFractals的数组,它是一个用于下部分形的数组。
for( int j=1; j<=2; j++ )
{
if( j==1 ) period=PERIOD_H1。
if( j==2 ) period=PERIOD_H4。
//---创建一个指向iFractals指标对象的指针。
Fractals_handle=iFractals(NULL,period )。
//---- 如果在创建对象时发生了错误,打印消息
如果(Fractals_handle<0)
{
Print("The iFractals object was not created: Execution error = ",GetLastError())。
//---- 强制终止程序
返回(-1)。
}
//--- 如果发生错误,停止任何进一步的操作
if(!GetFractalsBuffers(Fractals_handle,0,100,Upper,Lower,true)) 返回。
// 这里是指标工作的检查线
} // 循环结束由J
如果在上述代码中去掉对j的循环,并在Fractals_handle=iFractals(NULL,period );函数中插入一个具体的周期,程序就会工作。
在循环中,它在编译时产生了一个错误。
'period' - 意外的令牌 Sov_MA_ADX.mq5 482 47
请告知我的错误在哪里,以及如何正确格式化程序的这一部分。
你好,Masters先生,我刚刚开始深入研究MT5,我正在测试这里所有可能的选项。我通常按趋势开出利润,但后来它们开始向另一边移动,结果是我得到了损失,即使我等得太久,希望一切都能顺利进行,我就会很高兴。有没有可能做这样一个专家,在开仓时 有4个甚至10个点的延迟,也就是说,如果它没有向它应该移动的方向移动,感谢上帝。一般来说,如果我想一想,结果是一样的,"我们不能预测????",但我猜它一天发生两次,超过100%。那么,我怎样才能进入这个流并跟随它呢?在邮局,最近开始收到提供购买所谓 "圣杯 "的信件。他们是如何发现我的邮件,最重要的是,发现我对这项业务的兴趣?
他们是卖家的圣杯,因为他们帮助你把钱拉出来。
向专业人士学习,观看参与交易、外汇和最重要的自动交易的人的访谈,他们对你能赚到的钱有什么看法。
你所描述的想法只是进入一个位置的方法。重要的是找到一个信号,比如说,在相同的止损和利润下,提供65%+的盈利交易。然后你可以找到最好的投入和资金管理。它不能以任何其他方式进行)。这就像建造一辆没有发动机的汽车。
他们是卖家的圣杯,因为他们帮助你把钱拉出来。
向专业人士学习,观看参与交易、外汇和最重要的自动交易的人的访谈,他们对你能赚到的钱有什么看法。
你所描述的想法只是进入一个位置的方法。重要的是找到一个信号,比如说,在相同的止损和利润下,提供65%+的盈利交易。然后你可以找到最好的投入和资金管理。它不能以任何其他方式进行)。这就像建造一辆没有发动机的汽车。
专业人士你好,新年快乐。
请告诉我如何处理策略测试器中的条形图打开与时间框架中的条形图打开之间的时间滞后情况。
例如,我在我的专家顾问中设定在2011年1月13日开始测试。在这种情况下,策略测试器中的第一个条形图在一小时时间框架上的开盘时间 将是2011.01.13 00:00:00。
和专家顾问中的第一根柱子的开盘时间,使用函数
i=CopyTime( _Symbol,0,1,100,Time_buf); //将H1时间框架的每个条形的历史数据时间复制到缓冲区。
如果( i<0 )
{
Print(" failed to copy time values from the price chart buffer ");
}
get Time_buf[0] = 2011.01.12 23:00:00 -延迟1小时。
我知道这种情况是标准的,许多有经验的交易者已经解决了这个问题。 是否有关于这个问题的出版物? 我在文章中没有找到任何解决方案。
或分享你的经验,请。
请提出解决方法,这与测试器中的开盘时间和正在形成的时间框架的条形之间的时间滞后有关。
你自己设置这个积压,这样试试吧。
你自己设置这个积压,这样试试吧。
非常感谢您的建议。非常感谢。
具体来说,我需要访问Standart Deviation指标的MA缓冲区。