[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 137

 
Davit:
Obrigado. Vou tentar agora.

Talvez isto também funcione:

if (Ticket > 0 && !OrderSelect(Ticket, SELECT_BY_TICKET))
{
   OrderSelect(Ticket, SELECT_BY_TICKET, MODE_HISTORY);
   Alert("Инструмент:", OrderSymbol(), ". Ордер ", Ticket, " закрыт!");
   Ticket = 0;
}

Mas o projeto sugerido anteriormente é mais inteligente.

 
T-G:
Não estou argumentando que isso irá - e não estou criticando o TickSave - é apenas que talvez haja uma ferramenta mais conveniente ou melhor, ou uma nova versão.
Tenho até uma idéia: deixe o indicador coletar carrapatos em seu buffer, e o Consultor Especialista os tire do indicador e processos (eu não olhei o código e não sei o que há de errado com ele, mas acho que... Embora todos tenhamos permissão para cometer erros...). A idéia é que o indicador funcionará mais rápido e, portanto, perderá menos carrapatos. E o Consultor Especialista não afetará de forma alguma a omissão. Teremos que modificar e repreender o indicador! :D
 
MaxZ:
Pegue-o e reescreva-o você mesmo. Muita gente lhe agradecerá mais tarde. Hmm...? :)) Ou você não pode codificar? :(
Se estou pedindo conselhos sobre o que é melhor e mais conveniente para mim, isso significa que preciso escolher entre o que está disponível, provavelmente se eu pudesse escrever eu não perguntaria, o que você acha?
 
T-G:
Se eu apelo para me dizer o que é melhor e mais conveniente para mim significa que agora eu preciso escolher entre o que é, provavelmente se eu pudesse escrever não perguntasse, o que você acha?

Um dos meus palpites, você precisava de idéias. Esta linha é para novatos. Novato Você sabe o quê.

Agora essa suposição não é mais uma suposição! :))


A propósito, quantos carrapatos a EA perde? De preferência, dê-me algumas estatísticas. A porcentagem durante um mercado silencioso, durante o "movimento" ... É apenas uma questão de interesse! ;D

 

A boa tarde aqui é o fruto de meus esforços.

Especialista. A negociação é baseada na abertura de negócios para um lado e no aumento de lotes quando se perde.

Variáveis que podem ser configuradas quando se habilita um Expert Advisor.

Lote duplo externoNachalo =0,01; // Lote inicial(0,01)

SLA duplo externo =120; // StopLossAuto para a ordem sendo aberta (proteção)

TPA duplo externo =120; // TakeProfitAuto para o pedido que está sendo aberto (como medida de segurança).

duplo SL externo =70; // StopLoss para o Expert Advisor.

duplo TP externo =70; // TakeProfit para o Expert Advisor.

Nap externo = verdadeiro; // Direção comercial Comprar(verdadeiro)ou Vender(falso)

bool Sys = verdadeiro; // Mensagem do sistema ligado, desligado.

duplo K externo =3; // Coeficiente de aumento muito grande.


Será interessante ouvir sugestões de melhorias.
Arquivos anexados:
 
Davit:

Eu o faço dessa forma, mas quando o negócio é fechado, como devo exibir uma mensagem, por exemplo

o número da transação em tal e tal ferramenta está fechado?

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=36 é hora de anexar o link.
 
Você pode me dar uma dica? Há um sistema específico em vigor. Decidi automatizá-lo! Quando uma ordem é aberta, após o preço ter passado uma determinada etapa, outra ordem é aberta de acordo com a condição. Já o fiz, mas abre uma pilha de pedidos (((( Como devo fazer para que apenas um pedido seja aberto após o preço ter passado um certo passo, e não uma pilha?
 
Falmera:
Você pode me dar uma dica? Eu tenho um certo sistema. Decidi automatizá-lo! Quando uma ordem é aberta, após o preço ter passado uma determinada etapa, outra ordem é aberta por uma determinada condição. Eu o fiz, mas ele abre um monte de pedidos (((( Como devo fazer para que apenas um pedido seja aberto após uma etapa ter sido passada, e não um monte de pedidos?

Eu lhe disse... Isso não é uma solução para o seu problema?

Uma caixa de seleção é alguma variável (por exemplo, bool). Se Falso, abrimos o pedido e colocamos a caixa de seleção para Verdadeiro. E não abriremos uma segunda ordem usando o mesmo critério comercial ou uma combinação deles. Quando o próximo critério comercial ou uma combinação deles desencadeia, colocamos a bandeira para Falso. Você pode dar qualquer nome para a caixa de seleção, por exemplo:

bool Mne_nuzhen_tolko_odin_order;
 
MaxZ:
Você está recebendo um aviso do Moderador! Eu lhe disse... Isso não é uma solução para o seu problema?

Onde está a solução para o meu problema?
 
Você pode me dar um exemplo? o verdadeiro Falso não significa nada para mim