错误、漏洞、问题 - 页 817

 
Rosh:

这可能是不可能的。网上的版本不合适吗?

这是我在互联网上找到的关于这个问题的内容 -http://forum.ru-board.com/topic.cgi?forum=62&topic=20907

UPDate 更多http://forum.ixbt.com/topic.cgi?id=23:39211

好吧,只是有时在路上,我喜欢尝试在没有接入网络的笔记本上编程。这个问题并不关键,这只是一个愿望而已 :)
 
Renat:
那么,如果代码是这样的,如何在循环之外?
我的意思是单独计算GetPointer 的影响。 也许这就是它需要一半时间的原因。
 
这是我再次提出的问题。如果需要在EA的输入参数 中,公民不能输入负数,我使用uint类型,但也可以输入0(零)。我想让它可以从1开始放一个数字。有可能实现这一点吗?或者一般来说,从任何一个任意的数字开始。
 
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:
就是这种东西!谢谢你的链接,我自己会弄清楚的。

// "我已经把所有的动作都写下来了!"

:-))))

 
paladin800:
我再次提出一个问题。如果需要在EA的输入参数 中公民不能输入负数,我使用uint类型,但也可以输入0(零)。我想这样做,就是可以把一个数字从1开始。有可能实现这一点吗?或者一般来说,从任何一个任意的数字开始。

可以通过用户和检查,如果是0,则使用1,这是针对使用proskie参数的情况。

或者干脆总是把最小的数字加到参数上,当然,这是很歪的,但是写枚举列出所有的千万个值就更歪了。

 
Urain:

你可以让用户站起来,放一个检查,如果是0,那么就用1,这是针对使用代理参数的情况。

或者干脆总是把最小的数字加到参数上,当然这是很歪的,但是写枚举列出所有的百万个值就更歪了。

我抗议!这是个挑衅!:)

--

这是关于语言的能力和限制,而不是关于优化和选择实现的常识。

 
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到尽可能多地输入。
 

是否有人使用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

没有被破译?

 
sergeev:

这几句话怎么说?

你是否对它们进行了解码?

他们指的是第一笔交易,但也应该有TRADE_TRANSACTION_REQUEST的答案,而它由于某种原因而放弃了这些答案。你只能从这里得到基本的信息,即什么订单已经被设定。而且,如果在任何时候,订单的变化可能不会到来,那么这种方法的可靠性就存在问题。