[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 434
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
Ajuda )
1.Detecção instantânea de uma ordem recém aberta (sem ordens pendentes) (aberta manualmente e aberta com a ajuda de uma EA) Se o sistema detectou uma ordem que não foi aberta antes, então ela continua sob o número 2.
2. Qualquer tarefa é executada apenas uma vez, apenas para esta ordem.
Após mais um pedido ter sido aberto, o sistema começa a funcionar do ponto 1 ao ponto 2 novamente.
Você pode ajudar alguém que é novo em programação?
Por favor, ajude. Como podemos fazer isso? Eu identifico cada nova ordem aberta, com a tarefa subseqüente por 1-n tempo, apenas para esta ordem, e assim por diante, para cada ordem recém-aberta.
Obrigado.
Há um esboço, mas ele não indexa as ordens .
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
for (int k=OrdersTotal()-1;k>=0;k--)//Начинаем перебор всех открытых ордеров начиная с конца
{
RefreshRates();//Обновляем котировки, необходимо при модификации или закрытии ордеров
if (OrderSelect(k,SELECT_BY_POS,MODE_TRADES)==true&&OrderSymbol()==Symbol())//Выбираем ордер с номером из цикла, и проверяем, совпадает ли символ ордера с текущим
{
int cmd=OrderType();//В переменной cmd будем хранить тип ордера
if(cmd>1)//Нас интересуют только отложенные ордеры
{
//Что-то делаем
}
if (cmd==OP_BUY)//А вдруг на покупку ордер?
{
Alert (GetLastError());
}
if (cmd==OP_SELL)//Или на продажу?
{
Alert (GetLastError());
}
}
}
//----
return(0);
}
Olá a todos!
Você pode me dizer por que este indicador não traça todas as barras, eu tenho que reorganizá-lo para ver o gráfico?
Pessoal, vocês podem me dizer como substituir no Excel a divisão (reconhecimento pelo prog) da parte fracionária de um número por uma vírgula para um ponto? Obrigado por sua ajuda.
Painel de Controle - Idiomas e Normas Regionais
Mude o padrão para o inglês, por exemplo - o ponto-e-vírgula se torna uma parada completa.
Resolver problemas de transferência de dados - depois mudar de volta ao padrão
Pessoal, vocês podem me dizer como substituir no Excel a divisão (reconhecimento pelo prog) da parte fracionária de um número por uma vírgula para um ponto? Obrigado pela ajuda.
A segunda opção é mudar o separador nas configurações do Excel
Painel de controle - Idiomas de acordo com padrões regionais
Mude o padrão para, por exemplo, inglês - a vírgula se torna uma parada completa.
Resolver problemas de transferência de dados - depois mudar de volta ao padrão
Obrigado
a segunda opção é mudar o separador na própria configuração do Excel
Obrigado... Já o fiz com o conselho do Presidente do Clube. :-))) Como mudar o separador nos próprios ambientes de excelência - ainda não o encontrei.
excel - não consegui encontrá-lo.
versão do excel?
2003г
2003г
Service-Settings-International
Service-Settings-International
Sim, entendi, entendi. Obrigado. Mudou também ali.