编码帮助 - 页 179

 

非常感谢你!mladen

现在已经很清楚了!

这样一来,我就不用再想了,谢谢你!

 
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,它编译成功,没有任何错误。很抱歉给你带来麻烦。

附加的文件:
 
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])

然后再试一下

 

Младен Спасибо болшое!!

 
strawmango:
大家好。我在这里有一个请求。我很想在上涨或下跌的趋势达到70%时有一个提醒。如果能在 "趋势 "+"上升 "或 "下降 "达到70%的蜡烛上有一个指示,即颜色,那就更好了。

如果在编译时出现错误,"禁止使用反编译的源代码 "的错误,这将有助于。我使用的是mt4的旧版本,即matfx上传的FXDDmt4setup_Build220,它编译成功,没有任何错误。很抱歉给你带来麻烦。

забирайте.我们将为您提供更多的信息。

附加的文件:
 

为您提供的信息:"为您提供的信息:为您提供的信息:为您提供的信息"。

我的名字叫 "我的名字"!我的名字叫 "我的名字"!我的名字叫 "我的名字"。Спасибо.

теперь уже гораздо лучше!请注意,这是不可能的。

你是谁?хотелось, что бы всё работало идеально.)

как сделать правильно?

附加的文件:
84701_1.jpg  140 kb
 
shtopr:
请注意,这是不可能的。

исправления помогли!Спасибо.

呼叫我们的工作人员。请注意,这是不可能的。

你是谁?хотелось, что бы всё работало идеально.)

哪些情况下会发生?

坦率地说,我不知道发生了什么

首先是你使用了默认参数,而不是2,9,5(如指标上的)。

第二是以下情况。我注意到,日线dss的值时常变化,即使它们根本不应该变化。这意味着在后面的测试中,他们改变了从EA中调用多时间框架指标的方式。他们改变了什么,我不知道,但似乎从现在开始,多时间框架的回测将完全不能像以前那样工作。

附上我测试的版本,它将显示DSS的值,你会看到它不时地改变DSS的当前值(尽管它在回测中不应该这样做--或者他们改变了一些东西,以使它在多时间框架中的工作方式与它在运行时的工作方式相同)。因此,这要么是一些新的方法,即回测是如何工作的,要么是另一个metatrader的错误,我不能告诉这两个中的哪一个正在发生(因为在同一时间,指标本身的工作是应该的)。

附加的文件:
test_5.mq4  2 kb
 
shtopr:
доброго дня младен!

исправления помогли!Спасибо.

呼叫我们的工作人员。请注意,这是不可能的。

你是谁?хотелось, что бы всё работало идеально.)

как сделать правильно?

shtopr,

请看这个帖子:https://www.mql5.com/en/forum/181280/page7

在那里你会发现,当你在EA中使用多时间框架指标时,以及当你回测这样的EA时,会发生什么?

 
kenwa:
嗨,mladen,你能帮忙把这两个指标分别转换成rsi版本吗?我尝试过,但不知道如何做,即kairi的rsi,cci的rsi? 非常感谢你的帮助。

贤和

这就是cci的rsi

你会发现用 "kairi "指标也很容易做到。

附加的文件: