[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 553 1...546547548549550551552553554555556557558559560...631 新评论 Dimka-novitsek 2012.11.29 11:49 #5521 下午好!你知道,我的经文中有些地方不对劲。当我把它拖到图表上时,根本就没有发生什么。 Dimka-novitsek 2012.11.29 11:53 #5522 在每一次打勾 时,开始是不可避免的,但可以在其中提供必要的条件。 Dimka-novitsek 2012.11.29 12:37 #5523 下午好!你知道,我的经文中有些地方不对劲。当我把它拖到图表上时,根本就没有发生什么。我如何使用它?//+------------------------------------------------------------------+ //| Покупка.mq4 | //| Copyright 2012, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright 2012, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { //---- for(int i=0;i<=OrdersTotal();i++){ if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true) { if(OrderSymbol() != Symbol()) continue; if(OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),Ask,6,Red); if(OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots(),Bid,6,Red); if(OrderType()>=2) OrderDelete(OrderTicket());}} //---- for(i=0;i<23;i++){ Sleep(2000);RefreshRates(); if(!IsTradeAllowed())continue; int tiket=OrderSend(Symbol(),OP_BUY,0.1,Ask,6,0,0,"Skript",98600,0,Blue); if( tiket!=-1)break; if (tiket==-1){ int Error=GetLastError(); string errorcomment = "Ошибка открытия ордера OP_BUY" + " " + Symbol() + " " + ErrorDescript(Error); Print (errorcomment);}} //---- return(0); } //+------------------------------------------------------------------+ //------- : Коды ошибок string ErrorDescript(int error_code){string error_string;switch(error_code){ //---- Коды ошибок, возвращаемые торговым сервером: case 0: error_string="Нет ошибок"; break; case 1: error_string="Нет ошибки, но результат неизвестен"; break; case 2: error_string="Общая ошибка"; break; case 3: error_string="Неправильные параметры"; break; case 4: error_string="Торговый сервер занят"; break; case 5: error_string="Старая версия клиентского терминала"; break; case 6: error_string="Нет связи с торговым сервером"; break; case 7: error_string="Недостаточно прав"; break; case 8: error_string="Слишком частые запросы"; break; case 9: error_string="Недопустимая операция нарушающая функционирование сервера"; break; [Deleted] 2012.11.29 12:43 #5524 paladin80:归一化后,数字发生变化,例如另一件事是当你把它打印出来时,用DoubleToStr,例如。而如果你在归一化后将其打印出来,它是这样的。 谢谢你。 Nauris Zukas 2012.11.29 14:49 #5525 下午好。 我需要 只计算最后两个 买入头寸 的总利润。我如何重写代码? double profits_buy_2pos() { double pr_buy = 0; int cnt = 0; int OpenOrders=OrdersTotal(); for(cnt=0;cnt<OpenOrders;cnt++) // scan all orders and positions. .. { OrderSelect(cnt, SELECT_BY_POS); if (OrderSymbol()==Symbol() && OrderMagicNumber()==magic && OrderType() == OP_BUY) { if (OrderType()==OP_BUY) { pr_buy+= OrderProfit(); } } } return(pr_buy); } ascerdfg 2012.11.29 15:01 #5526 我如何在Metatrader4中通过点击图表设置止盈?使用上下文菜单->"修改顺序 "不是很方便。 Роман 2012.11.29 15:58 #5527 abeiks: 下午好。 我需要 只计算最后两个 买入头寸 的总利润。我如何重写代码? 来自金四的功能。 GetProfitOpenPosInCurrency()函数。- 为了帮助。+ 你自己重新安排循环,即你从最后一个开始到第一个,把买入订单的利润加起来,再加上计算好的买入头寸的计数器。一旦它达到2,你就退出循环,就是这样。 Виктор 2012.11.29 16:01 #5528 ascerdfg: 我如何在Metatrader4中通过点击图表设置止盈?使用上下文菜单->"修改顺序 "不是很方便。 终端本身不能做到这一点,但有一些脚本可以做到这一点。例如,这个人。在我们的数据库中,有几个类似的脚本。 Nauris Zukas 2012.11.29 16:04 #5529 Roman.: 来自金四的功能。 GetProfitOpenPosInCurrency()函数。- 帮助。+ 你自己重新做循环,也就是说,你从最后一个循环到第一个循环,把买入订单的利润加起来,再加上算好的买入头寸的计数器。一旦它达到2,你就退出循环,就是这样。 谢谢你! Ivan Molchanov 2012.11.29 17:49 #5530 朋友们,请帮忙,告诉我如何在小时图上找到当天的第一个分形?而在第二天开始,它将 "重置 "并寻找新的第一个分形?提前感谢! 1...546547548549550551552553554555556557558559560...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
归一化后,数字发生变化,例如
另一件事是当你把它打印出来时,用DoubleToStr,例如。
而如果你在归一化后将其打印出来,它是这样的。
谢谢你。
下午好。
我需要 只计算最后两个 买入头寸 的总利润。我如何重写代码?
下午好。
我需要 只计算最后两个 买入头寸 的总利润。我如何重写代码?
来自金四的功能。
GetProfitOpenPosInCurrency()函数。- 为了帮助。
+ 你自己重新安排循环,即你从最后一个开始到第一个,把买入订单的利润加起来,再加上计算好的买入头寸的计数器。一旦它达到2,你就退出循环,就是这样。
我如何在Metatrader4中通过点击图表设置止盈?使用上下文菜单->"修改顺序 "不是很方便。
来自金四的功能。
GetProfitOpenPosInCurrency()函数。- 帮助。
+ 你自己重新做循环,也就是说,你从最后一个循环到第一个循环,把买入订单的利润加起来,再加上算好的买入头寸的计数器。一旦它达到2,你就退出循环,就是这样。
谢谢你!
朋友们,请帮忙,告诉我如何在小时图上找到当天的第一个分形?而在第二天开始,它将 "重置 "并寻找新的第一个分形?
提前感谢!