Mladen Thx a lot again for ur such a simple and efficient style of writing codes, I converted all these 3 into dot indicators.但我仍有一个疑问。假设我们在 "趋势 "和 "工作 "缓冲区中加入SetIndexStyle和SetIndexArrow,会不会导致代码的一些故障。 SetIndexBuffer(0,hmaup); SetIndexStyle(0,DRAW_ARROW); SetIndexArrow(0,159); SetIndexBuffer(1,hmadn); SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(1,159); SetIndexBuffer(2,hma); SetIndexBuffer(3,trend); SetIndexBuffer(4,work)。
你好,我是一名西班牙交易员。首先,我为我糟糕的英语感到抱歉。我将解释我的需求。当我交易时,我喜欢有 "当天的概况"。
为了更好地解释,我附上了图表。
在DAX的策略。当一天开始时,我们通常有一个缺口,所以前一天的收盘价和这一天的开盘价是不同的。
所以,我需要的指标是
1.8:00的垂直线
2.两条水平线(开盘日和前一天的收盘)。
3.3. 水平线。
再见,谢谢!
拉胡尔
这是一个为画点而制作的HMA。你可以看到它是如何做出来的(尽量保持它的简单)。
嗨,Mladen ,我下载了你编码的3个指标。 T3 , HMA color , HMA2。我们能不能把它们转换为点状而不是线状。 我试着在网上搜索了一下,发现我们可能需要对每个缓冲区进行这样的处理,使之成为点状图。SetIndexStyle(0,DRAW_ARROW,EMPTY,1,Blue); SetIndexArrow(0, 0x9F); SetIndexBuffer(0,HighBuffer); 在T3中我们有。IndicatorBuffers(6); SetIndexBuffer(0,t3); SetIndexBuffer(1,t3Ua); SetIndexBuffer(2,t3Ub); SetIndexBuffer(3,t3Da); SetIndexBuffer(4,t3Db); SetIndexBuffer(5,slope); 在HMA2:IndicatorBuffers(5); SetIndexBuffer(0,hma); SetIndexBuffer(1,hmada); SetIndexBuffer(2,hmadb); SetIndexBuffer(3,trend); SetIndexBuffer(4,work); 在 HMAcolornrp :IndicatorBuffers(7); SetIndexBuffer(0,ind_buffer0); SetIndexBuffer(1,ind_buffer1); SetIndexBuffer(2,ind_buffer2); SetIndexBuffer(3,ind_buffer3); SetIndexBuffer(4,ind_buffer4); SetIndexBuffer(5,buffer); SetIndexBuffer(6,trend); 在以上的缓冲区中,你能不能指出我们必须在哪些缓冲区中应用这段代码(以及这段代码是否正确)。SetIndexStyle(0,DRAW_ARROW,EMPTY,1,Blue); SetIndexArrow(0, 0x9F); SetIndexBuffer(0,HighBuffer); SetIndexStyle(1,DRAW_ARROW,EMPTY,1,Red); SetIndexArrow(1, 0x9F); SetIndexBuffer(1,LowBuffer); 除此之外,我们是否需要做其他的修改。 我们是否可以添加一个选项来选择是绘制点还是线。 问候你,拉胡尔。EDIT: 对于上面的混乱,我很抱歉,我不知道为什么我的 "输入字符 "没有被采纳。请看一下I1和I2,看看我上面写的格式化版本的内容。
要注意你用于警报的声音文件的长度。如果它太长,可能会给你带来一些问题(特别是来自EA的)。
在这种情况下,决定使用消息框而不是特定的警报声音要简单得多......
Rahul 这是一个用来画点的HMA。你可以看到它是如何做出来的(试图让它尽可能简单)。
Mladen Thx a lot again for ur such a simple and efficient style of writing codes, I converted all these 3 into dot indicators.但我仍有一个疑问。假设我们在 "趋势 "和 "工作 "缓冲区中加入SetIndexStyle和SetIndexArrow,会不会导致代码的一些故障。 SetIndexBuffer(0,hmaup); SetIndexStyle(0,DRAW_ARROW); SetIndexArrow(0,159); SetIndexBuffer(1,hmadn); SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(1,159); SetIndexBuffer(2,hma); SetIndexBuffer(3,trend); SetIndexBuffer(4,work)。
维加改装/维修
嗨,这是我真正需要帮助的地方。
维加斯货币,一般在这里或网络上都有,但在警报方面却不能正常工作。
这可能是MT4的一个怪癖,使它变得困难,但是......
-当价格触及MA线时应发出警报(目前有7条)。
-我的偏好是每个条形图发出一次 警报
-而且我希望能发送电子邮件提醒。
如果更简单的话,中间的MA可以不做,只对其他的包络类型发出警报。
我已经尽可能多地添加了额外的纤维系列,以覆盖更多的时间段。
(在切换到MT4之前,我使用vega,在不改变选项的情况下,处理所有的tf略有不同,但在MT4中,如果能有警报工作,那就太好了。)
vegas_currency_ziggy.mq4
嗨,Mladen,虽然我已经把它们转换为点状指标,但也设法使它们重绘。正如你从图片上看到的,在光标处出现了红点(因为它是重绘的)。你能指出我做错了什么吗?
我转换了这个代码(T3基本MTF)。SetIndexBuffer(0,t3);
SetIndexBuffer(1,t3Ua);
SetIndexBuffer(2,t3Ub);
SetIndexBuffer(3,t3Da);
SetIndexBuffer(4,t3Db);
SetIndexBuffer(5,slope)。
到:
SetIndexBuffer(0,t3);
SetIndexBuffer(1,t3Ua);SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(1,159);
SetIndexBuffer(2,t3Ub)。
SetIndexBuffer(3,t3Da);SetIndexStyle(3,DRAW_ARROW); SetIndexArrow(3,159)。
SetIndexBuffer(4,t3Db)。
SetIndexBuffer(5,slope)。
我还在缓冲区2和4中加入了SetIndexStyle(,DRAW_ARROW); SetIndexArrow(,159); 但它变得更加重绘了。
我在HMA颜色上实现了同样的重绘效果。
IndicatorBuffers(7);
SetIndexBuffer(0,ind_buffer0);
SetIndexBuffer(1,ind_buffer1);SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(1,159);
SetIndexBuffer(2,ind_buffer2);SetIndexStyle(2,DRAW_ARROW); SetIndexArrow(2,159);
SetIndexBuffer(3,ind_buffer3);SetIndexStyle(3,DRAW_ARROW); SetIndexArrow(3,159);
SetIndexBuffer(4,ind_buffer4);SetIndexStyle(4,DRAW_ARROW); SetIndexArrow(4,159);
SetIndexBuffer(5,buffer)。
SetIndexBuffer(6,trend)。
我只对缓冲区1和3进行了尝试,但同样没有成功。另外,我没有得到像你为HMA2制作的隔离点,而是看到一些连接它们的线。
请注意。
拉胡尔
它还需要一个5位数的X10乘法器
嗨,这是我真正需要帮助的地方。
vegas货币,这里或网络上一般都有,但在警报方面却不能正常工作。
这可能是MT4的一个怪癖,使它变得困难,但是......
-当价格触及MA线时应发出警报(目前有7条)。
-我的偏好是每个条形图发出一次 警报
-而且我希望能发送电子邮件提醒。
如果更简单的话,中间的MA可以不做,只对其他的包络类型发出警报。
我已经尽可能多地添加了额外的纤维系列,以覆盖更多的时间段。
(在转到MT4之前我用的是vega,在不改变选项的情况下处理所有的tf略有不同,但在MT4中,如果能有警报就更好了。)
vegas_currency_ziggy.mq4...
拉胡尔
像这样做吧。将非重绘版本转换为点状版本的关键是尽可能简化(因为nrp需要一些额外的处理,当你转换为点状时,只需剪切,剪切,剪切...
)
嗨,Mladen ,虽然我把它们转换成了点状指标,但也设法使它们重绘了。正如你从图片上看到的,在光标处出现了红点(因为它是重绘的)。你能指出我做错了什么吗?
我转换了这个代码(T3基本MTF)。SetIndexBuffer(0,t3)。
SetIndexBuffer(1,t3Ua);
SetIndexBuffer(2,t3Ub);
SetIndexBuffer(3,t3Da);
SetIndexBuffer(4,t3Db);
SetIndexBuffer(5,slope)。
到:
SetIndexBuffer(0,t3);
SetIndexBuffer(1,t3Ua);SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(1,159);
SetIndexBuffer(2,t3Ub)。
SetIndexBuffer(3,t3Da);SetIndexStyle(3,DRAW_ARROW); SetIndexArrow(3,159);
SetIndexBuffer(4,t3Db)。
SetIndexBuffer(5,slope)。
我还在缓冲区2和4中加入了SetIndexStyle(,DRAW_ARROW); SetIndexArrow(,159); 但它变得更加重绘了。
我在HMA颜色上实现了同样的重绘效果。
IndicatorBuffers(7);
SetIndexBuffer(0,ind_buffer0);
SetIndexBuffer(1,ind_buffer1);SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(1,159);
SetIndexBuffer(2,ind_buffer2);SetIndexStyle(2,DRAW_ARROW); SetIndexArrow(2,159);
SetIndexBuffer(3,ind_buffer3);SetIndexStyle(3,DRAW_ARROW); SetIndexArrow(3,159);
SetIndexBuffer(4,ind_buffer4);SetIndexStyle(4,DRAW_ARROW); SetIndexArrow(4,159);
SetIndexBuffer(5,buffer)。
SetIndexBuffer(6,trend)。
我只对缓冲区1和3进行了尝试,但同样没有成功。另外,我没有得到像你为HMA2制作的隔离点,而是看到一些连接它们的线。
请注意。
拉胡尔有人吗?
你好,我是一名西班牙交易员。首先,我为我糟糕的英语感到抱歉。我来解释一下我的需求。当我交易时,我喜欢有 "当天的概况"。
我附上了图表,以更好地解释它。
DAX的策略。当一天开始时,我们通常有一个缺口,所以前一天的收盘价和这一天的开盘价是不同的。
所以,我需要的指标是
1.8:00的垂直线
2.两条水平线(开盘日和前一天的收盘)。
3.3. 水平线。
再见,谢谢!
有谁能告诉我吗?
Rahul 像这样做。将非重绘版本转为点状版本的关键是尽可能简化(因为nrp需要一些额外的处理,当你转为点状时,只需剪切,剪切,剪切...
亲爱的Mladen,你是无可争议的nrp版本大师。我承认,在给你回信之前,我只是在想,我怎么就不能把一条线转换成一个点
。 谢谢你,超级多。 ![](https://c.mql5.com/forextsd/smiles/emoticon01.png)
请注意。
拉胡尔