Erros, bugs, perguntas - página 91

 
AsAn:
A função SymbolInfoDouble(_Symbol, SYMBOL_MARGIN_INITIAL) retorna 0 em todos os instrumentos, como e o que pode ser fixado?

O que é que estamos a tentar obter?
 
Tentar obter a quantidade de margem inicial para abrir uma posição.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
AsAn:
A função SymbolInfoDouble(_Symbol, SYMBOL_MARGIN_INITIAL) retorna 0 em qualquer instrumento, como e o que pode ser fixado?

Isto não é um erro.

SYMBOL_MARGIN_INITIAL e SYMBOL_MARGIN_MAINTENANCE são utilizados em especificações de futuros e não são utilizados em instrumentos forex.

Utilize a função OrderCalcMargin para calcular a margem.

 
Renat:

Isto não é um erro.

SYMBOL_MARGIN_INITIAL e SYMBOL_MARGIN_MAINTENANCE são utilizados em especificações de futuros e não são utilizados em instrumentos forex.

Para calcular a margem, utilizar a função OrderCalcMargin.

É um pouco diferente. Preciso de calcular o tamanho do lote com base nos fundos disponíveis e na margem inicial. Na OrderCalcMargin já preciso de especificar o tamanho da posição a ser aberta. Na MQL4, o valor inicial da margem foi obtido utilizando MarketInfo(Symbol(), MODE_MARGINREQUIRED), e depois efectuei os cálculos necessários.
 
AsAn:
É um nome um pouco errado. Preciso de calcular o tamanho do lote com base nos fundos disponíveis e na margem inicial. Na OrderCalcMargin, já preciso de especificar o volume da posição a ser aberta. Na MQL4, o valor inicial da margem foi obtido utilizando MarketInfo(Symbol(), MODE_MARGINREQUIRED) e depois efectuei os cálculos necessários.
Calcular a margem para um lote, depois dividir o montante de fundos livres pelo valor obtido - este será o número de lotes na primeira aproximação. Em seguida, arredondar para o lado inferior tendo em conta a alteração mínima de volume SYMBOL_VOLUME_STEP e pode carregar a conta em toda a sua extensão.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
Quando serão publicadas as alterações à construção do 305?
 
  1. Testador: O desenho do gráfico de resultados do teste foi optimizado.
Teria sido melhor se não tivesse sido alterado.
 

Caros programadores!

Quando podemos esperar a visualização dos testes no Testador?

Ao menos diga-me um mês?

 
jmiller:

Caros programadores!

Quando podemos esperar a visualização dos testes no Testador?

Ao menos diga-me um mês?


Definitivamente depois do Campeonato, embora possa ser duas semanas antes... :)
 
int test()
{
while(true)
{
return 1;
break;
}

return 0;
}

Porque é que devolve "0"? Se utilizar por algum tempo em vez de enquanto, devolve 1.

Outra questão

string  PositionGetSymbol(
   int  index      // номер в списке позиций
   );
"número na lista de itens" qual é este número?