需要一个拖网专业人员的建议,即控制两个位置相互独立,如何实现? - 页 8 123456789 新评论 Alexandr Bryzgalov 2011.10.31 21:02 #71 charony: 我为你感到难过。Likewise ) ZS:七页的拖网,就是这样做的)。 [删除] 2011.10.31 21:28 #72 是的,剪了两次,还是很短。 Alexandr Bryzgalov 2011.10.31 22:05 #73 )))). ZS:在测试器中没有测试运行。 1.把专家顾问放在图表上的未结头寸上 2.专家顾问用自己的线来标记每个位置。 3.在行的属性中(行的 "描述"),以点为单位为所需的订单设置所需的行(不要改变行的名称,它等于订单票)。 4.观察拖网的工作原理)) 5.不要问我们如何处理我们不能处理的事情。 附加的文件: tral_zadrot.mq4 5 kb [删除] 2011.11.01 11:21 #74 //+-----------------------------trailingstop---------------------------------------------- for(int i=OrdersTotal()-1;i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS)==true) { { int cmd=OrderType(); if(cmd==OP_BUY) { if(ObjectFind(DoubleToStr(OrderTicket(),0))<0) { ObjectCreateTrend(false,DoubleToStr(OrderTicket(),0),OBJ_HLINE,0,0,OrderOpenPrice(),0,0,Blue,0,0,"",0); } else { if(ObjectDescription(DoubleToStr(OrderTicket(),0))!="30")//if(TrailingStop>0) { if(Bid-OrderOpenPrice()>Point*StrToDouble(ObjectDescription(DoubleToStr(OrderTicket(),0)))) { if(OrderStopLoss()<Bid-Point*StrToDouble(ObjectDescription(DoubleToStr(OrderTicket(),0)))) { OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*StrToDouble(ObjectDescription(DoubleToStr(OrderTicket(),0))),OrderTakeProfit(),0,Green); } } } } } if(cmd==OP_SELL) { if(ObjectFind(DoubleToStr(OrderTicket(),0))<0) { ObjectCreateTrend(false,DoubleToStr(OrderTicket(),0),OBJ_HLINE,0,0,OrderOpenPrice(),0,0,Red,0,0,"",0); } else { if(ObjectDescription(DoubleToStr(OrderTicket(),0))!="30")//TrailingStop>0) { if((OrderOpenPrice()-Ask)>(Point*StrToDouble(ObjectDescription(DoubleToStr(OrderTicket(),0))))) { if((OrderStopLoss()>(Ask+Point*StrToDouble(ObjectDescription(DoubleToStr(OrderTicket(),0))))) || (OrderStopLoss()==0)) { OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*StrToDouble(ObjectDescription(DoubleToStr(OrderTicket(),0))),OrderTakeProfit(),0,Red); } } } } } } } } return(0); } //+------------------------------------------------------------------+ void ObjectCreateTrend(bool RayLines,string iObjectName,int Type,int iWindow,int X1Time,double Y1Price,int X2Time,double Y2Price,color iColor,int Code,int sound,string coment,int angle) { if (ObjectFind(iObjectName)<0) { ObjectCreate(iObjectName,Type,iWindow,0,0); ObjectSet(iObjectName,OBJPROP_COLOR,iColor); ObjectSet(iObjectName,OBJPROP_RAY,RayLines); } if (X1Time!=0) ObjectSet(iObjectName,OBJPROP_TIME1,X1Time); ObjectSet(iObjectName,OBJPROP_PRICE1,Y1Price); if (X2Time!=0) ObjectSet(iObjectName,OBJPROP_TIME2,X2Time); if (Y2Price!=0) ObjectSet(iObjectName,OBJPROP_PRICE2,Y2Price); if (Code!=0) ObjectSet(iObjectName,OBJPROP_ARROWCODE,Code); if (coment!="") ObjectSetText(iObjectName,coment,10,"Times New Roman",iColor); if (angle!=0) ObjectSet(iObjectName,OBJPROP_ANGLE,angle); //ObjectSet(iObjectName,OBJPROP_FIBOLEVELS,7); //ObjectSet(iObjectName,OBJPROP_FIRSTLEVEL+0,0); //ObjectSet(iObjectName,OBJPROP_FIRSTLEVEL+1,0.5); //ObjectSet(iObjectName,OBJPROP_FIRSTLEVEL+2,1); } //-------------------------------------tral------------------------------------------------- //+-----------------------------trailingstop end----------------------------------------------+ такое вставил [删除] 2011.11.01 11:22 #75 得到了这个 Alexandr Bryzgalov 2011.11.01 15:14 #76 你输入了狗屎--你得到了狗屎,然后当你创建一个对象时,使描述为 "30",而不是检查是否有一个等于 "30 "的描述。 ZS:可以问如何使对象描述 一次等于 "30"。 Alexandr Bryzgalov 2011.11.01 15:17 #77 if(ObjectDescription(DoubleToStr(OrderTicket(),0))!="30")/ 你认为用 "30 "替换""的结果应该是这样的吗? ZS:当描述为空时,这一行阻止了拖网的开始。 Виктор 2011.11.01 15:31 #78 sanyooooook: 你认为用 "30 "替换""的结果应该是这样的吗? ZS:当描述为空时,这一行阻止了拖网的开始。 你们乌德穆尔人肯定不知道古老的霍尔亚谚语--"不要浪费 库梅的 力量......" :) ) Alexandr Bryzgalov 2011.11.01 15:35 #79 granit77: 你们乌德穆尔人肯定不知道古老的科赫利安谚语--"不要浪费 库梅的 力量......" :) ) 我是第一次听到,可能是 "像豌豆撞墙",或 "像鱼撞冰",或 "教愚人如治死人" ) [删除] 2011.11.01 15:36 #80 sanyooooook: 如果你投入了狗屎,你就会得到狗屎,所以在创建对象时要把描述设为 "30",而不是检查描述是否等于 "30"。 ZS:可以问如何使对象的描述立即等于 "30"。 我不敢问,你是个愤怒的家伙 在行的属性(行 "描述")中设置所需的拖网段落 ObjectDescription是一个属性,把它放在那里。 你想把它插入哪里?30分拖网 123456789 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我为你感到难过。
Likewise )
ZS:七页的拖网,就是这样做的)。
)))).
ZS:在测试器中没有测试运行。
1.把专家顾问放在图表上的未结头寸上
2.专家顾问用自己的线来标记每个位置。
3.在行的属性中(行的 "描述"),以点为单位为所需的订单设置所需的行(不要改变行的名称,它等于订单票)。
4.观察拖网的工作原理))
5.不要问我们如何处理我们不能处理的事情。
得到了这个你输入了狗屎--你得到了狗屎,然后当你创建一个对象时,使描述为 "30",而不是检查是否有一个等于 "30 "的描述。
ZS:可以问如何使对象描述 一次等于 "30"。
你认为用 "30 "替换""的结果应该是这样的吗?
ZS:当描述为空时,这一行阻止了拖网的开始。
你认为用 "30 "替换""的结果应该是这样的吗?
ZS:当描述为空时,这一行阻止了拖网的开始。
你们乌德穆尔人肯定不知道古老的科赫利安谚语--"不要浪费 库梅的 力量......" :) )
如果你投入了狗屎,你就会得到狗屎,所以在创建对象时要把描述设为 "30",而不是检查描述是否等于 "30"。
ZS:可以问如何使对象的描述立即等于 "30"。
我不敢问,你是个愤怒的家伙
在行的属性(行 "描述")中设置所需的拖网段落
ObjectDescription是一个属性,把它放在那里。
你想把它插入哪里?30分拖网