[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 159

 

Querida, você pode me aconselhar?

Há a característica de Kim "Fechando uma única posição com o máximo lucro positivo".

//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Закрытие одной позиции с максимальным положительным профитом   |
//|             в валюте депозита                                              |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
void ClosePosWithMaxProfitInCurrency(string sy="", int op=-1, int mn=-1) {
  double pr=0;
  int    i, k=OrdersTotal(), np=-1;

  if (sy=="0") sy=Symbol();
  for (i=k-1; i>=0; i--) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op)) {
        if (mn<0 || OrderMagicNumber()==mn) {
          if (pr<OrderProfit()+OrderSwap()) {
            pr=OrderProfit()+OrderSwap();
            np=i;
          }
        }
      }
    }
  }
  if (np>=0) {
    if (OrderSelect(np, SELECT_BY_POS, MODE_TRADES)) {
      ClosePosBySelect();
    }
  }
}

https://forum.mql4.com/ru/38949/page2#434207

Como fazer esta função fechar não apenas uma posição, mas após fechar uma posição com o máximo lucro, procura a próxima com o máximo lucro e a passa para o fechamento, etc.? ?

 
Sancho77:
...Como posso fazer com que esta função feche não apenas uma posição, mas depois de fechar uma posição com o máximo lucro, ela procura a próxima posição com o máximo lucro e a repassa para fechar, etc.? ?

E chame-o várias vezes.
 
granit77:
E chame-a algumas vezes.
Entendi, obrigado!
 

Pessoal, eu entendo que as regras de busca e o tópico foram discutidos há muito tempo - até agora encontrei "hotkeys" sobre este tópico(lançamento do software do roteiro). Qualquer outra pessoa pode compartilhar mais links ou soluções para a pergunta: Como executar de forma programática o arquivo de apagamento.bat do diretório de terminais do cliente ...arquivos de especialistas. Preciso disto para limpá-lo semanalmente e depois preenchê-lo, pois não posso escrever novos dados sobre o passado - preciso prepará-lo previamente. Obrigado.

 
Xaoss1990:

Esta é a parte do código onde fazemos o comércio:

Por que você chama o fechamento de um comércio OrderClose() de encerramento como uma parada?

E é interessante saber sobre a variável próxima? É global ou local? Mas mesmo que seja local, um bug vai aparecer de qualquer forma. Onde esta variável está definida para zero? Onde está definido um, eu vejo.

 
wolf05632:


Este é o "O QUE ENTÃO"! Suponha uma longa expressão matemática. Em VBA, digamos que para dividir um fio longo em dois, em qualquer lugar válido deste fio você precisa colocar _

e a expressão restante pode ser acrescentada em uma nova linha.

Exemplo:

int a = 0;

equivalente a

int
a
=
1
;

Verstehen?

 
Movido:

eurodollar1981 09.09.2011 10:37
Olá! Você pode me dizer como fazer em mt4 para comprar um pedido com um stoploss pré-definido e obter lucro pressionando uma única tecla?
 

Olá! Você pode me dizer como remover a falha no gráfico na forma de uma vela do período anterior, ela é sempre desenhada à frente e estraga todos os indicadores.

 
korsar:

Olá! Você pode me dizer como remover a falha no gráfico na forma de uma vela do período anterior, ela é sempre desenhada à frente e estraga todos os indicadores.

Pessoalmente, eu não entendo nada...
 
MaxZ:

Exemplo:

equivalente a

Verstehen?


Verstehen! Obrigado! Agora resta obter uma resposta ao meu último post! E outra pergunta: como deve ser a coordenada de tempo OBJ_TEXT, para que o texto seja o DIREITO da vela zero?