问吧! - 页 160 1...153154155156157158159160161162163164165166167...182 新评论 increase 2009.12.12 07:06 #1591 dansmol 2009.12.23 19:12 #1592 声音文件 大家好 我需要你的帮助! 我有一个指标(3ZZ Semafor Signal)。它给出了一个声音警报(ahooga.wav)。问题是我的声音文件中没有这个声音.wav。文件 我可以做什么呢? 非常感谢您的宝贵时间 dansmol P.S. 我想感谢你们所有的人,感谢我从你们那里学到的一切 这些年 Supranium 2009.12.23 20:46 #1593 你可以采取任何声音文件,并将其重命名为,或者你可以在指标属性 中重命名声音文件名。 CarsonS9 2009.12.24 01:04 #1594 我的问题是关于MTF指标的。我在这篇文章中附上的那个指标我非常喜欢。我的问题是(像其他所有MTF指标一样)它重绘。有没有一种方法可以将MTF指标编码为不重绘?比如我让它在1分钟的图表上运行,但我把它设置为在5分钟的图表上给我信号。难道就没有办法让它每分钟得到一个信号。我不在乎它在5分钟蜡烛图的第一分钟是否是红色(或蓝色),它是通过信号获得的。我只是不希望在3或4分钟后,如果颜色发生变化......那5分钟蜡烛的其他区块也发生变化。 比如说。假设这是一个新的5分钟蜡烛的第一个区块。第1分钟结束,该区块为蓝色。第二分钟也一样。然后在第三分钟,它所代表的5分钟蜡烛变成了 "红色块 "状态。它将第1分钟和第2分钟的区块重新画成红色,以配合当前的状态。 我想要的是这前两个区块保持蓝色。我更想知道5分钟的每一分钟的状态,而不是让它重新画出所有的东西。 这有可能吗? 附加的文件: mtf_dmi.ex4 4 kb dansmol 2009.12.24 02:19 #1595 Supranium: 你可以采取任何声音文件并将其重命名为该文件,或者你可以在指标属性中重命名声音文件名。 非常感谢你的时间,Supranium 我将给它一个托盘。 我将重新命名指标输入中的声音,并让你知道。 衷心祝愿 dansmol patrikos 2009.12.28 04:03 #1596 比较不同的MT4数据类型 你好。 我想看看tick值是否高于某个触发器的大小,但我认为在比较不同的数据类型时出现了错误。 int start() { //Make tick size from previous bid value diff=(Bid-old_value); //Get Absolute value diff=MathAbs(diff); //Make ticksize tick=diff/Point; //If tick size is > trigger value... if(tick > trigger) { Do Something } //Set current Bid price as "old_value" old_value = Bid; return; } 我的变量目前定义为 double old_value double diff double tick int trigger ...但有时if(tick > trigger) 的结果为真,而这两个值是相同的。我可以把两个值都打印到日志中,它说tick=1, trigger=1, tick>trigger = TRUE。我不明白。 如果我把tick变量变成整数类型,而不是双数类型,那么它有时就不能得到正确的值。 我不知道现在该怎么做,所以希望能得到任何帮助。 谢谢 谭文杰 Ask! First EA : How Expert is one tick Eride55 2009.12.28 04:17 #1597 价格X平均线 任何人,我需要一个指标或代码,当价格突破(任何一种方式)移动 平均线时,只提供一个信号或买入/卖出,然后在价格突破另一个MA时重置为关闭。 例如。当价格突破50期MA时发出信号或卖出,然后在价格达到20期MA时关闭。或者在突破20期时买入,在50期时收盘。 如果有什么东西能满足这些条件的任何部分或全部,将非常感谢。 [Deleted] 2009.12.28 13:20 #1598 价格通道停止的价格盒 codersguru: 大家好。我收到很多私人信息,要求我帮助处理一些代码。 在这里,您可以发布与MQL4有关的问题,我会尽我所能回答。 嗨,编码员大师。 请帮助我为价格通道止损添加价格框,如VoltyChannel_Stop。 我附上了指标和图表。 附加的文件: pricechannel_stop_nk.mq4 9 kb voltychannel_stop.mq4 11 kb vcstop_and_pcstop.gif 35 kb [删除] 2010.01.03 14:03 #1599 MA触及和反弹交易 你好。 祝大家新年快乐。 这是另一种MA交易的方法。 价格接近MA(紫线)并在触及或几乎触及它后反弹。 价格必须在一定数量的条形图 上保持清晰,在这种情况下是两个。绿色圆圈表示有效的交易 - 红色是无效的。 交易是远离MA的。 这个系统还需要一些时段限制和交易规则--比如交易时间、部分获利和追踪止损。 我不是程序员,有谁能编写这个代码? 谢谢 托马斯 附加的文件: ma_touch_trades.gif 21 kb Yellowbeard 2010.01.09 02:48 #1600 LSMA问题 试图指出一种颜色何时停止,另一种颜色何时开始。 . 这是LSMA的代码。 . //---- 指标设置 #属性 indicator_chart_window #属性 indicator_buffers 3 #属性 indicator_color1 红色 #属性 indicator_color2 Lime #属性 indicator_color3 白色 //---- 缓冲区 double ExtMapBuffer1[]。 double ExtMapBuffer2[]; 双倍ExtMapBuffer3[]。 extern int Rperiod = 25; int Draw4HowLong, shift, i, loopbegin, length, c, width; double sum[], lengthvar, tmp, wt[], CNT[]; 字符串FoundColor, ArrowUpA。 //+------------------------------------------------------------------+ //|自定义指标 初始化函数 //+------------------------------------------------------------------+ int init() { //---- 3个额外的缓冲区被用于计数。 IndicatorBuffers(6)。 //---- 绘图设置 SetIndexBuffer(2,ExtMapBuffer1); SetIndexBuffer(1,ExtMapBuffer2); SetIndexBuffer(0,ExtMapBuffer3); SetIndexBuffer(3,sum); SetIndexBuffer(4,wt); SetIndexBuffer(5,CNT); SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,3); SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,3); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,3); //---- 初始化完成 返回(0)。 } int start() { Draw4HowLong = Bars-Rperiod - 5; length = Rperiod; loopbegin = Draw4HowLong - length - 1; for(shift = loopbegin; shift >= 0; shift--) { sum[1] = 0。 for(i = length; i >= 1; i--) { lengthvar = length + 1; lengthvar /= 3; //将y变量(lengthvar)除以x(3) y /= x; tmp = 0。 tmp = ( i - lengthvar)*Close[length-i+shift]; sum[1]+=tmp; /将x(0)添加到y变量(tmp)中 y += x; } wt[shift] = sum[1]*6/(length*(length+1))。 //========== 颜色编码 =========================================== ExtMapBuffer3[shift] = wt[shift]; //白色 ExtMapBuffer2[shift] = wt[shift]; //石灰色 ExtMapBuffer1[shift] = wt[shift]; //红色 如果(wt[shift+1] > wt[shift]) { CNT[1] = 2; ExtMapBuffer2[shift+1] = EMPTY_VALUE; } 如果(wt[shift+1] < wt[shift]) { CNT[1]=1。 ExtMapBuffer1[shift+1] = EMPTY_VALUE; } 否则 { CNT[1]=3。 ExtMapBuffer1[shift+1]=CLR_NONE; //EMPTY_VALUE。 ExtMapBuffer2[shift+1]=CLR_NONE; //EMPTY_VALUE。 } } return(0); } //+------------------------------------------------------------------+ . . . 我创建了另一个缓冲区(#5),作为在每个 "if语句 "时捕获一个值的方法,这个值应该是LSMA的每个颜色。我将CNT[1]设置为1代表红色,2代表LIME,3代表白色。 . 但是,我试图将这个值带入我的EA。 . . double LSMA5 = iCustom(NULL,0, "LSMA",5,0); //---- LSMA Buffer 5 Alert("LSMA5 = " + LSMA5); . . 我所得到的是; . 警报:LSMA5 = 2147483647.00000000 . . 谁能告诉我我做错了什么? 谁能告诉我如何捕捉一种颜色变为另一种颜色时的点? . . . 谢谢! Ask! LSMA Question LSMA Indicator 1...153154155156157158159160161162163164165166167...182 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
声音文件
大家好
我需要你的帮助!
我有一个指标(3ZZ Semafor Signal)。它给出了一个声音警报(ahooga.wav)。问题是我的声音文件中没有这个声音.wav。文件
我可以做什么呢?
非常感谢您的宝贵时间
dansmol
P.S. 我想感谢你们所有的人,感谢我从你们那里学到的一切
这些年
你可以采取任何声音文件,并将其重命名为,或者你可以在指标属性 中重命名声音文件名。
我的问题是关于MTF指标的。我在这篇文章中附上的那个指标我非常喜欢。我的问题是(像其他所有MTF指标一样)它重绘。有没有一种方法可以将MTF指标编码为不重绘?比如我让它在1分钟的图表上运行,但我把它设置为在5分钟的图表上给我信号。难道就没有办法让它每分钟得到一个信号。我不在乎它在5分钟蜡烛图的第一分钟是否是红色(或蓝色),它是通过信号获得的。我只是不希望在3或4分钟后,如果颜色发生变化......那5分钟蜡烛的其他区块也发生变化。
比如说。假设这是一个新的5分钟蜡烛的第一个区块。第1分钟结束,该区块为蓝色。第二分钟也一样。然后在第三分钟,它所代表的5分钟蜡烛变成了 "红色块 "状态。它将第1分钟和第2分钟的区块重新画成红色,以配合当前的状态。
我想要的是这前两个区块保持蓝色。我更想知道5分钟的每一分钟的状态,而不是让它重新画出所有的东西。
这有可能吗?
你可以采取任何声音文件并将其重命名为该文件,或者你可以在指标属性中重命名声音文件名。
非常感谢你的时间,Supranium
我将给它一个托盘。
我将重新命名指标输入中的声音,并让你知道。
衷心祝愿
dansmol
比较不同的MT4数据类型
你好。
我想看看tick值是否高于某个触发器的大小,但我认为在比较不同的数据类型时出现了错误。
{
//Make tick size from previous bid value
diff=(Bid-old_value);
//Get Absolute value
diff=MathAbs(diff);
//Make ticksize
tick=diff/Point;
//If tick size is > trigger value...
if(tick > trigger)
{
Do Something
}
//Set current Bid price as "old_value"
old_value = Bid;
return;
}
我的变量目前定义为
double old_value
double diff
double tick
int trigger
...但有时if(tick > trigger) 的结果为真,而这两个值是相同的。我可以把两个值都打印到日志中,它说tick=1, trigger=1, tick>trigger = TRUE。我不明白。
如果我把tick变量变成整数类型,而不是双数类型,那么它有时就不能得到正确的值。
我不知道现在该怎么做,所以希望能得到任何帮助。
谢谢
谭文杰
价格X平均线
任何人,我需要一个指标或代码,当价格突破(任何一种方式)移动 平均线时,只提供一个信号或买入/卖出,然后在价格突破另一个MA时重置为关闭。
例如。当价格突破50期MA时发出信号或卖出,然后在价格达到20期MA时关闭。或者在突破20期时买入,在50期时收盘。
如果有什么东西能满足这些条件的任何部分或全部,将非常感谢。
价格通道停止的价格盒
大家好。
我收到很多私人信息,要求我帮助处理一些代码。
在这里,您可以发布与MQL4有关的问题,我会尽我所能回答。嗨,编码员大师。
请帮助我为价格通道止损添加价格框,如VoltyChannel_Stop。
我附上了指标和图表。
MA触及和反弹交易
你好。
祝大家新年快乐。
这是另一种MA交易的方法。
价格接近MA(紫线)并在触及或几乎触及它后反弹。
价格必须在一定数量的条形图 上保持清晰,在这种情况下是两个。绿色圆圈表示有效的交易 - 红色是无效的。
交易是远离MA的。
这个系统还需要一些时段限制和交易规则--比如交易时间、部分获利和追踪止损。
我不是程序员,有谁能编写这个代码?
谢谢
托马斯
LSMA问题
试图指出一种颜色何时停止,另一种颜色何时开始。
.
这是LSMA的代码。
.
//---- 指标设置
#属性 indicator_chart_window
#属性 indicator_buffers 3
#属性 indicator_color1 红色
#属性 indicator_color2 Lime
#属性 indicator_color3 白色
//---- 缓冲区
double ExtMapBuffer1[]。
double ExtMapBuffer2[];
双倍ExtMapBuffer3[]。
extern int Rperiod = 25;
int Draw4HowLong, shift, i, loopbegin, length, c, width;
double sum[], lengthvar, tmp, wt[], CNT[];
字符串FoundColor, ArrowUpA。
//+------------------------------------------------------------------+
//|自定义指标 初始化函数
//+------------------------------------------------------------------+
int init()
{
//---- 3个额外的缓冲区被用于计数。
IndicatorBuffers(6)。
//---- 绘图设置
SetIndexBuffer(2,ExtMapBuffer1);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexBuffer(0,ExtMapBuffer3);
SetIndexBuffer(3,sum);
SetIndexBuffer(4,wt);
SetIndexBuffer(5,CNT);
SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,3);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,3);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,3);
//---- 初始化完成
返回(0)。
}
int start()
{ Draw4HowLong = Bars-Rperiod - 5;
length = Rperiod;
loopbegin = Draw4HowLong - length - 1;
for(shift = loopbegin; shift >= 0; shift--)
{
sum[1] = 0。
for(i = length; i >= 1; i--)
{
lengthvar = length + 1;
lengthvar /= 3; //将y变量(lengthvar)除以x(3) y /= x;
tmp = 0。
tmp = ( i - lengthvar)*Close[length-i+shift];
sum[1]+=tmp; /将x(0)添加到y变量(tmp)中 y += x;
}
wt[shift] = sum[1]*6/(length*(length+1))。
//========== 颜色编码 ===========================================
ExtMapBuffer3[shift] = wt[shift]; //白色
ExtMapBuffer2[shift] = wt[shift]; //石灰色
ExtMapBuffer1[shift] = wt[shift]; //红色
如果(wt[shift+1] > wt[shift])
{
CNT[1] = 2;
ExtMapBuffer2[shift+1] = EMPTY_VALUE;
}
如果(wt[shift+1] < wt[shift])
{
CNT[1]=1。
ExtMapBuffer1[shift+1] = EMPTY_VALUE;
}
否则
{
CNT[1]=3。
ExtMapBuffer1[shift+1]=CLR_NONE; //EMPTY_VALUE。
ExtMapBuffer2[shift+1]=CLR_NONE; //EMPTY_VALUE。
}
}
return(0);
}
//+------------------------------------------------------------------+
.
.
.
我创建了另一个缓冲区(#5),作为在每个 "if语句 "时捕获一个值的方法,这个值应该是LSMA的每个颜色。我将CNT[1]设置为1代表红色,2代表LIME,3代表白色。
.
但是,我试图将这个值带入我的EA。
.
.
double LSMA5 = iCustom(NULL,0, "LSMA",5,0); //---- LSMA Buffer 5
Alert("LSMA5 = " + LSMA5);
.
.
我所得到的是;
.
警报:LSMA5 = 2147483647.00000000
.
.
谁能告诉我我做错了什么? 谁能告诉我如何捕捉一种颜色变为另一种颜色时的点?
.
.
.
谢谢!