如何编码? - 页 262 1...255256257258259260261262263264265266267268269...347 新评论 [删除] 2011.05.27 18:35 #2611 如何为我最喜欢的追踪止损EA添加警报 嘿,伙计们,我已经研究了几个小时,但无法让它工作,这是我最喜欢的追踪止损EA,谁能帮帮我? 我所要做的就是添加一个警报,我想它只是添加一个 Playsound("file")一行? 和 也许 外部 bool UseSound = True; Extern string NameFileSound = "expert.wav"; 到用户界面脚本???? 我正在努力,但我真的不知道什么,谁能帮助我或在EA上改变它,然后我将与原来的比较,然后知道未来? 附加的文件: trailme1.mq4 18 kb akram801 2011.05.28 19:15 #2612 Newton51 2011.06.01 08:36 #2613 如何修复显示的小数? 你好。 我正在开发一个EA,有一个显示问题。 string temp = "Signals\n"; temp = temp + "--------------------------------------/n" + "Up_Op " + UpSignalOpen + "\n" <- 示例输出为0.12345000000 + "Up_Cl " + UpSignalClose + "\n" <- 示例输出是 0.12345000000 + "------------------------------------------------\n" + "Dn_Op " + DnSignalOPen + "\n" <- 示例输出为 0.12345000000 + "Dn_Cl " + DnSignalClose + "\n" <- 示例输出为 0.12345000000 + "--------------------------------------\n"; 评论(temp)。 我想知道如何指定小数点右边的数字(最好是5),同时增加字体大小,使其大于默认的MT4 8点至12点。 这可以做到吗? 希望得到任何帮助。 [删除] 2011.06.01 09:15 #2614 #数字 使用DoubletoSTR(double,#Digits)来指定小数位右边的数字。 不要使用Comment,而要使用ObjectCreate& ObjectSet。 你可以把文本放在屏幕的任何地方,并设置字体、字体大小和颜色。 搜索一些Dashboard指标来作为指导。 祝贺你 Newton51 2011.06.01 09:26 #2615 如何修复显示的小数? Tzuman,非常感谢你的回答。我在某处看到过ObjectCreate和ObjectSet - 我去图书馆找找。 非常感谢你。我只希望我能够做到这一点 使用DoubletoSTR(double,#Digits)来指定小数位右边的数字。 不使用Comment,而使用ObjectCreate& ObjectSet。你可以把文本放在屏幕的任何地方,并设置字体、字体大小和颜色。搜索一些Dashboard指标来作为指导。 干杯 string temp = "Signals\n"; temp = temp + "--------------------------------------\n" + "Up_Op " + UpSignalOpen + "\n" <- 示例输出为0.12345000000 + "Up_Cl " + UpSignalClose + "\n" <- 示例输出是 0.12345000000 + "------------------------------------------------\n" + "Dn_Op " + DnSignalOPen + "\n" <- 示例输出为 0.12345000000 + "Dn_Cl " + DnSignalClose + "\n" <- 示例输出为 0.12345000000 + "--------------------------------------\n"; 评论(temp)。 我想知道如何指定小数点右边的数字(最好是5),同时增加字体大小,使其比MT4默认的8点到12点大。 How to code? Fix display of deciimals [删除] 2011.06.01 18:11 #2616 你好,牛顿 别担心,我相信你能胜任。 下面是我用来在屏幕上打印文本的一个小子程序 void Create_Object(string OName,string OText,string OFont, color OColor,int OCorner,int XPosition,int YPosition) { ObjectCreate(OName, OBJ_LABEL, 0, 0, 0)。 ObjectSetText(OName,OText,9, OFont, OColor)。 ObjectSet(OName, OBJPROP_CORNER, OCorner)。 ObjectSet(OName, OBJPROP_XDISTANCE, XPosition); ObjectSet(OName, OBJPROP_YDISTANCE, YPosition)。 返回(0)。 } 使用它可以节省5次调用。 有了它,你可以在图表的任何地方设置你的信息。 注意,corner=0是左上角,corner=1是右上角。 当你使用右上角时,xposition确定了在你的字符串之后到右边缘的空格数。 如果你指定了0或一个负数,字符串将不会打印。如果角=0,那么空格就放在你要打印的字符串之前。 把 "信号 "或"------------------"这样的常量字符串放在你的Init子程序的调用中,以尽量减少cpu时间,并把随每个tick变化的变量放在DoubletoStr(x,5);的Start子程序中。你还可以测试变量是否小于或大于零,如果是负数,就设置一个颜色变量为红色,如果是正数,就设置为绿色。 下面是我使用的一个调用。 color c; if(Profit<0) c=Red; else c=Lime; Create_Object("Profita",DoubleToStr(Profit,2), "Arial Black",c,1,5,ypos+yline*15); yline++; 我使用ypos来设置第一条起始线。 如果我想改变它,我改变一次ypos,所有的调用都会自动调整。yline是一个行计数器,所以我可以插入另一行,而不必改变所有后续的调用。 另外,别忘了你可以使用Wingdings字体,用绿色打印向上的箭头,用红色打印向下的箭头来表示趋势等。在MQ4导航器中搜索wingdings,你会看到所有可用的符号。要打印一个符号,例如一个向下的箭头,使用CharToStr(234),其中234是wingdings字体的编号。 好运 朱曼 How to code? 初学者的问题 MQL4 MT4 MetaTrader Questions from Beginners MQL4 Newton51 2011.06.02 00:19 #2617 非常感谢,再次感谢。我去睡觉了,没能早点感谢你。(我在新西兰)我将尝试这样做 jimbofx7 2011.06.06 19:23 #2618 如何检查 未结头寸的神奇数字 嗨,伙计们。 我需要你们的编码帮助。我有来自不同EA的不同未结头寸,有独特的魔法数字。 现在我想让检查每一个EA,如果该EA想建立一个新的头寸,检查是否已经有一个具有给定魔法数字的未结头寸。 如何帮助我? 请见谅。 Tomas Thormann 2011.06.06 20:11 #2619 一个指标可以在两个子窗口中绘制吗? 嗨,编码员和编程专家 我有一个简单的问题。 有没有可能编码一个指标,当它被拖到图表上时,在两个子窗口中打开并绘制输出数据? 我曾试图在不同的MQL4手册和论坛中找到解决方案,但没有成功。 如果您知道这是可行的,请告诉我,如果您能链接到如何做这个手册,那就更好了。 谢谢。 托马斯 pieter 2011.06.09 18:23 #2620 附加的文件: ddm.jpg 141 kb ddm.mq4 7 kb 1...255256257258259260261262263264265266267268269...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如何为我最喜欢的追踪止损EA添加警报
嘿,伙计们,我已经研究了几个小时,但无法让它工作,这是我最喜欢的追踪止损EA,谁能帮帮我?
我所要做的就是添加一个警报,我想它只是添加一个
Playsound("file")一行?
和
也许
外部 bool UseSound = True;
Extern string NameFileSound = "expert.wav";
到用户界面脚本????
我正在努力,但我真的不知道什么,谁能帮助我或在EA上改变它,然后我将与原来的比较,然后知道未来?
如何修复显示的小数?
你好。
我正在开发一个EA,有一个显示问题。
string temp = "Signals\n";
temp = temp + "--------------------------------------/n"
+ "Up_Op " + UpSignalOpen + "\n" <- 示例输出为0.12345000000
+ "Up_Cl " + UpSignalClose + "\n" <- 示例输出是 0.12345000000
+ "------------------------------------------------\n"
+ "Dn_Op " + DnSignalOPen + "\n" <- 示例输出为 0.12345000000
+ "Dn_Cl " + DnSignalClose + "\n" <- 示例输出为 0.12345000000
+ "--------------------------------------\n";
评论(temp)。
我想知道如何指定小数点右边的数字(最好是5),同时增加字体大小,使其大于默认的MT4 8点至12点。
这可以做到吗?
希望得到任何帮助。
#数字
使用DoubletoSTR(double,#Digits)来指定小数位右边的数字。
不要使用Comment,而要使用ObjectCreate& ObjectSet。 你可以把文本放在屏幕的任何地方,并设置字体、字体大小和颜色。 搜索一些Dashboard指标来作为指导。
祝贺你
如何修复显示的小数?
Tzuman,非常感谢你的回答。我在某处看到过ObjectCreate和ObjectSet - 我去图书馆找找。 非常感谢你。我只希望我能够做到这一点
使用DoubletoSTR(double,#Digits)来指定小数位右边的数字。
不使用Comment,而使用ObjectCreate& ObjectSet。你可以把文本放在屏幕的任何地方,并设置字体、字体大小和颜色。搜索一些Dashboard指标来作为指导。
干杯
string temp = "Signals\n";
temp = temp + "--------------------------------------\n"
+ "Up_Op " + UpSignalOpen + "\n" <- 示例输出为0.12345000000
+ "Up_Cl " + UpSignalClose + "\n" <- 示例输出是 0.12345000000
+ "------------------------------------------------\n"
+ "Dn_Op " + DnSignalOPen + "\n" <- 示例输出为 0.12345000000
+ "Dn_Cl " + DnSignalClose + "\n" <- 示例输出为 0.12345000000
+ "--------------------------------------\n";
评论(temp)。
我想知道如何指定小数点右边的数字(最好是5),同时增加字体大小,使其比MT4默认的8点到12点大。
你好,牛顿
别担心,我相信你能胜任。 下面是我用来在屏幕上打印文本的一个小子程序
void Create_Object(string OName,string OText,string OFont, color OColor,int OCorner,int XPosition,int YPosition)
{
ObjectCreate(OName, OBJ_LABEL, 0, 0, 0)。
ObjectSetText(OName,OText,9, OFont, OColor)。
ObjectSet(OName, OBJPROP_CORNER, OCorner)。
ObjectSet(OName, OBJPROP_XDISTANCE, XPosition);
ObjectSet(OName, OBJPROP_YDISTANCE, YPosition)。
返回(0)。
}
使用它可以节省5次调用。 有了它,你可以在图表的任何地方设置你的信息。 注意,corner=0是左上角,corner=1是右上角。 当你使用右上角时,xposition确定了在你的字符串之后到右边缘的空格数。 如果你指定了0或一个负数,字符串将不会打印。如果角=0,那么空格就放在你要打印的字符串之前。 把 "信号 "或"------------------"这样的常量字符串放在你的Init子程序的调用中,以尽量减少cpu时间,并把随每个tick变化的变量放在DoubletoStr(x,5);的Start子程序中。你还可以测试变量是否小于或大于零,如果是负数,就设置一个颜色变量为红色,如果是正数,就设置为绿色。
下面是我使用的一个调用。
color c;
if(Profit<0) c=Red; else c=Lime;
Create_Object("Profita",DoubleToStr(Profit,2), "Arial Black",c,1,5,ypos+yline*15); yline++;
我使用ypos来设置第一条起始线。 如果我想改变它,我改变一次ypos,所有的调用都会自动调整。yline是一个行计数器,所以我可以插入另一行,而不必改变所有后续的调用。
另外,别忘了你可以使用Wingdings字体,用绿色打印向上的箭头,用红色打印向下的箭头来表示趋势等。在MQ4导航器中搜索wingdings,你会看到所有可用的符号。要打印一个符号,例如一个向下的箭头,使用CharToStr(234),其中234是wingdings字体的编号。
好运
朱曼
非常感谢,再次感谢。我去睡觉了,没能早点感谢你。(我在新西兰)我将尝试这样做
如何检查 未结头寸的神奇数字
嗨,伙计们。
我需要你们的编码帮助。我有来自不同EA的不同未结头寸,有独特的魔法数字。
现在我想让检查每一个EA,如果该EA想建立一个新的头寸,检查是否已经有一个具有给定魔法数字的未结头寸。
如何帮助我?
请见谅。
一个指标可以在两个子窗口中绘制吗?
嗨,编码员和编程专家
我有一个简单的问题。
有没有可能编码一个指标,当它被拖到图表上时,在两个子窗口中打开并绘制输出数据?
我曾试图在不同的MQL4手册和论坛中找到解决方案,但没有成功。
如果您知道这是可行的,请告诉我,如果您能链接到如何做这个手册,那就更好了。
谢谢。
托马斯