如何编码? - 页 127 1...120121122123124125126127128129130131132133134...347 新评论 IN10TION 2008.09.05 20:02 #1261 :: 你不能在代码中使用 "property",只需在你的if语句中使用 "color "作为普通的变量名。 :: 然后在SetIndexStyle()中使用颜色结果(在你的手册中查找),但会像...SetIndexStyle(0,DRAW_LINE,0,0,indic.1); :: 把所有这些放在你的init()函数 中在你的手册中检查#property必须放在哪里和怎么放,它们有不同的方面需要考虑。 IN10TION Dave137 2008.09.05 21:51 #1262 谢谢,我想我可以试试这个。 戴夫 <<< raffinoso 2008.09.07 18:20 #1263 按时间和日期关闭的EA 嗨,编程人员 我试图创建一个带有以下选项的EA。 通过选定的小时和时间开始。 看起来这个功能 是有效的。 我希望有的另一个选项是。 在选定的小时和时间关闭所有交易。 请看我写的EA-模板。 谁能帮帮我这个老家伙? 附加的文件: _1_ea_test_template_v1.1.mq4 15 kb mish 2008.09.08 00:12 #1264 锁定OrderOpenPrice()的第一个初始值 有谁知道有什么方法可以锁定OrderOpenPrice()的第一次出现的值? 例如 double x=OrderOpenPrice(); 但我不希望这些值在卖出订单或更新订单时改变。 但我不希望这些值在出售订单或更新订单时改变。 我需要x作为一个参考点 非常感谢任何帮助 谢谢你 luxinterior 2008.09.08 02:14 #1265 你可以把价格写成注释,然后把它移到每个订单上,直到你想改变它,使用一个全局变量或写入文件。 拉克斯 g_r_a_robinson 2008.09.08 09:39 #1266 试图让摆动高/低代码在针脚以外的模式上工作 你好。 我有一个EA,它调用了一个指标,告诉我价格是否处于波动高/低点。它在当前条形上工作良好,因此,例如,如果它是一个针形条形,并且处于摆动高/低点,那么我的EA就会创建一个买/卖条目。只要我的EA能捕捉到针形条,它就能很好地工作。 但是,如果我需要在波段高/低点的内杠上进场,那就不好办了,因为高/低杠已经过了。 这段代码对第一根柱子的收盘有作用,但我需要这段代码对第二或第三根柱子的收盘有作用。 换句话说,我需要一种方法,让我的EA记住价格在高/低点之后的几个小节上。 (prevtime != Time[0]) { DeleteSellLimit()。 } prevtime = Time[0]; luxinterior 2008.09.08 21:09 #1267 与其把startcolor作为一个字符串,不如把它作为一种颜色。 拉克斯 [删除] 2008.09.09 03:00 #1268 我想知道,我们能否在指标中使用中文或阿拉伯文字体进行编码,并在图表中显示文字? Dave137 2008.09.10 01:57 #1269 luxinterior: 与其把startcolor作为一个字符串,不如把它作为一个颜色Lux 拉克斯,如果我只有一个指标的颜色需要改变(例如从红色到绿色),但我有两个指标的颜色需要根据条件的改变而改变,那么它就会这样工作。指标的条件1到条件2。 Bool Condition 1 = True: Indicator A color = Yellow //UP Direction - Buffer 2 Bool Condition 1 = True: Indicator B color =Clr_NONE- Buffer 3 Bool Condition 2 = False: 指示器A的颜色=Clr_NONE - 缓冲区2 Bool Condition 2 = False: 指示器B的颜色=品红色//下降方向 - 缓冲器3 拉克斯,那我该如何解决这个问题呢? 焦急地等待着您的答复!谢谢你的回复 戴夫 How to code? Least Squares Moving Average Help with adding alert Dave137 2008.09.11 00:24 #1270 #property indicator_color1 Magenta #property indicator_color2 Yellow extern bool TrendDirectionUp=true; string Color1; string Color2; int init() { if(TrendDirectionUp==true){ Color1=Yellow; Color2=CLR_NONE; } if(TrendDirectionUp==false){ Color1=CLR_NONE; Color2=Magenta; } SetIndexStyle(0,DRAW_ARROW,0,star_size,Color1); SetIndexStyle(1,DRAW_ARROW,0,star_size,Color2); SetIndexArrow(0,172);//333 SetIndexArrow(1,172);//334 SetIndexBuffer(0,b1); SetIndexBuffer(1,b2); return(0); } 现在,颜色1和2在图表上都显示为'黑色'!!。 哪位专家大师能帮助我解决这个问题? 预先感谢! 问吧! How to code? Ask! 1...120121122123124125126127128129130131132133134...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
谢谢,我想我可以试试这个。
戴夫
<<<
按时间和日期关闭的EA
嗨,编程人员
我试图创建一个带有以下选项的EA。
通过选定的小时和时间开始。
看起来这个功能 是有效的。
我希望有的另一个选项是。
在选定的小时和时间关闭所有交易。
请看我写的EA-模板。
谁能帮帮我这个老家伙?
锁定OrderOpenPrice()的第一个初始值
有谁知道有什么方法可以锁定OrderOpenPrice()的第一次出现的值?
例如 double x=OrderOpenPrice(); 但我不希望这些值在卖出订单或更新订单时改变。
但我不希望这些值在出售订单或更新订单时改变。
我需要x作为一个参考点
非常感谢任何帮助
谢谢你
你可以把价格写成注释,然后把它移到每个订单上,直到你想改变它,使用一个全局变量或写入文件。
拉克斯
试图让摆动高/低代码在针脚以外的模式上工作
你好。
我有一个EA,它调用了一个指标,告诉我价格是否处于波动高/低点。它在当前条形上工作良好,因此,例如,如果它是一个针形条形,并且处于摆动高/低点,那么我的EA就会创建一个买/卖条目。只要我的EA能捕捉到针形条,它就能很好地工作。 但是,如果我需要在波段高/低点的内杠上进场,那就不好办了,因为高/低杠已经过了。
这段代码对第一根柱子的收盘有作用,但我需要这段代码对第二或第三根柱子的收盘有作用。 换句话说,我需要一种方法,让我的EA记住价格在高/低点之后的几个小节上。
(prevtime != Time[0])
{
DeleteSellLimit()。
}
prevtime = Time[0];
与其把startcolor作为一个字符串,不如把它作为一种颜色。
拉克斯
我想知道,我们能否在指标中使用中文或阿拉伯文字体进行编码,并在图表中显示文字?
与其把startcolor作为一个字符串,不如把它作为一个颜色Lux
拉克斯,如果我只有一个指标的颜色需要改变(例如从红色到绿色),但我有两个指标的颜色需要根据条件的改变而改变,那么它就会这样工作。指标的条件1到条件2。
Bool Condition 1 = True: Indicator A color = Yellow //UP Direction - Buffer 2
Bool Condition 1 = True: Indicator B color =Clr_NONE- Buffer 3
Bool Condition 2 = False: 指示器A的颜色=Clr_NONE - 缓冲区2
Bool Condition 2 = False: 指示器B的颜色=品红色//下降方向 - 缓冲器3
拉克斯,那我该如何解决这个问题呢?
焦急地等待着您的答复!谢谢你的回复
戴夫
#property indicator_color2 Yellow
extern bool TrendDirectionUp=true;
string Color1;
string Color2;
int init() {
if(TrendDirectionUp==true){
Color1=Yellow;
Color2=CLR_NONE;
}
if(TrendDirectionUp==false){
Color1=CLR_NONE;
Color2=Magenta;
}
SetIndexStyle(0,DRAW_ARROW,0,star_size,Color1);
SetIndexStyle(1,DRAW_ARROW,0,star_size,Color2);
SetIndexArrow(0,172);//333
SetIndexArrow(1,172);//334
SetIndexBuffer(0,b1);
SetIndexBuffer(1,b2);
return(0);
}现在,颜色1和2在图表上都显示为'黑色'!!。
哪位专家大师能帮助我解决这个问题?
预先感谢!