[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 459 1...452453454455456457458459460461462463464465466...537 新评论 Роман 2011.06.22 13:04 #4581 Maximov7: 下面是另一个问题....我有一个这样的公开订单。 OrderSend("EURUSD",OP_BUY,0.1,C1,10,Bid-0.0017-0.0017,Ask+0.0017); 如果这个订单在takeprofit????,如何建立另一个订单? 你读过这本书 吗?(至少是为了好玩) Maximka7 2011.06.22 13:13 #4582 重读了三遍.....,然而? Роман 2011.06.22 13:17 #4583 Maximov7: 我已经读过..... 3次了,但是? 在已关闭订单的历史循环中,找到 "这个 "订单,然后检查它是否在TP上关闭,如果是,则打开一个 "不同"。这就是全部。 更多细节见这里- 选择你需要的数据,把它们插入你的软件,就可以了。 Maximka7 2011.06.22 13:38 #4584 非常感谢您! Роман 2011.06.22 14:03 #4585 Maximov7: 非常感谢您! 享受吧。 demlin 2011.06.22 15:01 #4586 晚上好! 请看一下代码。 for(i=1;i<=OrdersTotal();i++) //检索拖网的订单 { 如果(OrderSelect(i-1,SELECT_BY_POS)==true)。 { 如果(OrderSymbol()!=Instr) 继续。 如果(OrderType()==0) { 如果((Bid-(OrderOpenPrice()+TralingStop*Point))>0) return(55);} 如果(OrderType()==1) { 如果((Ask-(OrderOpenPrice()-TralingStop*Point))<0) 返回(55)。 } } 我不明白问题出在哪里,我是用里面的Alert测试的,在Instagram之后的其他地方都不工作。 Роман 2011.06.22 15:11 #4587 demlin: 晚上好! 请看一下代码。 for(i=1;i<=OrdersTotal();i++) //检索拖网的订单 { 如果(OrderSelect(i-1,SELECT_BY_POS)==true)。 { 如果(OrderSymbol()!=Instr) 继续。 如果(OrderType()==0) { 如果((Bid-(OrderOpenPrice()+TralingStop*Point))>0) return(55);} 如果(OrderType()==1) { 如果((Ask-(OrderOpenPrice()-TralingStop*Point))<0) 返回(55)。 } } 我不明白问题出在哪里,我是用里面的Alert测试的,在Instagram之后的其他地方都不工作。 代码上面有这样一行吗? string Instr; 正确插入代码 - 通过编辑器中的SRC...:-))) demlin 2011.06.22 15:17 #4588 Roman.: 代码上面有这样一行吗? 正确插入代码 - 通过编辑器中的SRC...:-))) 是的,对不起,我不知道SRC是什么。 Роман 2011.06.22 15:23 #4589 demlin: 是的,对不起,我不知道SRC是什么。 当你把代码粘贴 到你的文章中时,按CTRL+ALT+M--然后把代码放在那里(通过缓冲器CTRL+C--复制,CTRL+V--粘贴),然后按窗口底部的 "粘贴 "按钮。 Роман 2011.06.22 15:29 #4590 demlin: 晚上好! 请看一下代码。 for(i=1;i<=OrdersTotal();i++) //检索拖网的订单 { 如果(OrderSelect(i-1,SELECT_BY_POS)==true)。 { 如果(OrderSymbol()!=Instr) 继续。 如果(OrderType()==0) { 如果((Bid-(OrderOpenPrice()+TralingStop*Point))>0) return(55);} 如果(OrderType()==1) { 如果((Ask-(OrderOpenPrice()-TralingStop*Point))<0) 返回(55)。 } } 我不明白问题出在哪里,我是用里面的Alert测试的,在Instagram之后的其他地方都不工作。 试试这个选项--这是我对类似设计的组织方式。 // ------------------------------------------------Ищем наш ордер--------------------------------- int orderType; for (int orderIndex = (OrdersTotal() - 1); orderIndex >= 0; orderIndex--) { if (!OrderSelect(orderIndex, SELECT_BY_POS)) { continue; } if ((OrderSymbol() != Symbol()) || (OrderMagicNumber() != MagicNumber)) { continue; } orderType = OrderType(); if ((orderType != OP_BUY) && (orderType != OP_SELL)) { continue; } ticket = OrderTicket( ); // Номер ордера orderLots = OrderLots(); // Lots orderProfit = OrderProfit() + OrderSwap(); // Profit Price = OrderOpenPrice(); // Цена открытия рыночного ордера SL = OrderStopLoss(); // Значение StopLoss ордера TP = OrderTakeProfit(); // Значение TakeProfit ордера if (ticket>0) // Если позиция открылась { while(OrderSelect(ticket,SELECT_BY_TICKET)==false) // Если ордер выбран { Sleep(100); } double OpenPrice=OrderOpenPrice(); if (orderType == OP_BUY) { //здесь трал покупки } if (orderType == OP_SELL) { //здесь трал продажи } } } 1...452453454455456457458459460461462463464465466...537 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
下面是另一个问题....我有一个这样的公开订单。
OrderSend("EURUSD",OP_BUY,0.1,C1,10,Bid-0.0017-0.0017,Ask+0.0017);
如果这个订单在takeprofit????,如何建立另一个订单?
你读过这本书 吗?(至少是为了好玩)
我已经读过..... 3次了,但是?
在已关闭订单的历史循环中,找到 "这个 "订单,然后检查它是否在TP上关闭,如果是,则打开一个 "不同"。这就是全部。
更多细节见这里- 选择你需要的数据,把它们插入你的软件,就可以了。
非常感谢您!
享受吧。
晚上好!
请看一下代码。
for(i=1;i<=OrdersTotal();i++) //检索拖网的订单
{
如果(OrderSelect(i-1,SELECT_BY_POS)==true)。
{
如果(OrderSymbol()!=Instr)
继续。
如果(OrderType()==0)
{
如果((Bid-(OrderOpenPrice()+TralingStop*Point))>0)
return(55);}
如果(OrderType()==1)
{
如果((Ask-(OrderOpenPrice()-TralingStop*Point))<0)
返回(55)。
}
}
我不明白问题出在哪里,我是用里面的Alert测试的,在Instagram之后的其他地方都不工作。
晚上好!
请看一下代码。
for(i=1;i<=OrdersTotal();i++) //检索拖网的订单
{
如果(OrderSelect(i-1,SELECT_BY_POS)==true)。
{
如果(OrderSymbol()!=Instr)
继续。
如果(OrderType()==0)
{
如果((Bid-(OrderOpenPrice()+TralingStop*Point))>0)
return(55);}
如果(OrderType()==1)
{
如果((Ask-(OrderOpenPrice()-TralingStop*Point))<0)
返回(55)。
}
}
我不明白问题出在哪里,我是用里面的Alert测试的,在Instagram之后的其他地方都不工作。
代码上面有这样一行吗?
string Instr;
正确插入代码 - 通过编辑器中的SRC...:-)))代码上面有这样一行吗? 正确插入代码 - 通过编辑器中的SRC...:-)))
是的,对不起,我不知道SRC是什么。
当你把代码粘贴 到你的文章中时,按CTRL+ALT+M--然后把代码放在那里(通过缓冲器CTRL+C--复制,CTRL+V--粘贴),然后按窗口底部的 "粘贴 "按钮。
晚上好!
请看一下代码。
for(i=1;i<=OrdersTotal();i++) //检索拖网的订单
{
如果(OrderSelect(i-1,SELECT_BY_POS)==true)。
{
如果(OrderSymbol()!=Instr)
继续。
如果(OrderType()==0)
{
如果((Bid-(OrderOpenPrice()+TralingStop*Point))>0)
return(55);}
如果(OrderType()==1)
{
如果((Ask-(OrderOpenPrice()-TralingStop*Point))<0)
返回(55)。
}
}
我不明白问题出在哪里,我是用里面的Alert测试的,在Instagram之后的其他地方都不工作。
试试这个选项--这是我对类似设计的组织方式。