错误、漏洞、问题 - 页 817 1...810811812813814815816817818819820821822823824...3184 新评论 Maxim Khrolenko 2012.08.21 08:56 #8161 Rosh:这可能是不可能的。网上的版本不合适吗?这是我在互联网上找到的关于这个问题的内容 -http://forum.ru-board.com/topic.cgi?forum=62&topic=20907UPDate 更多http://forum.ixbt.com/topic.cgi?id=23:39211 好吧,只是有时在路上,我喜欢尝试在没有接入网络的笔记本上编程。这个问题并不关键,这只是一个愿望而已 :) --- 2012.08.21 09:19 #8162 Renat: 那么,如果代码是这样的,如何在循环之外? 我的意思是单独计算GetPointer 的影响。 也许这就是它需要一半时间的原因。 Maxim Khrolenko 2012.08.21 10:06 #8163 这是我再次提出的问题。如果需要在EA的输入参数 中,公民不能输入负数,我使用uint类型,但也可以输入0(零)。我想让它可以从1开始放一个数字。有可能实现这一点吗?或者一般来说,从任何一个任意的数字开始。 Vladimir Gomonov 2012.08.21 10:12 #8164 paladin800: 这是我再次提出的问题。如果我想在EA的输入参数 中不能输入负数,我使用uint类型,但也可以输入0(零)。我想这样做,就是可以把一个数字从1开始。有可能实现这一点吗?或者一般来说,从任何一个任意的数字开始。//| positive integer enum: 1..1000 (without 0) | //+------------------------------------------------------------------+ enum ePInt // positive integer enum: 1..1000 (without 0) { p1=1,// 1 p2 = 2, // 2 p3 = 3, // 3 p4 = 4, // 4 p5 = 5, // 5 p6 = 6, // 6 p7 = 7, // 7 p8 = 8, // 8 p9 = 9, // 9 p10 = 10, // 10 p11 = 11, // 11从这里:https://www.mql5.com/ru/code/viewcode/448/10572/eintnumbers.mqh我以为你要....paladin800: 就是这种东西!谢谢你的链接,我自己会弄清楚的。// "我已经把所有的动作都写下来了!":-)))) Mykola Demko 2012.08.21 10:16 #8165 paladin800: 我再次提出一个问题。如果需要在EA的输入参数 中公民不能输入负数,我使用uint类型,但也可以输入0(零)。我想这样做,就是可以把一个数字从1开始。有可能实现这一点吗?或者一般来说,从任何一个任意的数字开始。可以通过用户和检查,如果是0,则使用1,这是针对使用proskie参数的情况。或者干脆总是把最小的数字加到参数上,当然,这是很歪的,但是写枚举列出所有的千万个值就更歪了。 Vladimir Gomonov 2012.08.21 10:21 #8166 Urain:你可以让用户站起来,放一个检查,如果是0,那么就用1,这是针对使用代理参数的情况。或者干脆总是把最小的数字加到参数上,当然这是很歪的,但是写枚举列出所有的百万个值就更歪了。我抗议!这是个挑衅!:)--这是关于语言的能力和限制,而不是关于优化和选择实现的常识。 Maxim Khrolenko 2012.08.21 10:25 #8167 MetaDriver:从这里:https://www.mql5.com/ru/code/viewcode/448/10572/eintnumbers.mqh我以为你要.... // "我已经把所有的动作都写下来了!" ...:-))))MetaDriver。从这里:https://www.mql5.com/ru/code/viewcode/448/10572/eintnumbers.mqh我以为你要.... // "我已经把所有的动作都写下来了!" ...:-)))) 嗯,是的,昨天我掌握了枚举,有了这个类型,我就很可能实现我的想法。我只是想得更全面一些,例如,我必须从1到尽可能多地输入。 sion 2012.08.22 01:52 #8168 是否有人使用OnTradeTransaction,来确定订单是否已经下达?在策略测试中,当一个交易和2个订单在3个点内发送时,TRADE_TRANSACTION_REQUEST只出现1个,即在最后一个订单发送时。QR 0 Trade 05:42:35 2011.10.12 10:00:32 instant buy 0.07 EURUSD at 1.3667 (1.3665 / 1.3667 / 1.3665) RS 0 Trades 05:42:35 2011.10.12 10:00:32 deal #2 buy 0.07 EURUSD at 1.3667 done (based on order #2) EN 0 Trade 05:42:35 2011.10.12 10:00:32 deal performed [#2 buy 0.07 EURUSD at 1.3667] RJ 0 Trade 05:42:35 2011.10.12 10:00:32 order performed buy 0.07 at 1.3667 [#2 buy 0.07 EURUSD at 1.3667] PH 0 Trade 05:42:35 2011.10.12 10:00:32 sell stop 0.07 EURUSD at 1.3167 (1.3664 / 1.3666 / 1.3664) MJ 0 Trade 05:42:35 2011.10.12 10:00:32 sell limit 0.07 EURUSD at 1.4167 (1.3665 / 1.3667 / 1.3665) OP 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==6 OnTradeTransaction KO 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade MI 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==2 OnTradeTransaction IF 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade HQ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==3 OnTradeTransaction GM 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade GF 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==0 OnTradeTransaction ME 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==0 OnTradeTransaction KR 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade KJ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==0 OnTradeTransaction QH 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==0 OnTradeTransaction OG 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade PR 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==10 OnTradeTransaction PJ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 EnumToString(type)=TRADE_TRANSACTION_REQUEST PG 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------trans=== TRADE_TRANSACTION_REQUEST Symbol: Deal ticket: 0 Deal type: DEAL_TYPE_BUY Order ticket: 0 Order type: ORDER_TYPE_BUY Order state: ORDER_STATE_STARTED Order time type: ORDER_TIME_GTC Order expiration: 1970.01.01 00:00 Price: 0 Price trigger: 0 Stop Loss: 0 Take Profit: 0 Volume: 0 FG 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------request1== TRADE_ACTION_PENDING Symbol: EURUSD Magic Number: 1000 Order ticket: 0 Order type: ORDER_TYPE_SELL_LIMIT Order filling: ORDER_FILLING_RETURN Order time type: ORDER_TIME_GTC Order expiration: 1970.01.01 00:00 Price: 1.4167 Deviation points: 0 Stop Loss: 0 Take Profit: 0 Stop Limit: 0 Volume: 0.07 Comment: tp по BUY MJ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------result1== Retcode 10009 Request ID: 2 Order ticket: 4 Deal ticket: 0 Volume: 0.07 Price: 0 Ask: 1.3667 Bid: 1.3665 Comment: --- 2012.08.22 03:27 #8169 这几句话怎么说?OP 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==6 OnTradeTransaction MI 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==2 OnTradeTransaction HQ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==3 OnTradeTransaction 没有被破译? sion 2012.08.22 05:34 #8170 sergeev: 这几句话怎么说?你是否对它们进行了解码? 他们指的是第一笔交易,但也应该有TRADE_TRANSACTION_REQUEST的答案,而它由于某种原因而放弃了这些答案。你只能从这里得到基本的信息,即什么订单已经被设定。而且,如果在任何时候,订单的变化可能不会到来,那么这种方法的可靠性就存在问题。 1...810811812813814815816817818819820821822823824...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这可能是不可能的。网上的版本不合适吗?
这是我在互联网上找到的关于这个问题的内容 -http://forum.ru-board.com/topic.cgi?forum=62&topic=20907
UPDate 更多http://forum.ixbt.com/topic.cgi?id=23:39211
那么,如果代码是这样的,如何在循环之外?
这是我再次提出的问题。如果我想在EA的输入参数 中不能输入负数,我使用uint类型,但也可以输入0(零)。我想这样做,就是可以把一个数字从1开始。有可能实现这一点吗?或者一般来说,从任何一个任意的数字开始。
从这里:https://www.mql5.com/ru/code/viewcode/448/10572/eintnumbers.mqh
我以为你要....
paladin800:
就是这种东西!谢谢你的链接,我自己会弄清楚的。
// "我已经把所有的动作都写下来了!"
:-))))
我再次提出一个问题。如果需要在EA的输入参数 中公民不能输入负数,我使用uint类型,但也可以输入0(零)。我想这样做,就是可以把一个数字从1开始。有可能实现这一点吗?或者一般来说,从任何一个任意的数字开始。
可以通过用户和检查,如果是0,则使用1,这是针对使用proskie参数的情况。
或者干脆总是把最小的数字加到参数上,当然,这是很歪的,但是写枚举列出所有的千万个值就更歪了。
你可以让用户站起来,放一个检查,如果是0,那么就用1,这是针对使用代理参数的情况。
或者干脆总是把最小的数字加到参数上,当然这是很歪的,但是写枚举列出所有的百万个值就更歪了。
我抗议!这是个挑衅!:)
--
这是关于语言的能力和限制,而不是关于优化和选择实现的常识。
从这里:https://www.mql5.com/ru/code/viewcode/448/10572/eintnumbers.mqh
我以为你要.... // "我已经把所有的动作都写下来了!" ...
:-))))从这里:https://www.mql5.com/ru/code/viewcode/448/10572/eintnumbers.mqh
我以为你要.... // "我已经把所有的动作都写下来了!" ...
:-))))是否有人使用OnTradeTransaction,来确定订单是否已经下达?
在策略测试中,当一个交易和2个订单在3个点内发送时,TRADE_TRANSACTION_REQUEST只出现1个,即在最后一个订单发送时。
QR 0 Trade 05:42:35 2011.10.12 10:00:32 instant buy 0.07 EURUSD at 1.3667 (1.3665 / 1.3667 / 1.3665)
RS 0 Trades 05:42:35 2011.10.12 10:00:32 deal #2 buy 0.07 EURUSD at 1.3667 done (based on order #2)
EN 0 Trade 05:42:35 2011.10.12 10:00:32 deal performed [#2 buy 0.07 EURUSD at 1.3667]
RJ 0 Trade 05:42:35 2011.10.12 10:00:32 order performed buy 0.07 at 1.3667 [#2 buy 0.07 EURUSD at 1.3667]
PH 0 Trade 05:42:35 2011.10.12 10:00:32 sell stop 0.07 EURUSD at 1.3167 (1.3664 / 1.3666 / 1.3664)
MJ 0 Trade 05:42:35 2011.10.12 10:00:32 sell limit 0.07 EURUSD at 1.4167 (1.3665 / 1.3667 / 1.3665)
OP 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==6 OnTradeTransaction
KO 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade
MI 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==2 OnTradeTransaction
IF 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade
HQ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==3 OnTradeTransaction
GM 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade
GF 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==0 OnTradeTransaction
ME 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==0 OnTradeTransaction
KR 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade
KJ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==0 OnTradeTransaction
QH 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==0 OnTradeTransaction
OG 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade
PR 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==10 OnTradeTransaction
PJ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 EnumToString(type)=TRADE_TRANSACTION_REQUEST
PG 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------trans===
TRADE_TRANSACTION_REQUEST
Symbol:
Deal ticket: 0
Deal type: DEAL_TYPE_BUY
Order ticket: 0
Order type: ORDER_TYPE_BUY
Order state: ORDER_STATE_STARTED
Order time type: ORDER_TIME_GTC
Order expiration: 1970.01.01 00:00
Price: 0
Price trigger: 0
Stop Loss: 0
Take Profit: 0
Volume: 0
FG 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------request1==
TRADE_ACTION_PENDING
Symbol: EURUSD
Magic Number: 1000
Order ticket: 0
Order type: ORDER_TYPE_SELL_LIMIT
Order filling: ORDER_FILLING_RETURN
Order time type: ORDER_TIME_GTC
Order expiration: 1970.01.01 00:00
Price: 1.4167
Deviation points: 0
Stop Loss: 0
Take Profit: 0
Stop Limit: 0
Volume: 0.07
Comment: tp по BUY
MJ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------result1==
Retcode 10009
Request ID: 2
Order ticket: 4
Deal ticket: 0
Volume: 0.07
Price: 0
Ask: 1.3667
Bid: 1.3665
Comment:
这几句话怎么说?
OP 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==6 OnTradeTransaction
MI 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==2 OnTradeTransaction
HQ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==3 OnTradeTransaction
没有被破译?
这几句话怎么说?
你是否对它们进行了解码?