오류, 버그, 질문 - 페이지 817

 
Rosh :

아마도 이것은 불가능합니다. 온라인 버전이 작동하지 않습니까?

이 주제에 대해 인터넷에서 찾은 내용은 다음과 같습니다. http://forum.ru-board.com/topic.cgi?forum=62&topic=20907

업데이트 더 http://forum.ixbt.com/topic.cgi?id=23:39211

좋아, 가끔 이동 중에 네트워크에 액세스하지 않고 랩톱에서 프로그래밍하는 것을 좋아합니다. 질문은 중요하지 않습니다, 그것은 단지 소원이었습니다 :)
 
Renat :
코드가 다음과 같다면 루프 밖에서 어떻게 될까요?
GetPointer 의 영향을 어떻게 든 별도로 계산하려고했습니다. 아마도 그것이 그녀가 절반의 시간을 들이는 이유일 것입니다.
 
다시 질문드립니다. 시민이 Advisor의 입력 매개변수에 음수를 입력할 수 없도록 해야 하는 경우 uint 유형을 사용하지만 0(영)을 입력할 수 있습니다. 1부터 진입이 가능하게 하고 싶은 바람이 있다. 구현이 가능한가? 글쎄, 또는 임의의 숫자에서 시작합니다.
 
paladin800 :
다시 질문드립니다. 시민이 Advisor의 입력 매개변수에 음수를 입력할 수 없도록 해야 하는 경우 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/en/code/viewcode/448/10572/eintnumbers.mqh

당신은 하려고 했어...

팔라딘800 :
우와 이렇게! 링크에 대한 ATP, 나는 스스로 더 파고들 것이다.

// "내 모든 움직임을 기록했습니다!"

:-)))))

 
paladin800 :
다시 질문드립니다. 시민이 Advisor의 입력 매개변수에 음수를 입력할 수 없도록 해야 하는 경우 uint 유형을 사용하지만 0(영)을 입력할 수 있습니다. 1부터 진입이 가능하게 하고 싶은 바람이 있다. 구현이 가능한가? 글쎄, 또는 임의의 숫자에서 시작합니다.

사용자를 prodynamize하고 체크를 할 수 있습니다. 0이면 1을 사용하십시오. 이것은 프록시 매개변수가 사용되는 경우입니다.

또는 항상 매개변수에 가장 작은 숫자를 추가하면 물론 비뚤어지지만 모든 수백만 번째 값을 나열하는 열거형을 작성하는 것도 비뚤어집니다.

 
Urain :

사용자를 prodynamize하고 체크를 할 수 있습니다. 0이면 1을 사용하십시오. 이것은 프록시 매개변수가 사용되는 경우입니다.

또는 항상 매개변수에 가장 작은 숫자를 추가하면 물론 비뚤어지지만 모든 수백만 번째 값을 나열하는 열거형을 작성하는 것도 비뚤어집니다.

나는 항의한다! 이것은 도발이다! :)

--

그것은 언어의 가능성과 한계에 관한 것입니다. 구현을 선택할 때 최적화와 상식에 관한 것이 아닙니다.

 
MetaDriver :

여기에서: https://www.mql5.com/ru/code/viewcode/448/10572/eintnumbers.mqh

당신은 .... // "내 모든 움직임을 기록했습니다!" ..

:-)))))
메타드라이버 :

여기에서: https://www.mql5.com/ru/code/viewcode/448/10572/eintnumbers.mqh

당신은 .... // "내 모든 움직임을 기록했습니다!" ..

:-)))))
네, 어제 저는 열거형을 마스터했고 이 유형의 도움으로 제 아이디어를 구현할 가능성이 큽니다. 예를 들어 저는 더 세계적으로 생각했습니다. 1부터 원하는 만큼 입력해야 합니다.
 

주문이 접수되었는지 확인하기 위해 OnTradeTransaction을 사용하는 사람이 있습니까?

전략 테스터에서 3틱 이내에 1개의 거래와 2개의 주문을 보낼 때 마지막으로 보낸 주문에는 1개의 TRADE_TRANSACTION_REQUEST만 옵니다.

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 응답이 있어야 하며 어떤 이유로 그는 이를 삭제합니다. 여기에서만 어떤 종류의 주문이 설정되었는지에 대한 기본 정보를 얻을 수 있습니다. 예, 언제든지 주문 변경이 어리석게 오지 않을 수 있다면이 방법의 신뢰성에 대한 질문이 발생합니다.