编码帮助 - 页 209 1...202203204205206207208209210211212213214215216...786 新评论 vrashtekar 2013.12.18 17:38 #2081 嗨,Mladen先生。 这是我对您的卑微请求。请重新编码这个显示每日开盘线的指标。以类似的方式,我想要两个指标代码,即1)前一天的高点和2)前一天的低点线。我是做股票期权交易的,所以这些指标需要以HH:MM来调整时间。预先感谢 附加的文件: daily_open_line_mod-x.mq4 4 kb Mladen Rakic 2013.12.18 18:20 #2082 alpha24: 嗨,Mladen先生,这是我对您的卑微请求。请重新编码这个显示每日开盘线的指标。以类似的方式,我想要两个指标代码,即1)前一天高点和2)前一天低点线。我是做股票期权交易的,所以这些指标需要以HH:MM来调整时间。预先感谢 阿尔法24 在目前的设置下(时差 指定为9小时15分钟),它不能适应以正常方式显示你所需要的信息。对不起 js497 2013.12.18 19:04 #2083 嗨,Mladen, 你能在你的指标connorRSI上放3个mtf自定义吗? connorsrsi.mq4 谢谢 附加的文件: connorsrsi.mq4 3 kb Mladen Rakic 2013.12.18 19:32 #2084 js497: hi Mladen,你能在你的指标connorRSI上放上3个mtf自定义吗? 秦皇岛 谢谢 js497 这是一个3个时间框架的康纳斯rsi指标 附加的文件: 3_tf_connorsrsi.mq4 6 kb js497 2013.12.18 20:42 #2085 mladen: js497 这是一个3时间框架的康纳斯rsi指标 谢谢 mladen arroganztrader 2013.12.19 08:18 #2086 arroganzmaschine: 嘿,大家好,希望你们能帮助我。我需要编写一个专家顾问程序, 在那里我检查每一个tick是否有一个新的订单打开并修改这个订单的止损. 我怎样才能检查一个订单是否被打开并修改它?专家顾问不打开订单,它只是要检查。 谢谢大家!你们都很有帮助。 最好的问候,马克斯。 嘿,mladen,你有什么想法吗?这将是非常好的! 非常感谢你。 Mladen Rakic 2013.12.19 10:00 #2087 arroganzmaschine: 嘿,mladen,你有什么想法吗?这将是非常好的!非常感谢你。 箭牌机 你不需要检查订单是否被打开。EA所需要检查的是止损 是否是您所期望的那样。为此,你可以使用任何跟踪止损的EA,使你的止损保持在你希望的水平。 arroganztrader 2013.12.19 11:06 #2088 mladen: arroganzmaschine 你不需要检查订单是否被打开。EA所需要检查的是止损是否是您所期望的那样。为此,你可以使用任何跟踪止损的EA,使你的止损保持在你希望的水平上。 嗨,mladen。 谢谢你的答复。我想自己来编码。当我发送一个新订单时,EA必须检测到这一点,并为这个新订单设置止损。市场上只有一个订单。我怎样才能实现这一点呢? Mladen Rakic 2013.12.19 11: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 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. Coding help [存档!]我将免费撰写任何专家或指标。 arroganztrader 2013.12.19 15: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![](https://c.mql5.com/forextsd/smiles/smile.png)
嘿,大家好,希望你们能帮助我。
我需要编写一个专家顾问程序, 在那里我检查每一个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);
}非常感谢!