Perguntas de um "boneco" - página 182

 

Pessoal, quem está orientado para a questão: inclusão de ficheiros de cabeçalho num projecto C++ (todas as classes estão incorporadas, ou seja, não têm ficheiro cpp)?

Idealmente, fazer a inclusão de modo a que tudo seja visível de todo o lado.

 

Como posso determinar programmaticamente que as paragens não podem ser colocadas no mercado apenas quando uma encomenda é modificada?

 
solandr:

Não consigo perceber porque é que a função de impressão produz 0 em vez de 40?

O leitor atento da documentação notará isso:

SetDeviationInPoints - Define o deslizamento permitido.

RequestDeviation - Obtém o desvio máximo do preço pedido utilizado no último pedido.

 
muallch:

Ajuda, não consigo encontrar qualquer informação em lado nenhum.

Como posso saber o preço médio ponderado de abertura de uma posição após várias transacções? PriceOpen() da CPositionInfo mostra o preço da primeira transacção, mas preciso do preço actual, obtido após várias transacções.

A média ponderada é o que mostra. E qual poderia ser o preço de abertura de uma posição?
 
Ao compilar a EA, há um aviso:
possível perda de dados devido à conversão do tipo
int DIGITS=SymbolInfoInteger(SymbolInfoInteger(_Symbol,SYMBOL_DIGITS);что не так? По идее SYMBOL_DIGITS есть переменная типа int


Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 
Ukagir:

Quando compila o Expert Advisor, recebe um aviso:
possível perda de dados devido à conversão do tipo

1. Porquê SymbolInfoInteger(SymbolInfoInteger duas vezes?

2. Que tipo de valor é que SymbolInfoInteger() devolve de acordo com o Manual de Referência?

 

3. Ver listagem de tipos

(int)SymbolInfoInteger(_Symbol,SYMBOL_DIGITS)
 

Porque é que a função Imprimir imprime 0?

//+------------------------------------------------------------------+
//|                                               test_deviation.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"

#include <Trade\SymbolInfo.mqh>
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   CSymbolInfo symbol_info;
   symbol_info.Name("EURUSD");
   Print("MarginMaintenance=",symbol_info.MarginMaintenance());
  
  }
//+------------------------------------------------------------------+
Документация по MQL5: Общие функции / Print
Документация по MQL5: Общие функции / Print
  • www.mql5.com
Общие функции / Print - Документация по MQL5
 
solandr:

Porque é que a função Imprimir imprime 0?

https://www.mql5.com/ru/forum/1111/14665#comment_14665 O método MarginMaintenance() apenas devolve o valor SYMBOL_MARGIN_MAINTENANCE.
 
Esta é uma característica dos contratos de futuros e não se aplica aos instrumentos cambiais.
Razão: