Erros, bugs, perguntas - página 1888

 
Alexandr Bryzgalov:

Porque é que a função PositionGetInteger(POSITION_TYPE_SELL) devolve um valor de compra (igual a 0) em vez de um valor de erro(igual a 0) em caso de parâmetros de entrada incorrectos ?

Um exemplo de um número que poderia retornar em caso de erro?
 
fxsaber:
Um exemplo de um número que poderia regressar em caso de erro?
-1
 
Alexandr Bryzgalov:

Porque é que PositionGetInteger() em caso de parâmetros de entrada incorrectos retorna compra( igual a 0) e não erro(igual a 0) ?


Porque só pode devolver DOIS valores - ou POSITION_TYPE_BUY ou POSITION_TYPE_SELL

ENUM_POSITION_TYPE

Identificador

Descrição

POSITION_TYPE_BUY

Comprar

POSITION_TYPE_SELL

Venda


e nenhum outro valor. E depois é como nos filmes "qualquer coincidência de nomes é acidental"...

 
Alexandr Bryzgalov:
-1
E em caso de um erro PositionGetInteger(POSITION_MAGIC) ?
 
Vladimir Karputov:

Porque pode devolver DOIS valores - ou POSITION_TYPE_BUY ou POSITION_TYPE_SELL para

ENUM_POSITION_TYPE

Identificador

Descrição

POSITION_TYPE_BUY

Comprar

POSITION_TYPE_SELL

Venda


e nenhum outro valor. E depois é como nos filmes "qualquer coincidência de nomes é acidental"...


PositionGetInteger(POSITION_TIME); já pode devolver mais de 2 valores

Incrível, não é?

 
fxsaber:
E em caso de erro PositionGetInteger(POSITION_MAGIC) ?
-1 apenas magias positivas em MT5, também fiquei indignado por apenas magias positivas )
 
Alexandr Bryzgalov:
-1 em MT5 os majiks são apenas positivos, cerca de apenas majiks positivos eu também me ressenti )
E os negativos também.
 
fxsaber:
E negativo.

Num mandado só pode enviar valores positivos de magicka

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, também pode obter um negativo ))))

é compreensível, o MC não teve escolha )

 
Alexandr Bryzgalov:

Só pode enviar um valor Majik positivo num mandado

E negativo.