任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 1076 1...106910701071107210731074107510761077107810791080108110821083...1178 新评论 rabanik 2016.07.18 14:10 #10751 下午好,请帮助解决这个问题。我有一个代码(在某处从好心人那里下载的)--该代码的实质是这样的:如果订单被止损平仓,就会以相同的参数重新设置。但问题是,如果我现在运行它,代码会重新插入所有过去时期的订单,而我只想要那些通过止损关闭的订单,例如只想要今天的订单该放哪个过滤器,请告知?不知道如何获得订单日期并与当前日期进行比较?谢谢你。双重OOP=0,OTP=0,OSL=0,OL=0。int OT=0。for (int i=OrdersHistoryTotal()-1; i>=0; i--){if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)){OT = OrderType()。OSL =NormalizeDouble(OrderStopLoss(),Digits)。如果(OT<2){如果(NormalizeDouble(OrderClosePrice(),Digits)==OSL){OOP = NormalizeDouble(OrderOpenPrice(),Digits)。//OSL = NormalizeDouble(OrderStopLoss(),Digits)。OTP = NormalizeDouble(OrderTakeProfit(),Digits)。OL = OrderLots()。}否则OOP=0。突破。}}}如果(OOP!=0){for (i=0; i<OrdersTotal(); i++){如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){如果(OrderSymbol()==Symbol()){如果(NormalizeDouble(OrderOpenPrice(),Digits) == OOP && OL == OrderLots() ) 返回(0)}}}如果(OT==OP_BUY)OT=OP_BUYLIMIT。如果(OT==OP_SELL)OT=OP_SELLLIMIT。如果(OrderSend(Symbol(),OT,OL,OOP,0,OSL,OTP,NULL,0,0,clrNONE)==-)。 Any rookie question, so 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 完善顾问的战略 [删除] 2016.07.18 14:20 #10752 rabanik: 如何获得订单日期并与当前日期进行比较如果(OrderCloseTime() > iTime(Symbol(),PERIOD_D1, 0) ...但在午夜之前,一天的订单会很厚实,午夜之后马上就会空空如也。RequiredInterval=36000; // 10小时这样更好吗?如果((TimeCurrent()-OrderCloseTime())< RequiredInterval) ... rabanik 2016.07.19 05:49 #10753 LRA:如果(OrderCloseTime() > iTime(Symbol(), PERIOD_D1, 0) ...但在午夜之前,今天的订单会很密集,而午夜之后,就会空空如也。RequiredInterval=36000; // 10小时这样更好吗?如果((TimeCurrent()-OrderCloseTime())< RequiredInterval) ... 非常感谢你。我将试一试! [删除] 2016.07.19 07:35 #10754 伙计们,我不明白什么是错的......当穿越时,触及价格线时,警报器不会关闭,每一个刻度 都在工作,那么我如何解决呢? 我如何让它在设定的时间或次数内发出哔哔声? 附加的文件: 2hline_alert.ex4 14 kb PokrovMT5 2016.07.20 10:45 #10755 下午好!请帮助我解决这个问题。 我在MA上放了一个5分钟的时间框架,以便在1分钟的图表上观察它,它是一对一绘制的,没有考虑比例。谢谢你! Anatolii Zainchkovskii 2016.07.21 08:41 #10756 谁能提供帮助,下面一行有一个错误。mt5中的代码。StringTrimLeft( StringSubstr(ResultSymbols,1,StringLen(StringSubstr(ResultSymbols,0,1))-1)) 。 [删除] 2016.07.21 11:18 #10757 ara66676: 行中出现了一个错误。mt5中的代码。 StringTrimLeft( StringSubstr(ResultSymbols,1,StringLen(StringSubstr(ResultSymbols,0,1))-1))。 添加了字符串ResultSymbols="12345"; 编译后没有错误。尝试拆分 Anatolii Zainchkovskii 2016.07.21 13:36 #10758 LRA: 添加了字符串ResultSymbols="12345"; 编译后没有错误。试着分成几个部分 谢谢,找到了原因,在第五个MT中,你不能在StringTrimLeft() 函数中输入计算结果,也就是说,首先你必须声明一个字符串,然后给它分配计算结果,再把这个字符串传递给StringTrimLeft()函数。 koko_moko 2016.07.22 05:35 #10759 ObjectGetValueByShift是内插法? [删除] 2016.07.22 11:04 #10760 mario_SC--: ObjectGetValueByShift是内插法,对吗? 相反,它是一种线性推断。帮助说:价格值是用一个线性方程计算的 1...106910701071107210731074107510761077107810791080108110821083...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
下午好,请帮助解决这个问题。我有一个代码(在某处从好心人那里下载的)--该代码的实质是这样的:如果订单被止损平仓,就会以相同的参数重新设置。但问题是,如果我现在运行它,代码会重新插入所有过去时期的订单,而我只想要那些通过止损关闭的订单,例如只想要今天的订单该放哪个过滤器,请告知?不知道如何获得订单日期并与当前日期进行比较?谢谢你。
如果(OrderCloseTime() > iTime(Symbol(),PERIOD_D1, 0) ...
但在午夜之前,一天的订单会很厚实,午夜之后马上就会空空如也。
RequiredInterval=36000; // 10小时
这样更好吗?如果((TimeCurrent()-OrderCloseTime())< RequiredInterval) ...
如果(OrderCloseTime() > iTime(Symbol(), PERIOD_D1, 0) ...
但在午夜之前,今天的订单会很密集,而午夜之后,就会空空如也。
RequiredInterval=36000; // 10小时
这样更好吗?如果((TimeCurrent()-OrderCloseTime())< RequiredInterval) ...
谁能提供帮助,下面一行有一个错误。mt5中的代码。
StringTrimLeft( StringSubstr(ResultSymbols,1,StringLen(StringSubstr(ResultSymbols,0,1))-1)) 。
添加了字符串ResultSymbols="12345"; 编译后没有错误。试着分成几个部分