Errori, bug, domande - pagina 1888

 
Alexandr Bryzgalov:

Perché la funzione PositionGetInteger(POSITION_TYPE_SELL) restituisce un valore di acquisto (uguale a 0) invece di un valore di errore(uguale a 0) se i parametri di input non sono corretti?

Un esempio di un numero che potrebbe restituire in caso di errore?
 
fxsaber:
Un esempio di un numero che potrebbe restituire in caso di errore?
-1
 
Alexandr Bryzgalov:

Perché PositionGetInteger() in caso di parametri di input errati restituisce buy( uguale a 0) e non error(uguale a 0) ?


Perché può restituire solo DUE valori - o POSITION_TYPE_BUY o POSITION_TYPE_SELL

ENUM_POSITION_TYPE

Identificatore

Descrizione

TIPO DI POSIZIONE_ACQUISTO

Compra

TIPO DI POSIZIONE_VENDITA

Vendere


e nessun altro valore. E poi è come nei film "ogni coincidenza di nomi è casuale"...

 
Alexandr Bryzgalov:
-1
E in caso di errore PositionGetInteger(POSITION_MAGIC) ?
 
Vladimir Karputov:

Perché può restituire solo DUE valori - o POSITION_TYPE_BUY o POSITION_TYPE_SELL per

ENUM_POSITION_TYPE

Identificatore

Descrizione

TIPO DI POSIZIONE_ACQUISTO

Compra

TIPO DI POSIZIONE_VENDITA

Vendere


e nessun altro valore. E poi è come nei film "ogni coincidenza di nomi è casuale"...


PositionGetInteger(POSITION_TIME); può già restituire più di 2 valori

Incredibile, vero?

 
fxsaber:
E in caso di errore PositionGetInteger(POSITION_MAGIC) ?
-1 solo magie positive in MT5, anche io ero indignato per le sole magie positive )
 
Alexandr Bryzgalov:
-1 in MT5 i majiks sono solo positivi, sui soli majiks positivi mi sono anche risentito)
E anche quelli negativi.
 
fxsaber:
E negativo.

In un mandato si possono inviare solo valori di magicka positivi

struct MqlTradeRequest 
  { 
   ENUM_TRADE_REQUEST_ACTIONS    action;           // Тип выполняемого действия 
   ulong                         magic;            // Штамп эксперта (идентификатор magic number) 
   ulong                         order;            // Тикет ордера 
   string                        symbol;           // Имя торгового инструмента 
   double                        volume;           // Запрашиваемый объем сделки в лотах 
   double                        price;            // Цена  
   double                        stoplimit;        // Уровень StopLimit ордера 
   double                        sl;               // Уровень Stop Loss ордера 
   double                        tp;               // Уровень Take Profit ордера 
   ulong                         deviation;        // Максимально приемлемое отклонение от запрашиваемой цены 
   ENUM_ORDER_TYPE               type;             // Тип ордера 
   ENUM_ORDER_TYPE_FILLING       type_filling;     // Тип ордера по исполнению 
   ENUM_ORDER_TYPE_TIME          type_time;        // Тип ордера по времени действия 
   datetime                      expiration;       // Срок истечения ордера (для ордеров типа ORDER_TIME_SPECIFIED) 
   string                        comment;          // Комментарий к ордеру 
   ulong                         position;         // Тикет позиции 
   ulong                         position_by;      // Тикет встречной позиции 
  };
 

hehe, puoi anche prenderne uno negativo ))))

è comprensibile, l'MC non aveva scelta)

 
Alexandr Bryzgalov:

Si può inviare solo un valore Majik positivo in un mandato

E negativo.