指定
É um EA bem simples, mas não encontrei essa função nativa no Metatrader.
O EA deverá pegar um ativo como parametro inicial e subtrair ou somar um valor informado pelo usuário para criar uma ordem de compra de um outro ativo qualquer.
EX (passo a passo):
Parâmetros de entrada:
a) Ativo referencia: PETR4 (supondo que esteja 20 reais)
b) Somar ou subtratir valor: Subtrair
c) Valor a somar/subtrair: 19
d) Ativo que o EA enviara a ordem: PETRE21
e) Enviar ordem de compra/venda: Venda
f) quantidade de papeis: 1000
Nesse caso o EA vai fazer o seguinte procedimento: Pegar o ativo PETR4 (20), subtrair o valor informado (19) e enviar uma ordem de venda do ativo PETRE21 (1000 papéis a 1 real cada).
Conforme o valor da PETR4 for variando, o EA vai variando o o valor da ordem, por esse motivo o nome de ordem referenciada. Ex: se a PETR4 mudar de 20 para 21, o valor da ordem enviada muda de 1 real para 2 reais, nesse caso.
O EA não pode levar em consideração a quantidade de ativos em aberto no metatrader (tem que ser uma operação totalmente independente)
Deverá ter um botão de start e stop para o EA e anviar uma mensagem de confirmação na tela, quando iniciar e quando terminar ou quando o usuário clicar em Stop.
Basicamente é isso!