Como o roteiro pode passar programticamente por todos os instrumentos que são selecionados na janela Market Watch? - página 5
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
O último.
Eu também o enviei a um cliente e ele fez o mesmo.
Eu tive que remover
if(SymbolsTotal(true)!=ArraySize(symbols))
Qual é a última? Você pode anexar uma captura de tela antes de executar o roteiro e depois? Quantos caracteres no relógio de mercado?
890
Não é um roteiro. É uma EA.
Agora vou tentar fazer a culpa novamente.
Aqui, coloque a EA na tabela e compare o que ela abre com o que está na visão geral.
Aqui, coloque a EA na tabela e compare o que ela abre com o que está na visão geral.
Por que as ordens que não estão no Market Watch estão abertas?
O que não está no MarketWatch? Ordens ou símbolos?
Você tem um pedido em aberto na AUDCHF. A moeda de depósito é provavelmente USD. Para calcular os requisitos de lucro e margem , 2 outros pares - AUDUSD e USDCHF - são implicitamente selecionados no MarketWatch após a abertura de uma posição no AUDCHF.
O que não está no MarketWatch? Ordens ou símbolos?
Você tem um pedido em aberto na AUDCHF. A moeda de depósito é provavelmente USD. Para calcular os requisitos de lucro e margem em cada tick no MarketWatch, após abrir uma posição no AUDCHF, mais dois pares são implicitamente selecionados - AUDUSD e USDCHF
И? Isso é como meu erro?
Está tudo bem no código. Portanto, é seu.
P.S. Ordens.
Você vai consertar este bug?
Qual é o objetivo? Se você quiser comercializar um conjunto limitado de instrumentos, coloque-o explicitamente em uma linha.
Bem, eles vão consertar este bug. Isso não resolverá o problema. Conheço outras variantes onde a lista de símbolos na visão geral pode mudar em situações fora do controle do comerciante.
Bem, eles vão consertar o bug. Isso não resolverá o problema.
Portanto, talvez tudo precise ser consertado.
Uma vez que a Rustam já postou isto, deixe-me repetir:
FAQ 18.12.2012 19:13
Passe uma matriz limpa para a função, obtenha uma lista de símbolos do painel "visão geral do mercado
//+------------------------------------------------------------------+
//| Descrição: |
//+------------------------------------------------------------------+
int SymbolsList(string &Symbols[], bool Selected)
{
Símbolos de cordaNome do Arquivo;
int Offset, SymbolsNumber;
if(Selected) SymbolsFileName = "symbols.sel;
else SymbolsFileName = "symbols.raw";
int hFile = FileOpenHistory(SymbolsFileName, FILE_BIN|FILE_READ);
if(hFile < 0) retorno(-1);
if(Selected) { SymbolsNumber = (FileSize(hFile) - 4) / 128; Offset = 116; }
senão { SymbolsNumber = FileSize(hFile) / 1936; Offset = 1924; }
ArrayResize(Symbols, SymbolsNumber);
if(Selected) FileSeek(hFile, 4, SEEK_SET);
for(int i = 0; i < SymbolsNumber; i++){
Symbols[i] = FileReadString(hFile, 12);
FileSeek(hFile, Offset, SEEK_CUR);
}
FileClose(hFile);
retorno(SímbolosNúmero);
}
//+------------------------------------------------------------------+