エラー、バグ、質問 - ページ 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パラメータを使用する場合です。

もちろん、それは曲者だが、何百万もの値を列挙したenumを書くのはもっと曲者である。

 
Urain:

ユーザーを立ててチェックを入れ、0なら1を使う、これはプロキシパラメータを使う場合の話です。

もちろん、それは曲者ですが、何百万もの値を列挙したenumを書くのはもっと曲者です。

抗議する! 挑発だ! :)

--

言語の能力と限界の問題であって、最適化や実装を選ぶ際の常識の問題ではありません。

 
MetaDriver:

ここからhttps://www.mql5.com/ru/code/viewcode/448/10572/eintnumbers.mqh

てっきり......//「全部の技をメモしてきた!」 ......と思ったら

:-))))
MetaDriver

ここからhttps://www.mql5.com/ru/code/viewcode/448/10572/eintnumbers.mqh

てっきり......//「全部の技をメモしてきた!」 ......と思ったら

:-))))
そうそう、昨日enumをマスターしたので、この型を使って私のアイデアを実装する可能性が高いです。もっとグローバルに考えていたのですが、例えば、1から何個まで入力しなければならないとか。
 

注文が発注されたかどうかを判断するために、OnTradeTransactionを使用している人はいますか?

ストラテジーテスターで、3ティック以内に1トレード2オーダーを送信した場合、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の回答もあるはずなのに、なぜかドロップしてしまいます。ここからでは、どのようなオーダーが設定されているかという基本的な情報しか得ることができません。また、この方式では、いつ命令変更が来なくなるかわからないという信頼性の問題がある。