Bom dia a todos! Alguns conselhos para um iniciante. Existe um 2MA EA, como e onde redirecioná-lo para o comércio no indicador personalizado BWAosig. Estou muito interessado no exemplo claro. A EA e o indicador estão incluídos. Muito obrigado de antemão.
Olá! Você poderia escrever um EA baseado no indicador anexado abaixo. O indicador é baseado em um canal de preço, muitas vezes exagerado, mas a essência pode ser interessante. O Expert Advisor deve fazer uma troca quando uma seta de compra ou venda aparece, e sair dessa troca quando ela aparece na direção oposta. Eu ficaria muito grato se alguém pudesse responder!
estabelecer aqui, e justificar que não vai funcionar )
sanyooooooook,
Favor informar onde colocar o número da conta para que esta EA funcione somente nesta conta.
Aqui está um exemplo:
int start()
{
// if(AccountNumber()!=123) return(0);
Alguém me diga o que fazer para mudar o volume do lote no conselheiro porque ele sempre compra a 0,1
//xxxxxxxxxxxxxxxxxxxxxxxxx
double lot(int R) { double minlot = MarketInfo(Symbol(), MODE_MINLOT);
int o = MathAbs(MathLog(minlot) *0,4343) + 0.5;
lote duplo = minlot;
//ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
lote = NormalizeDuplo(AccountFreeMargin() * 0.00001*R, o);//---
se (AccountFreeMargin() < lote * MarketInfo(Symbol(), MODE_MARGINREQUIRED)) {
lot = NormalizeDouble(AccountFreeMargin() / MarketInfo(Symbol(), MODE_MARGINREQUIRED), o);
}
//ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
if(lote < minlot) lote = minlot;
double maxlot =MarketInfo(Symbol(), MODE_MAXLOT);
if(lote > maxlot) lote = maxlot;
return(lote); }
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Alguém me diga o que fazer para mudar o volume do lote no conselheiro porque ele sempre compra a 0,1
//xxxxxxxxxxx
double lot(int R) { double minlot = MarketInfo(Symbol(), MODE_MINLOT);
int o = MathAbs(MathLog(minlot) *0,4343) + 0,5;
lote duplo = minlot;
lote = NormalizeDuplo(AccountFreeMargin() * 0.00001*R, o);//---
if (AccountFreeMargin() < lote * MarketInfo(Symbol(), MODE_MARGINREQUIRED)) {
lote = NormalizeDuplo(AccountFreeMargin() / MarketInfo(Symbol(), MODE_MARGINREQUIRED), o);
}
if(lote < minlot) lote = minlot;
double maxlot =MarketInfo(Symbol(), MODE_MAXLOT);
if(lote > maxlot) lote = maxlot;
retorno(lote); }
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
lote duplo externo = 0,5
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
certo? não há mais nada