#property indicator_chart_window#property indicator_buffers1#property indicator_color1 Red
//--- input parameters//--- buffersdouble ExtMapBuffer1[];
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+int init()
{
//---- indicatorsSetIndexStyle(0,DRAW_LINE,STYLE_SOLID,3,Aqua);
SetIndexBuffer(0,ExtMapBuffer1);
IndicatorDigits(Digits+1);
//----return(0);
}
//+------------------------------------------------------------------+//| Custom indicator deinitialization function |//+------------------------------------------------------------------+int deinit()
{
return(0);
}
int start()
{
int counted_bars=IndicatorCounted(),
limit;
double
raznica,raznica_static,MA_0_t,MA_1_t;
staticdouble MA_otshet; //здесь хранится запись значения MA_otshetfor(int i=0;i<Bars;i++)
{
MA_0_t=iMA(NULL,0,7,0,MODE_EMA,PRICE_CLOSE,i+0);
MA_1_t=iMA(NULL,0,7,0,MODE_EMA,PRICE_CLOSE,i+1);
raznica=MA_0_t-MA_1_t; //разница между сегодня и вчера по скользящей средней
raznica_static=MA_0_t-MA_otshet; //разница между сегодня и MA_otshetif(MathAbs(raznica)<=0.005) // если raznica не превышает заданное число
{
MA_otshet=MA_1_t; // записываем значение MA_otshet
}
if(MathAbs(raznica_static) <= 0.005) //если raznica_static не превышает заданное число
{
ExtMapBuffer1[i]=MA_otshet; // то рисуем значение индикатора, как записанный MA_otshet
}
if(MathAbs(raznica_static)> 0.005) // если raznica превышает заданное число
{
ExtMapBuffer1[i]=MA_0_t; // то рисуем значение по текущей цене
}
}
return(0);
}
这一部分在哪里规定了线的厚度?我甚至感到很尴尬。:(
没有任何地方,对于STYLE_DASH 来说,没有比正常厚度更大的厚度。
在哪里,对于STYLE_DASH 来说,没有比正常厚度更大的厚度。
我已经解决了,但还是要感谢你!"。
:)没有任何地方,对于STYLE_DASH 来说,厚度超过了正常值
我知道厚度只能通过线条类型STYLE_SOLID来调整,但这不是问题。
所以在这里,顺便说一下,你不能跳过参数,你可以省略最后的参数,但你根本就不能跳过它们))))。我想,最后一个零是一种颜色。 结果是,宽度被跳过了,但如果指定了颜色,它必须被跳过。
void SetIndexStyle( int index, int type, int style=EMPTY, int width=EMPTY, color clr=CLR_NONE)
所以在这里,顺便说一下,你不能跳过参数,你可以省略最后的参数,但你根本就不能跳过它们))))。我想,最后一个零是一种颜色。 结果是,宽度被跳过了,但如果指定了颜色,它必须被跳过。
void SetIndexStyle( int index, int type, int style=EMPTY, int width=EMPTY, color clr=CLR_NONE)
而且我还测试了Metatrader 5中低点和高点的搜索,我在此基础上有一些假设。
如果你不介意的话,请看一下我在前一页的代码。尝试了所有的方法,但没有办法用过滤器做一个面具。
而且我还测试了Metatrader 5中低点和高点的搜索,我在此基础上有一些假设。
好的,我现在就去看看。
我正在画一个没有虚线的五。
嗯,似乎在画什么。
虽然我可能没有完全
我可能没有完全理解该指标的含义。
Forexman77:
У меня пятерку рисует без пунктира.
你在跟我开玩笑吗?虚线没有标准以外的厚度(在文档的某个地方写到了,我不能具体说明地方,但我记得我读到过)。
我们证明。
1) 扔进一个普通的面具
2)进入 "颜色 "属性
3) 设置线型 - 虚线
4) 选择厚度2-5。
结果 - 虚线变成了正常线。