[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 973

 
gheka:

período_MA = 21;

bool Fact_Up = verdadeiro;

bool Fact_Dn = verdadeiro;

int start()

{
duplo MA;

MA=iMA(NULL,0,Period_MA,0,MODE_SMA,PRICE_CLOSE,0);
if (Bid > MA && Fact_Up == true)

{
Fato_Dn = verdadeiro;

Fact_Up = falso;

Alert("Preço está acima de MA(",Period_MA,").");
}
se (Bid < MA && Fact_Dn == verdadeiro )
{
Fact_Up = verdadeiro;
Fato_Dn = falso;
Alert("Preço está abaixo de MA(",Period_MA,").");

}
retornar;
}

De qualquer forma, é do livro didático, eu queria praticar, mas fiquei num impasse, depois de atravessar

Quero fazer um relatório uma vez. Como faço para fazer um relatório sobre cada carrapato?

ajuda?


A questão não é colocada com toda a razão
 
Vinin:

A pergunta não está bem feita


ele só aciona uma mensagem uma única vez após a travessia,

Como posso receber uma mensagem após cada tique,

para que em cada tique houvesse uma mensagem como "preço acima do Mach" ou "preço abaixo do Mach" ????

 

Olá, eu queria fazer um filtro para que um determinado número de sinais de compra/venda emitidos pelo indicador fosse ignorado. Tentei implementá-lo com variáveis globais para fixar o número de sinais recebidos e compará-lo com uma determinada variável. Funciona, mas em variáveis globais o número de sinais não está aumentando. Qual é o erro? Ou há uma maneira mais simples de implementar a idéia?

Por favor, diga-me....

//--------------
    if(SignalBuy>0) { 
   int B;
     if(SignalBuy==true){
       B=1;
       } else {
       B=0;
       }
       int PropuskSigB=GlobalVariableGet("PropuskSignalaB");
            PropuskSignalaB =B+PropuskSigB;
            GlobalVariableSet(gvp+"PropuskSignalaB",PropuskSignalaB);
          PropuskSignalaB=GlobalVariableGet("PropuskSignalaB");
       Print ("PropuskSignalaB = ",PropuskSignalaB);
      }
   //-------------   
    if(SignalSell>0){
   int S;
     if(SignalSell==true){
       S=1;
       } else {
       S=0;
       }
       int PropuskSigS=GlobalVariableGet("PropuskSignalaS");
            PropuskSignalaS =S+PropuskSigS;
            GlobalVariableSet(gvp+"PropuskSignalaS",PropuskSignalaS);
          PropuskSignalaB=GlobalVariableGet("PropuskSignalaS");
       Print ("PropuskSignalaS = ",PropuskSignalaS);
    }
   //-------------
 

Como normalizar o lote com uma casa decimal? por exemplo, lote 1,43 ou 1,438 a 1,4 ou 1,5 ? caso contrário, dá erro 131 - tamanho de lote incorreto?

 
Em Metaeditor search - sob a guia Navigator - digite a palavra Normalisation e você está pronto para ir :)
 
Rossi:

Como normalizar meu lote para uma casa decimal? por exemplo, lote 1,43 ou 1,438 para 1,4 ou 1,5 ? caso contrário, dá erro 131 - tamanho de lote errado?


Aqui está toda uma característica de normalização, como na minha EA... No editor, pressione F1 em NormalizeDouble() - na Ajuda

e está tudo explicado em detalhes...

double NormalizeLots(double lot)
{
   double lotStep = MarketInfo(Symbol(), MODE_LOTSTEP);
   double lots = NormalizeDouble(lot / lotStep, 0) * lotStep;   
   lots = MathMax(lots, MarketInfo(Symbol(), MODE_MINLOT));
   lots = MathMin(lots, MarketInfo(Symbol(), MODE_MAXLOT));   
   return (lots);
}
 

Obrigado. mas lote duploStep = MarketInfo(Symbol(), MODE_LOTSTEP);
não podemos simplesmente fazer o lote duploStep = 0,1;?

 
Rossi:

Obrigado. E lote duploStep = MarketInfo(Symbol(), MODE_LOTSTEP);
não podemos simplesmente fazer o lote duploStep = 0,1;?


Lotstep é geralmente 0,01 - depende tanto do corretor quanto do tipo de conta, leia as condições comerciais para seu tipo de conta -

se houver um passo de 0,1 lotes, então você pode... Esta é uma opção para qualquer tipo de conta, portanto você não precisa se preocupar com isso...

 
Como calcular o lucro como uma porcentagem do saldo de apenas certas posições com o mesmo mágico?
 

Cara, alguém sabe a resposta à minha pergunta?

Fale-me sobre o programa TakeMySpread para mudar o spread. Ele permite alterar o spread no símbolo para testar e otimizar. Existe um programa que altera o nível de stop loss ou freeze frame? Ou como o faço manualmente?