编码帮助 - 页 179 1...172173174175176177178179180181182183184185186...786 新评论 egorr 2013.10.27 22:15 #1781 非常感谢你!mladen 现在已经很清楚了! 这样一来,我就不用再想了,谢谢你! egorr 2013.10.28 05:51 #1782 mladen: 在你的图片上,你显示的是1小时图和日指标值在iCustom()调用中,你使用的是当前的时间框架。如果你想使用每日的时间框架,你必须在iCustom调用中指定它(否则将永远不会相同) 另外,你使用的是一个开放的条形图。如果你打算使用EA的多时间框架调用,那么你应该知道,在回测中使用一个开放的多时间框架的条形图将给出无效的结果(它将永远 "知道未来"),所以如果你打算使用多时间框架,你不应该使用一个开放的条形图调用。 如果你想使用每日的时间框架,你必须在iCustom()调用中指定它(否则将永远不会相同)。 在这个问题上,我们要做的是,让所有的人都参与进来。 我们的目标是,让所有的人都能享受到我们的服务,让所有的人都能享受到我们的服务,让所有的人都能享受到我们的服务。 读者朋友们,你们好!我想请问一下,你们是怎么做到的?在这里,我们可以看到,在我们的国家里,有很多人都在为自己的生活而努力,有很多人都在为自己的生活而奋斗。 读者朋友们,你们好!我想请问一下,你们是怎么做到的? datetime timeprev; extern color Color_Buy = Blue;// цвет вертикальной линии при сигнале к покупке extern color Color_Sell = Red;// цвет вертикальной линии при сигнале к продаже int start() { double aTrend[2] ; int ticket, err; if (timeprev == Time[0]) return (0); timeprev = Time[0]; aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6 aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6 if (aTrend[0] > aTrend[1] && aTrend[0] !=Close[1]) //Signal_Buy { RefreshRates(); //========================================= { string name = StringConcatenate(" BUY ",Symbol()," ",TimeToStr(Time[0])); ObjectCreate(name,OBJ_VLINE,0,Time[0],0); ObjectSet(name,OBJPROP_COLOR,Color_Buy);//Color_Buy_line } //========================================= err = GetLastError(); } if (aTrend[0] < aTrend[1] && aTrend[0] !=Close[1])//Signal_Sell { RefreshRates(); //============================================ { name = StringConcatenate(" SELL ",Symbol()," ",TimeToStr(Time[0])); ObjectCreate(name,OBJ_VLINE,0,Time[0],0); ObjectSet(name,OBJPROP_COLOR,Color_Sell);//Color_Sell_line } //============================================= err = GetLastError(); } return(0); } //+-----------------------------------+ 在你的图片上,你显示的是一个1.5英寸的屏幕。 Coding help 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 Basic questions ... strawmango 2013.10.28 06:07 #1783 大家好。我在这里有一个请求。我希望能在上升或下降趋势达到70%时发出警报。如果能在 "趋势 "+"上升 "或 "下降 "达到70%的蜡烛上有一个指示,即颜色,那就更好了。 如果在编译时出现错误,"禁止使用反编译的源代码 "的错误,这将有助于。我使用的是mt4的旧版本,即matfx上传的FXDDmt4setup_Build220,它编译成功,没有任何错误。很抱歉给你带来麻烦。 附加的文件: ferrufx_multi_info_light_chart_v1.1.mq4 95 kb eurusdm15_3.png 69 kb Mladen Rakic 2013.10.28 13:23 #1784 shtopr: Младен день добрый, ещё раз...在这里,你可以看到你的朋友,你的朋友,你的朋友,你的朋友,你的朋友,你的朋友。 在这里,我想说的是,如果你想了解更多的信息,请联系我们。 读者朋友们,你们好!我想请问一下,你们是怎么做到的?在这里,我们可以看到,在我们的国家里,有很多人都在为自己的生活而努力,有很多人都在为自己的生活而奋斗。 在这里,我想说的是,我们要做的是把我们的工作做得更好,而不是把我们的工作做得更差。 datetime timeprev; extern color Color_Buy = Blue;// цвет вертикальной линии при сигнале к покупке extern color Color_Sell = Red;// цвет вертикальной линии при сигнале к продаже int start() { double aTrend[2] ; int ticket, err; if (timeprev == Time[0]) return (0); timeprev = Time[0]; aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6 aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6 if (aTrend[0] > aTrend[1] && aTrend[0] !=Close[1]) //Signal_Buy { RefreshRates(); //========================================= { string name = StringConcatenate(" BUY ",Symbol()," ",TimeToStr(Time[0])); ObjectCreate(name,OBJ_VLINE,0,Time[0],0); ObjectSet(name,OBJPROP_COLOR,Color_Buy);//Color_Buy_line } //========================================= err = GetLastError(); } if (aTrend[0] < aTrend[1] && aTrend[0] !=Close[1])//Signal_Sell { RefreshRates(); //============================================ { name = StringConcatenate(" SELL ",Symbol()," ",TimeToStr(Time[0])); ObjectCreate(name,OBJ_VLINE,0,Time[0],0); ObjectSet(name,OBJPROP_COLOR,Color_Sell);//Color_Sell_line } //============================================= err = GetLastError(); } return(0); } //+-----------------------------------+[/PHP] Помогите взять сигналы с индикатора - с периодом( PERIOD_D1), на рабочем графике (H1) shtopr 改变这个: aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6 aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6 改为这个。 [PHP]aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); //буферномер 6 aTrend[1] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); //буфер номер 6 (第二行应该使用atrend[1]而不是第一行的atrend[0]) 然后再试一下 egorr 2013.10.28 15:13 #1785 Младен Спасибо болшое!! egorr 2013.10.28 15:22 #1786 strawmango: 大家好。我在这里有一个请求。我很想在上涨或下跌的趋势达到70%时有一个提醒。如果能在 "趋势 "+"上升 "或 "下降 "达到70%的蜡烛上有一个指示,即颜色,那就更好了。 如果在编译时出现错误,"禁止使用反编译的源代码 "的错误,这将有助于。我使用的是mt4的旧版本,即matfx上传的FXDDmt4setup_Build220,它编译成功,没有任何错误。很抱歉给你带来麻烦。 забирайте.我们将为您提供更多的信息。 附加的文件: ferrufx_multi_info_light_chart_v1.1_1.mq4 104 kb egorr 2013.10.28 17:52 #1787 为您提供的信息:"为您提供的信息:为您提供的信息:为您提供的信息"。 我的名字叫 "我的名字"!我的名字叫 "我的名字"!我的名字叫 "我的名字"。Спасибо. теперь уже гораздо лучше!请注意,这是不可能的。 你是谁?хотелось, что бы всё работало идеально.) как сделать правильно? 附加的文件: 84701_1.jpg 140 kb Mladen Rakic 2013.10.28 18:55 #1788 shtopr: 请注意,这是不可能的。 исправления помогли!Спасибо.呼叫我们的工作人员。请注意,这是不可能的。你是谁?хотелось, что бы всё работало идеально.)哪些情况下会发生? 坦率地说,我不知道发生了什么 首先是你使用了默认参数,而不是2,9,5(如指标上的)。 第二是以下情况。我注意到,日线dss的值时常变化,即使它们根本不应该变化。这意味着在后面的测试中,他们改变了从EA中调用多时间框架指标的方式。他们改变了什么,我不知道,但似乎从现在开始,多时间框架的回测将完全不能像以前那样工作。 附上我测试的版本,它将显示DSS的值,你会看到它不时地改变DSS的当前值(尽管它在回测中不应该这样做--或者他们改变了一些东西,以使它在多时间框架中的工作方式与它在运行时的工作方式相同)。因此,这要么是一些新的方法,即回测是如何工作的,要么是另一个metatrader的错误,我不能告诉这两个中的哪一个正在发生(因为在同一时间,指标本身的工作是应该的)。 附加的文件: test_5.mq4 2 kb Mladen Rakic 2013.10.28 20:44 #1789 shtopr: доброго дня младен!исправления помогли!Спасибо. 呼叫我们的工作人员。请注意,这是不可能的。 你是谁?хотелось, что бы всё работало идеально.) как сделать правильно? shtopr, 请看这个帖子:https://www.mql5.com/en/forum/181280/page7 在那里你会发现,当你在EA中使用多时间框架指标时,以及当你回测这样的EA时,会发生什么? Mladen Rakic 2013.10.28 21:59 #1790 kenwa: 嗨,mladen,你能帮忙把这两个指标分别转换成rsi版本吗?我尝试过,但不知道如何做,即kairi的rsi,cci的rsi? 非常感谢你的帮助。 贤和 这就是cci的rsi 你会发现用 "kairi "指标也很容易做到。 附加的文件: rsi_of_cci.mq4 4 kb 1...172173174175176177178179180181182183184185186...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
非常感谢你!mladen
现在已经很清楚了!
这样一来,我就不用再想了,谢谢你!
在你的图片上,你显示的是1小时图和日指标值
在iCustom()调用中,你使用的是当前的时间框架。如果你想使用每日的时间框架,你必须在iCustom调用中指定它(否则将永远不会相同)
另外,你使用的是一个开放的条形图。如果你打算使用EA的多时间框架调用,那么你应该知道,在回测中使用一个开放的多时间框架的条形图将给出无效的结果(它将永远 "知道未来"),所以如果你打算使用多时间框架,你不应该使用一个开放的条形图调用。如果你想使用每日的时间框架,你必须在iCustom()调用中指定它(否则将永远不会相同)。
在这个问题上,我们要做的是,让所有的人都参与进来。
我们的目标是,让所有的人都能享受到我们的服务,让所有的人都能享受到我们的服务,让所有的人都能享受到我们的服务。
读者朋友们,你们好!我想请问一下,你们是怎么做到的?在这里,我们可以看到,在我们的国家里,有很多人都在为自己的生活而努力,有很多人都在为自己的生活而奋斗。
读者朋友们,你们好!我想请问一下,你们是怎么做到的?
datetime timeprev;
extern color Color_Buy = Blue;// цвет вертикальной линии при сигнале к покупке
extern color Color_Sell = Red;// цвет вертикальной линии при сигнале к продаже
int start() {
double aTrend[2] ;
int ticket, err;
if (timeprev == Time[0]) return (0);
timeprev = Time[0];
aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6
aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6
if (aTrend[0] > aTrend[1] && aTrend[0] !=Close[1]) //Signal_Buy
{
RefreshRates();
//=========================================
{
string name = StringConcatenate(" BUY ",Symbol()," ",TimeToStr(Time[0]));
ObjectCreate(name,OBJ_VLINE,0,Time[0],0);
ObjectSet(name,OBJPROP_COLOR,Color_Buy);//Color_Buy_line
}
//=========================================
err = GetLastError();
}
if (aTrend[0] < aTrend[1] && aTrend[0] !=Close[1])//Signal_Sell
{
RefreshRates();
//============================================
{
name = StringConcatenate(" SELL ",Symbol()," ",TimeToStr(Time[0]));
ObjectCreate(name,OBJ_VLINE,0,Time[0],0);
ObjectSet(name,OBJPROP_COLOR,Color_Sell);//Color_Sell_line
}
//=============================================
err = GetLastError();
}
return(0); }
//+-----------------------------------+在你的图片上,你显示的是一个1.5英寸的屏幕。
大家好。我在这里有一个请求。我希望能在上升或下降趋势达到70%时发出警报。如果能在 "趋势 "+"上升 "或 "下降 "达到70%的蜡烛上有一个指示,即颜色,那就更好了。
如果在编译时出现错误,"禁止使用反编译的源代码 "的错误,这将有助于。我使用的是mt4的旧版本,即matfx上传的FXDDmt4setup_Build220,它编译成功,没有任何错误。很抱歉给你带来麻烦。
Младен день добрый, ещё раз...
在这里,你可以看到你的朋友,你的朋友,你的朋友,你的朋友,你的朋友,你的朋友。
在这里,我想说的是,如果你想了解更多的信息,请联系我们。
读者朋友们,你们好!我想请问一下,你们是怎么做到的?在这里,我们可以看到,在我们的国家里,有很多人都在为自己的生活而努力,有很多人都在为自己的生活而奋斗。
在这里,我想说的是,我们要做的是把我们的工作做得更好,而不是把我们的工作做得更差。
datetime timeprev;
extern color Color_Buy = Blue;// цвет вертикальной линии при сигнале к покупке
extern color Color_Sell = Red;// цвет вертикальной линии при сигнале к продаже
int start() {
double aTrend[2] ;
int ticket, err;
if (timeprev == Time[0]) return (0);
timeprev = Time[0];
aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6
aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6
if (aTrend[0] > aTrend[1] && aTrend[0] !=Close[1]) //Signal_Buy
{
RefreshRates();
//=========================================
{
string name = StringConcatenate(" BUY ",Symbol()," ",TimeToStr(Time[0]));
ObjectCreate(name,OBJ_VLINE,0,Time[0],0);
ObjectSet(name,OBJPROP_COLOR,Color_Buy);//Color_Buy_line
}
//=========================================
err = GetLastError();
}
if (aTrend[0] < aTrend[1] && aTrend[0] !=Close[1])//Signal_Sell
{
RefreshRates();
//============================================
{
name = StringConcatenate(" SELL ",Symbol()," ",TimeToStr(Time[0]));
ObjectCreate(name,OBJ_VLINE,0,Time[0],0);
ObjectSet(name,OBJPROP_COLOR,Color_Sell);//Color_Sell_line
}
//=============================================
err = GetLastError();
}
return(0); }
//+-----------------------------------+[/PHP]
Помогите взять сигналы с индикатора - с периодом( PERIOD_D1),
на рабочем графике (H1)shtopr
改变这个:
aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6
改为这个。
[PHP]aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); //буферномер 6
aTrend[1] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); //буфер номер 6
(第二行应该使用atrend[1]而不是第一行的atrend[0])
然后再试一下
Младен Спасибо болшое!!
大家好。我在这里有一个请求。我很想在上涨或下跌的趋势达到70%时有一个提醒。如果能在 "趋势 "+"上升 "或 "下降 "达到70%的蜡烛上有一个指示,即颜色,那就更好了。

