编码帮助 - 页 455

 
abmmalay:
你好,交易者/编码员

有谁能帮助我使用这个指标,我需要一个小的帮助,我需要一个带有弹出窗口的警报。

警报1天干线-启明星交叉

警报2 森口A-森口B交叉

带弹出窗口

先谢谢你

阿布马雷

你是否查看过这个主题:https://www.mql5.com/en/forum/180648

 
robbob1970:
你好,希望有人能帮我解决这个问题。我在cAlgo找到了这段代码,希望有人能把它转换为mq4。

因此,我用我有限的技能设法敲定了这个自定义指标。

breakout_channel.mq4

这是一个简单的PA通道。然而,我知道某处有一个错误,因为当你第一次加载它时,图表看起来像这样

如果有人能看一下这段代码并告诉我哪里出错了,我将非常感激。

如果能添加一个绘制矩形的功能,以识别价格趋势/通道的延长期,那就真的很酷了,所以它看起来就像这样的东西

正如你所看到的,这些方框突出了需求区域,其理论是,当价格离开这些区域时,它将继续移动,直到达到一个新的供应区域。

 

继上一篇文章之后,我也敲了一个变体。

breakout_channel_ii.mq4

同样的问题,当它第一次加载时,它看起来像这样

一旦加载后,它运行良好,并给出了一个看起来像这样的通道。

如果有人能将通道平滑化,并摆脱 "V "型的波峰和波谷,那就更好了。

因为当你应用这两个指标时,你有一个非常好的系统。

 

我们的目标是让我们的产品和服务更好地满足客户的需求,我们的目标是让我们的产品和服务更好地满足客户的需求!"。Я хочу сделать индикатор EMA, которая показывает на графике линии ЕМА на другой tf.No не работает, где ошиба.ema.mq4

附加的文件:
ema.mq4  9 kb
 
aria:
Привет Младен!Я хочу сделать индикатор EMA, которая показывает на графике линии ЕМА на другой tf.No не работает, где ошиба.ema.mq4

咏叹调

你在重复OnInit()函数和缓冲区声明

检查这个版本,看看如何处理(一个时间框架)https://www.mql5.com/en/forum/173574/page442,然后你可以扩展到任何数量的时间框架

 

Mladen !Spasibo !!!(поцелуй)

 
mladen:
冯小刚

对我来说,所有的工作似乎都很正常

见附件中的例子:_test_1.mq4

_________________________

关于移位:所有的移位都是在图表上移位显示指标。当前条形图的值仍然是缓冲区的第O个元素,以此类推,不管它在哪里显示。移位并没有改变这一点。它只是让它看起来好像是另一个条形图的数值。

你好,mladen,我可以再问你一个问题。

关于买入和卖出信号,当斜率为绿色时,我如何获得买入信号,而卖出信号为红色?

现在我正在写这个

if ( Ma_Bid_Diff > MAOpenDistance && Bid > MA_Signal ) Signal = 1; //buy if ( Ma_Bid_Diff > MAOpenDistance && Bid < MA_Signal ) Signal = -1;//sell

现在我正在进行测试,当斜率为绿色时,它被打开卖出。

是不是代码出了什么问题?

 
stevenpun:
Hello mladen 我可以再问你一个问题吗?

关于买入和卖出信号,当斜率为绿色时,我怎样才能获得买入信号,并以红色卖出?

现在我正在写这个

if ( Ma_Bid_Diff > MAOpenDistance && Bid > MA_Signal ) Signal = 1; //buy if ( Ma_Bid_Diff > MAOpenDistance && Bid < MA_Signal ) Signal = -1;//sell

现在我正在进行远期测试,当斜率为绿色时,它被打开卖出。

你的代码有什么问题吗?

史蒂文-普恩

像这样。

double MA_Signal_now = iCustom(Symbol(),0,"NonLag ma nrp 2 nmc",NlmPeriod,NlmPrice,PctFilter,Shift,3,1);

double MA_Signal_prv = iCustom(Symbol(),0,"NonLag ma nrp 2 nmc",NlmPeriod,NlmPrice,PctFilter,Shift,3,2);

if (MA_Signal_now!=MA_Signal_prv)

{

if (MA_Signal_now== 1) // code for buy

if (MA_Signal_now==-1) // code for sell

}

 

姆拉登,你好。

我一直试图在我的EA中实现标准差

当我这样做时,EA在策略测试器的回溯测试中无法进行任何交易。如果我去掉标准差,它就会重新交易。

我有120%的把握能满足这些条件。我甚至试图删除所有的东西,只留下这个逻辑。

标准偏差期20>5

标准偏差期20>标准偏差期20移3

(卖出和买入条件)

对于卖出

均线周期12 < 均线周期12转变3

买入

均线周期12>均线周期12转变3

在完成的条上进行交易。

仍然没有交易,所以我想知道你或其他人能不能告诉我,我的标准偏差的语法是否有一些错误。

iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,0)>6 iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,0)>iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,3)

我的目标是成功地定义布林线的挤压。

谢谢

编辑:对不起,我确实有一个无效的手数。

 

Mladen !添加切换功能 na EMA.Smoothed.Linear Wieghted

附加的文件: