PDA

View Full Version : 我该如何解决这个问题,这样闹钟会起作用?



lupigaleandwo
02-18-2009 08:19, 08:19 AM
1附件有人可以帮助我让闹钟起作用吗?它具有该功能,但似乎不起作用。

谢谢

这里是代码(我将附上指标):


#property版权所有©2006,Eli hayun
#property链接
#property indior_chart_window
#property indior_buffers 2
#property indior_color1蓝色
#property indior_color2红色
//----输入参数
extern int fastEma = 38;
extern int slowEma = 120;
extern int macdSma = 20;
extern bool UseAlert = false;
//----缓冲区
double ExtMapBuffer1 [];
double ExtMapBuffer2 [];
// ----------------------------------------------- -------------------
//|自定义指标初始化函数|
// ----------------------------------------------- -------------------
int init()
{
//----指标
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0233);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1234);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexEmptyValue(1,0.0);
//----
返回(0);
}
// ----------------------------------------------- -------------------
//|自定义指标取消初始化函数|
// ----------------------------------------------- -------------------
int deinit()
{
//----

//----
返回(0);
}
// ----------------------------------------------- -------------------
//|自定义指标迭代函数|
// ----------------------------------------------- -------------------
int start()
{
int limit;
int counted_bars = IndiorCounted();
//----检查可能的错误
if(counts_barslt; 0)return(-1);
//----最后计算的酒吧将被重新计算
if(counts_barsgt; 0)counting_bars--;
极限=棒材 - counted_bars;
//----主循环
for(int i = 0; ilt; limit; i )
{
ExtMapBuffer1 [i] = 0; ExtMapBuffer2 [i] = 0;
double macdMain0 = iMACD(NULL,0,fastEma,slowEma,macdSma,PRICE_CLOSE,MODE_MAIN,i);
double macdMain2 = iMACD(NULL,0,fastEma,slowEma,macdSma,PRICE_CLOSE,MODE_MAIN,i 1);
double macdSignal0 = iMACD(NULL,0,fastEma,slowEma,macdSma,PRICE_CLOSE,MODE_SIGNAL,i);
double macdSignal2 = iMACD(NULL,0,fastEma,slowEma,macdSma,PRICE_CLOSE,MODE_SIGNAL,i 1);

(macdMain0> macdSignal0 macdMain2 lt; macdSignal2)
ExtMapBuffer1 [i] = iLow(NULL,0,i 1);
如果(macdMain0 <macdSignal0 macdMain2> macdSignal2)
ExtMapBuffer2 [i] = iHigh(NULL,0,i 1);
}
返回(0);
}
// ----------------------------------------------- -------------------

https://www.histoforex.com/attachments/1518544486588651794.mq4

anigadl
11-23-2021 12:17, 12:17 PM
有人可以帮助我让闹钟起作用吗?它具有该功能,但似乎不起作用。
似乎缺少应在每个条件之后写入的Alert命令,并且为Alert(警报)弹出窗口选择参数和最终文本。此外,由于警报可以关闭或打开,如果UseAlert = true条件,则应该包含前一个。 if(macdMain0 gt; macdSignal0 macdMain2 lt; macdSignal2)ExtMapBuffer1 [i] = iLow(NULL,0,i 1); Alert(参数here)if(macdMain0 lt; macdSignal0 macdMain2 gt; macdSignal2)ExtMapBuffer2 [i] = iHigh(NULL,0,i 1);警报(参数在这里)

lupigaleandwo
11-23-2021 13:38, 01:38 PM
似乎缺少应在每个条件之后写入的Alert命令,并且为Alert(警报)弹出窗口选择参数和最终文本。此外,由于警报可以关闭或打开,如果UseAlert = true条件,则应该包含前一个。 if(macdMain0 gt; macdSignal0 macdMain2 lt; macdSignal2)ExtMapBuffer1 [i] = iLow(NULL,0,i 1); Alert(参数here)if(macdMain0 lt; macdSignal0 macdMain2 gt; macdSignal2)ExtMapBuffer2 [i] = iHigh(NULL,0,i 1);警报(参数在这里)
感谢你的协助。请问您可以为我代码吗?我无法编写代码,尽管我理解了一些代码,但我仍然无用。

Llancamowexxok
11-23-2021 14:59, 02:59 PM
1附件你好Jnita请试试Radatats修改。希望这有助于〜profi〜
https://www.histoforex.com/attachments/1518544488649321028.mq4

lupigaleandwo
11-23-2021 16:19, 04:19 PM
嗨请尝试通过Radatats进行此修改。希望这有助于〜profi〜
感谢profi