[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 112 1...105106107108109110111112113114115116117118119...652 新评论 Victor Nikolaev 2011.08.20 09:29 #1111 kwadrad: 请告诉我如何描述OBJ_LABEL,使其看起来像一个有指定颜色的矩形。 这段代码画出了标签,但我看到OBJ_LABEL 让它看起来像一个矩形,但代码是EX4格式的,所以我不能看。 也许有人知道怎么做? 作为一种选择 只有 OBJ_LABEL libeadier 2011.08.20 09:29 #1112 VladislavVG: 我告诉过你要阅读文件。我给你解释一下:你不能阅读函数的帮助吗? 还是要继续敲打那扇敞开的门? 非常感谢你,上帝保佑你! Maxim Zaguzov 2011.08.20 09:38 #1113 Vinin: 或者说 只有 OBJ_LABEL 没有代码... 还有,箭头(OBJ_ARROW)是如何与屏幕坐标相连,而不是与价格和时间相连的?还是对象的参数在不断变化? Victor Nikolaev 2011.08.20 09:46 #1114 MaxZ:而且没有给出密码...而箭头(OBJ_ARROW)是如何与屏幕坐标相连,而不是与价格和时间相连的?还是对象的参数在不断变化? 箭头与屏幕坐标相连。我还不能给你看代码。 菜单系统,面板的打开/关闭。这些面板有不同的功能。其中一个面板控制指标的参数(就通过箭头)。在第二个面板上,将有关于所选参数有效性的信息 面板的大小和位置可以通过控制 来调整 GALO4KA1971 2011.08.20 10:26 #1115 MaxZ: 我可以接受私人信息吗? 我可以一次做完所有事情吗? 有些人甚至在周末都不休息...... 为什么你这么快就说了?我只是一直很忙。今天在工作中。但说到重点...在一个论坛上我发现了一个指标TD Sequential.mq4。当蓝色和红色的9(9)出现时,是否可以附加一个声音信号? GALO4KA1971 2011.08.20 10:29 #1116 //+------------------------------------------------------------------+ //|TD Sequential.mq4| //| Copyright © 2004, MetaQuotes Software Corp. //|https://www.metaquotes.net/| //+------------------------------------------------------------------+ #财产版权 "James OBrien" #属性链接"https://www.metaquotes.net/" //---- #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 LimeGreen //#property indicator_color2 Red //---- 输入参数 //int shift=0。 int i; int num=0。 int num1=0。 string textVar; //---- 缓冲区 双倍ExtMapBuffer1[]。 //double ExtMapBuffer2[]。 //double b4plusdi,b4minusdi,nowplusdi,nowminusdi。 //+------------------------------------------------------------------+ //|自定义指标初始化功能 //+------------------------------------------------------------------+ int init() { //---- 指标 SetIndexStyle(0,DRAW_ARROW)。 SetIndexArrow(0,159); SetIndexBuffer(0,ExtMapBuffer1)。 /* SetIndexStyle(1,DRAW_ARROW,EMPTY)。 SetIndexArrow(1,234); SetIndexBuffer(1,ExtMapBuffer2)。 */ //---- return(0); } //+------------------------------------------------------------------+ //|Custor指示器去初始化功能| //+------------------------------------------------------------------+ int deinit() { //---- TODO: 在这里添加你的代码 int限制。 limit=1500。 for(int i=limit; i>=0; i--) { ObjectDelete(""+i)。 } //---- return(0); } //+------------------------------------------------------------------+ //|自定义指标迭代函数| //+------------------------------------------------------------------+ int start() { int限制。 int counted_bars=IndicatorCounted()。 //----,检查是否有错误 if(counted_bars<0) return(-1); //----,最后计数的条形图将被重新计算。 如果(counted_bars>0) counted_bars--。 limit=1500-counted_bars; //---- macd 计入第1个缓冲区中。 for(int i=limit; i>=0; i--) { 如果(Close[i+1]<Close[i+5])num=num+1。 否则num=0。 如果(num > 0 && num < 10) { textVar=num。 ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1], Low[i+1]-5*Point )。 ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Red)。 } 如果(num==9) { ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1], Low[i+1]-5*Point )。 ObjectSetText(""+i, ""+DoubleToStr(num,0), 16, "Arial", Red)。 } 否则如果((Close[i+1]<Close[i+5])&&num>=10) { ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1], Low[i+1]-5*Point )。 ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Orange)。 } 如果(Close[i+1]>Close[i+5]) num1=num1 + 1; 否则num1=0。 //---- 如果(num1 > 0 && num1 < 10) { textVar=num1。 ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) 。 ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", RoyalBlue)。 } 如果(num1==9) { ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) 。 ObjectSetText(""+i, ""+DoubleToStr(num1,0), 16, "Arial", RoyalBlue)。 } 否则如果((Close[i+1]>Close[i+5])&&num1>=10) { ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) 。 ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", LightSkyBlue)。 } } //---- return(0); } //+------------------------------------------------------------------+ [ARCHIVE] Any rookie question, 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. 编码帮助 GALO4KA1971 2011.08.20 10:31 #1117 刚刚看到一个404错误。我将尝试这个http://bazaforex.3dn.ru/load/metatrader_4_indikatory/td_sequential/2-1-0-63 first_may 2011.08.20 10:37 #1118 MaxZ: 让我们暂时忘记,相反,对于买入,你应该设置较低的止损,对于卖出,你应该设置较高的止损......。 让我们以货币对欧元兑美元为例。我需要建立一个空头头寸。我选择第一个可用的终端。 -报价是4位数。 - 最后的固定出价=1.4396(当然,在测试中的出价是不同的,但这一点不是重点)。 - MarketInfo(Symbol(),MODE_STOPLEVEL)返回值2。 计算变量VStopLossShort的值。 O_O 虽然,如果选择了一个货币对,例如USDJPY,如果你不小心调换了SL和TP,应该不会有错误......:))))))))))))))))) 是的,谢谢你。和罗曼感谢。都有了 :)。 请告诉我,是否有任何统计数据,货币对的理想止损水平是什么?例如,AUDCAD - 100点,AUDCHF - 150点等。或者说,这一切都取决于战略? Роман 2011.08.20 11:04 #1119 first_may: 是的,谢谢你。感谢罗曼。我得到了它:)。 你是否有关于货币对所需的止损水平的统计数据?例如,AUDCAD - 100点,AUDCHF - 150点等。或者说,这一切都取决于战略? 阅读"停止 " 主题...并分享答案...:-))) first_may 2011.08.20 11:33 #1120 Roman.: 阅读"停止 " 主题并分享你的答案...:-))) 是的,我现在就读...另外,你能告诉我,我测试了系统,得到了以下报告。请批评一下吧:)。 PS.地段大小(如果相关)。 double MinLot=MarketInfo(Symbol(),MODE_MINLOT); //最小手数 1...105106107108109110111112113114115116117118119...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
请告诉我如何描述OBJ_LABEL,使其看起来像一个有指定颜色的矩形。
这段代码画出了标签,但我看到OBJ_LABEL 让它看起来像一个矩形,但代码是EX4格式的,所以我不能看。
也许有人知道怎么做?
作为一种选择
只有 OBJ_LABEL
我告诉过你要阅读文件。我给你解释一下:你不能阅读函数的帮助吗?
还是要继续敲打那扇敞开的门?
非常感谢你,上帝保佑你!
或者说
只有 OBJ_LABEL
没有代码...
还有,箭头(OBJ_ARROW)是如何与屏幕坐标相连,而不是与价格和时间相连的?还是对象的参数在不断变化?
而且没有给出密码...
而箭头(OBJ_ARROW)是如何与屏幕坐标相连,而不是与价格和时间相连的?还是对象的参数在不断变化?
箭头与屏幕坐标相连。我还不能给你看代码。
菜单系统,面板的打开/关闭。这些面板有不同的功能。其中一个面板控制指标的参数(就通过箭头)。在第二个面板上,将有关于所选参数有效性的信息
面板的大小和位置可以通过控制 来调整
我可以接受私人信息吗?
我可以一次做完所有事情吗?
有些人甚至在周末都不休息......
为什么你这么快就说了?我只是一直很忙。今天在工作中。但说到重点...在一个论坛上我发现了一个指标TD Sequential.mq4。当蓝色和红色的9(9)出现时,是否可以附加一个声音信号?
//+------------------------------------------------------------------+
//|TD Sequential.mq4|
//| Copyright © 2004, MetaQuotes Software Corp.
//|https://www.metaquotes.net/|
//+------------------------------------------------------------------+
#财产版权 "James OBrien"
#属性链接"https://www.metaquotes.net/"
//----
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 LimeGreen
//#property indicator_color2 Red
//---- 输入参数
//int shift=0。
int i;
int num=0。
int num1=0。
string textVar;
//---- 缓冲区
双倍ExtMapBuffer1[]。
//double ExtMapBuffer2[]。
//double b4plusdi,b4minusdi,nowplusdi,nowminusdi。
//+------------------------------------------------------------------+
//|自定义指标初始化功能
//+------------------------------------------------------------------+
int init()
{
//---- 指标
SetIndexStyle(0,DRAW_ARROW)。
SetIndexArrow(0,159);
SetIndexBuffer(0,ExtMapBuffer1)。
/*
SetIndexStyle(1,DRAW_ARROW,EMPTY)。
SetIndexArrow(1,234);
SetIndexBuffer(1,ExtMapBuffer2)。
*/
//----
return(0);
}
//+------------------------------------------------------------------+
//|Custor指示器去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//---- TODO: 在这里添加你的代码
int限制。
limit=1500。
for(int i=limit; i>=0; i--)
{
ObjectDelete(""+i)。
}
//----
return(0);
}
//+------------------------------------------------------------------+
//|自定义指标迭代函数|
//+------------------------------------------------------------------+
int start()
{
int限制。
int counted_bars=IndicatorCounted()。
//----,检查是否有错误
if(counted_bars<0) return(-1);
//----,最后计数的条形图将被重新计算。
如果(counted_bars>0) counted_bars--。
limit=1500-counted_bars;
//---- macd 计入第1个缓冲区中。
for(int i=limit; i>=0; i--)
{
如果(Close[i+1]<Close[i+5])num=num+1。
否则num=0。
如果(num > 0 && num < 10)
{
textVar=num。
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1], Low[i+1]-5*Point )。
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Red)。
}
如果(num==9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1], Low[i+1]-5*Point )。
ObjectSetText(""+i, ""+DoubleToStr(num,0), 16, "Arial", Red)。
}
否则如果((Close[i+1]<Close[i+5])&&num>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1], Low[i+1]-5*Point )。
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Orange)。
}
如果(Close[i+1]>Close[i+5]) num1=num1 + 1;
否则num1=0。
//----
如果(num1 > 0 && num1 < 10)
{
textVar=num1。
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) 。
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", RoyalBlue)。
}
如果(num1==9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) 。
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 16, "Arial", RoyalBlue)。
}
否则如果((Close[i+1]>Close[i+5])&&num1>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) 。
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", LightSkyBlue)。
}
}
//----
return(0);
}
//+------------------------------------------------------------------+
刚刚看到一个404错误。我将尝试这个http://bazaforex.3dn.ru/load/metatrader_4_indikatory/td_sequential/2-1-0-63
MaxZ:
让我们暂时忘记,相反,对于买入,你应该设置较低的止损,对于卖出,你应该设置较高的止损......。
让我们以货币对欧元兑美元为例。我需要建立一个空头头寸。我选择第一个可用的终端。
-报价是4位数。
- 最后的固定出价=1.4396(当然,在测试中的出价是不同的,但这一点不是重点)。
- MarketInfo(Symbol(),MODE_STOPLEVEL)返回值2。
计算变量VStopLossShort的值。
O_O
虽然,如果选择了一个货币对,例如USDJPY,如果你不小心调换了SL和TP,应该不会有错误......:)))))))))))))))))
是的,谢谢你。和罗曼感谢。都有了 :)。
请告诉我,是否有任何统计数据,货币对的理想止损水平是什么?例如,AUDCAD - 100点,AUDCHF - 150点等。或者说,这一切都取决于战略?
是的,谢谢你。感谢罗曼。我得到了它:)。
你是否有关于货币对所需的止损水平的统计数据?例如,AUDCAD - 100点,AUDCHF - 150点等。或者说,这一切都取决于战略?
阅读"停止 " 主题...并分享答案...:-)))
阅读"停止 " 主题并分享你的答案...:-)))
是的,我现在就读...另外,你能告诉我,我测试了系统,得到了以下报告。请批评一下吧:)。
PS.地段大小(如果相关)。
double MinLot=MarketInfo(Symbol(),MODE_MINLOT); //最小手数