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
Boa tarde.
Modifiquei a função GetProfitOpenPosInCurrency() para devolver a pior posição perdida. Você pode dizer a quais funções seriam adequadas para retornar o tempo de abertura desta posição (OrderOpenTime())?
Boa tarde.
Modifiquei a função GetProfitOpenPosInCurrency() para devolver a pior posição perdida. Você pode dizer a quais funções seriam adequadas para retornar o tempo de abertura desta posição (OrderOpenTime())?
Devolver o número do bilhete e você pode fazer com as funções padrão
Devolver o número do bilhete e você pode dispensar as funções padrão
Obrigado.
KimIV , olá. Procurando - não consigo encontrar o roteiro - apague todas as ordens pendentes no símbolo - e arrasteno símbolo, talvez haja --post........ não o considere impertinente.
Boa tarde.
Estou usando a função isTradeTimeInt() da KimIV. Vou usar muitos intervalos de tempo e para cada intervalo vou atribuir variáveis diferentes. Eu fiz este código para ele (2 intervalos até agora). A questão é: esta é a solução mais correta ou devo abordar a tarefa de maneira diferente?
Caro Igor Kim, ajude-me a escrever uma função como OrderCloseBy(), mas ela deve funcionar em pares diferentes e OrderProfit(), e não importa se as ordens são dirigidas de forma diferente ou não, como uma OrderProfit() > outra, outro par, por quantos pontos e ambos, exatamente, somente estes dois, fecham simultaneamente. Minha variante é assim:
para (int i=OrdensTotal()-1;i>=0;i--)
}}}
Será que vai funcionar? Corrija ou sugira sua própria solução, se você não se importa.
Caro Igor!
Você poderia informar se você tem uma função para calcular o volume do lote, dependendo do saldo da conta, após o fechamento do último pedido e antes de abrir o próximo?
Agradeço antecipadamente.
Caro Igor!
Você poderia informar se você tem uma função para calcular o volume do lote, dependendo do saldo da conta, após o fechamento do último pedido e antes de abrir o próximo?
Agradeço antecipadamente.
Aqui está a função de Igor.
Na atualização a função PriceOpenLastPos parou de funcionar nas condições, quase quebrou meu cérebro, dá valores nos comentários mas não funciona nas condições, uma pequena edição resolveu o problema.
datetime t;
double r=0, r2=0;
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderOpenTime()) {
t=OrderOpenTime();
r=OrderOpenPrice();
}
}
}
}
}
}
}
r2 = DoubleToStr(r, 4);
return(r2);
}