如果在编译时出现错误,"禁止使用反编译的源代码 "的错误,这将有助于。我使用的是mt4的旧版本,即matfx上传的FXDDmt4setup_Build220,它编译成功,没有任何错误。很抱歉给你带来麻烦。забирайте.我们将为您提供更多的信息。
为您提供的信息:"为您提供的信息:为您提供的信息:为您提供的信息"。
我的名字叫 "我的名字"!我的名字叫 "我的名字"!我的名字叫 "我的名字"。Спасибо.
теперь уже гораздо лучше!请注意,这是不可能的。
你是谁?хотелось, что бы всё работало идеально.)
как сделать правильно?
请注意,这是不可能的。
исправления помогли!Спасибо.
呼叫我们的工作人员。请注意,这是不可能的。
你是谁?хотелось, что бы всё работало идеально.)
哪些情况下会发生?
坦率地说,我不知道发生了什么
首先是你使用了默认参数,而不是2,9,5(如指标上的)。
第二是以下情况。我注意到,日线dss的值时常变化,即使它们根本不应该变化。这意味着在后面的测试中,他们改变了从EA中调用多时间框架指标的方式。他们改变了什么,我不知道,但似乎从现在开始,多时间框架的回测将完全不能像以前那样工作。
附上我测试的版本,它将显示DSS的值,你会看到它不时地改变DSS的当前值(尽管它在回测中不应该这样做--或者他们改变了一些东西,以使它在多时间框架中的工作方式与它在运行时的工作方式相同)。因此,这要么是一些新的方法,即回测是如何工作的,要么是另一个metatrader的错误,我不能告诉这两个中的哪一个正在发生(因为在同一时间,指标本身的工作是应该的)。
доброго дня младен!
исправления помогли!Спасибо.
呼叫我们的工作人员。请注意,这是不可能的。
你是谁?хотелось, что бы всё работало идеально.)
как сделать правильно?
shtopr,
请看这个帖子:https://www.mql5.com/en/forum/181280/page7
在那里你会发现,当你在EA中使用多时间框架指标时,以及当你回测这样的EA时,会发生什么?
嗨,mladen,你能帮忙把这两个指标分别转换成rsi版本吗?我尝试过,但不知道如何做,即kairi的rsi,cci的rsi? 非常感谢你的帮助。
贤和
这就是cci的rsi
你会发现用 "kairi "指标也很容易做到。