编码帮助 - 页 209 1...202203204205206207208209210211212213214215216...786 新评论 vrashtekar 2013.12.18 18:38 #2081 嗨,Mladen先生。 这是我对您的卑微请求。请重新编码这个显示每日开盘线的指标。以类似的方式,我想要两个指标代码,即1)前一天的高点和2)前一天的低点线。我是做股票期权交易的,所以这些指标需要以HH:MM来调整时间。预先感谢 附加的文件: daily_open_line_mod-x.mq4 4 kb Mladen Rakic 2013.12.18 19:20 #2082 alpha24: 嗨,Mladen先生,这是我对您的卑微请求。请重新编码这个显示每日开盘线的指标。以类似的方式,我想要两个指标代码,即1)前一天高点和2)前一天低点线。我是做股票期权交易的,所以这些指标需要以HH:MM来调整时间。预先感谢 阿尔法24 在目前的设置下(时差 指定为9小时15分钟),它不能适应以正常方式显示你所需要的信息。对不起 js497 2013.12.18 20:04 #2083 嗨,Mladen, 你能在你的指标connorRSI上放3个mtf自定义吗? connorsrsi.mq4 谢谢 附加的文件: connorsrsi.mq4 3 kb Mladen Rakic 2013.12.18 20:32 #2084 js497: hi Mladen,你能在你的指标connorRSI上放上3个mtf自定义吗? 秦皇岛 谢谢 js497 这是一个3个时间框架的康纳斯rsi指标 附加的文件: 3_tf_connorsrsi.mq4 6 kb js497 2013.12.18 21:42 #2085 mladen: js497 这是一个3时间框架的康纳斯rsi指标 谢谢 mladen arroganztrader 2013.12.19 09:18 #2086 arroganzmaschine: 嘿,大家好,希望你们能帮助我。我需要编写一个专家顾问程序, 在那里我检查每一个tick是否有一个新的订单打开并修改这个订单的止损. 我怎样才能检查一个订单是否被打开并修改它?专家顾问不打开订单,它只是要检查。 谢谢大家!你们都很有帮助。 最好的问候,马克斯。 嘿,mladen,你有什么想法吗?这将是非常好的! 非常感谢你。 Mladen Rakic 2013.12.19 11:00 #2087 arroganzmaschine: 嘿,mladen,你有什么想法吗?这将是非常好的!非常感谢你。 箭牌机 你不需要检查订单是否被打开。EA所需要检查的是止损 是否是您所期望的那样。为此,你可以使用任何跟踪止损的EA,使你的止损保持在你希望的水平。 arroganztrader 2013.12.19 12:06 #2088 mladen: arroganzmaschine 你不需要检查订单是否被打开。EA所需要检查的是止损是否是您所期望的那样。为此,你可以使用任何跟踪止损的EA,使你的止损保持在你希望的水平上。 嗨,mladen。 谢谢你的答复。我想自己来编码。当我发送一个新订单时,EA必须检测到这一点,并为这个新订单设置止损。市场上只有一个订单。我怎样才能实现这一点呢? Mladen Rakic 2013.12.19 12:54 #2089 arroganzmaschine: 嗨,mladen,谢谢你的回答。我想自己来编码。当我发送一个新订单时,EA必须检测到这一点,并为这个新订单设置止损。市场上只有一个订单。我怎样才能实现这一点呢? 你可以使用下面的代码作为开始(只需要添加一些错误检查--尽量保持代码简单,以便只显示需要做的事情的本质)。 extern double StopLoss = 20; int init() { return(0); } int deinit() { return(0); } int start() { if (StopLoss<=0) return(0); for (int i=0; i <= OrdersTotal(); i++) { if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue; if (OrderSymbol() != Symbol()) continue; int ticket = OrderTicket(); double sl = 0; if (OrderType()==OP_BUY) sl = NormalizeDouble(OrderOpenPrice()-StopLoss*Point*MathPow(10,Digits%2),Digits); if (OrderType()==OP_SELL) sl = NormalizeDouble(OrderOpenPrice()+StopLoss*Point*MathPow(10,Digits%2),Digits); if (sl!=0 && sl!=OrderStopLoss()) OrderModify(ticket,OrderOpenPrice(),sl,0,0,CLR_NONE); } return(0); } 附加的文件: _test_1.mq4 1 kb Coding help [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. arroganztrader 2013.12.19 16:11 #2090 mladen: 你可以使用下面的代码作为开始(只需要添加一些错误检查 - 尽量保持代码简单,以便只显示需要做的事情的本质)。extern double StopLoss = 20; int init() { return(0); } int deinit() { return(0); } int start() { if (StopLoss<=0) return(0); for (int i=0; i <= OrdersTotal(); i++) { if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue; if (OrderSymbol() != Symbol()) continue; int ticket = OrderTicket(); double sl = 0; if (OrderType()==OP_BUY) sl = NormalizeDouble(OrderOpenPrice()-StopLoss*Point*MathPow(10,Digits%2),Digits); if (OrderType()==OP_SELL) sl = NormalizeDouble(OrderOpenPrice()+StopLoss*Point*MathPow(10,Digits%2),Digits); if (sl!=0 && sl!=OrderStopLoss()) OrderModify(ticket,OrderOpenPrice(),sl,0,0,CLR_NONE); } return(0); } 非常感谢! 1...202203204205206207208209210211212213214215216...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
嗨,Mladen先生。
这是我对您的卑微请求。请重新编码这个显示每日开盘线的指标。以类似的方式,我想要两个指标代码,即1)前一天的高点和2)前一天的低点线。我是做股票期权交易的,所以这些指标需要以HH:MM来调整时间。预先感谢
嗨,Mladen先生,这是我对您的卑微请求。请重新编码这个显示每日开盘线的指标。以类似的方式,我想要两个指标代码,即1)前一天高点和2)前一天低点线。我是做股票期权交易的,所以这些指标需要以HH:MM来调整时间。预先感谢
阿尔法24
在目前的设置下(时差 指定为9小时15分钟),它不能适应以正常方式显示你所需要的信息。对不起
嗨,Mladen,
你能在你的指标connorRSI上放3个mtf自定义吗?
connorsrsi.mq4
谢谢
hi Mladen,
你能在你的指标connorRSI上放上3个mtf自定义吗?
秦皇岛
谢谢js497
这是一个3个时间框架的康纳斯rsi指标
js497 这是一个3时间框架的康纳斯rsi指标
谢谢 mladen
嘿,大家好,希望你们能帮助我。
我需要编写一个专家顾问程序, 在那里我检查每一个tick是否有一个新的订单打开并修改这个订单的止损.
我怎样才能检查一个订单是否被打开并修改它?专家顾问不打开订单,它只是要检查。
谢谢大家!你们都很有帮助。
最好的问候,马克斯。嘿,mladen,你有什么想法吗?这将是非常好的!
非常感谢你。
嘿,mladen,你有什么想法吗?这将是非常好的!非常感谢你。
箭牌机
你不需要检查订单是否被打开。EA所需要检查的是止损 是否是您所期望的那样。为此,你可以使用任何跟踪止损的EA,使你的止损保持在你希望的水平。
arroganzmaschine 你不需要检查订单是否被打开。EA所需要检查的是止损是否是您所期望的那样。为此,你可以使用任何跟踪止损的EA,使你的止损保持在你希望的水平上。
嗨,mladen。
谢谢你的答复。我想自己来编码。当我发送一个新订单时,EA必须检测到这一点,并为这个新订单设置止损。市场上只有一个订单。我怎样才能实现这一点呢?
嗨,mladen,谢谢你的回答。我想自己来编码。当我发送一个新订单时,EA必须检测到这一点,并为这个新订单设置止损。市场上只有一个订单。我怎样才能实现这一点呢?
你可以使用下面的代码作为开始(只需要添加一些错误检查--尽量保持代码简单,以便只显示需要做的事情的本质)。
int init() { return(0); }
int deinit() { return(0); }
int start()
{
if (StopLoss<=0) return(0);
for (int i=0; i <= OrdersTotal(); i++)
{
if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue;
if (OrderSymbol() != Symbol()) continue;
int ticket = OrderTicket();
double sl = 0;
if (OrderType()==OP_BUY) sl = NormalizeDouble(OrderOpenPrice()-StopLoss*Point*MathPow(10,Digits%2),Digits);
if (OrderType()==OP_SELL) sl = NormalizeDouble(OrderOpenPrice()+StopLoss*Point*MathPow(10,Digits%2),Digits);
if (sl!=0 && sl!=OrderStopLoss())
OrderModify(ticket,OrderOpenPrice(),sl,0,0,CLR_NONE);
}
return(0);
}你可以使用下面的代码作为开始(只需要添加一些错误检查 - 尽量保持代码简单,以便只显示需要做的事情的本质)。
int init() { return(0); }
int deinit() { return(0); }
int start()
{
if (StopLoss<=0) return(0);
for (int i=0; i <= OrdersTotal(); i++)
{
if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue;
if (OrderSymbol() != Symbol()) continue;
int ticket = OrderTicket();
double sl = 0;
if (OrderType()==OP_BUY) sl = NormalizeDouble(OrderOpenPrice()-StopLoss*Point*MathPow(10,Digits%2),Digits);
if (OrderType()==OP_SELL) sl = NormalizeDouble(OrderOpenPrice()+StopLoss*Point*MathPow(10,Digits%2),Digits);
if (sl!=0 && sl!=OrderStopLoss())
OrderModify(ticket,OrderOpenPrice(),sl,0,0,CLR_NONE);
}
return(0);
}非常感谢!