Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 295

 
server:
Não é necessário distinguir nada, não, a conta não precisa de ser activada, deve também ligar-se a uma vazia. Provavelmente não entra correctamente no servidor do seu corretor (ou melhor, é o padrão - também negociou numa conta de demonstração) clique na janela do servidor e seleccione outro servidor - real
Liguei tudo tal como está escrito na carta de acompanhamento. Escolhi o servidor, como recomendado, o padrão. Quando copio a palavra-chave, escrevo então 8 caracteres, mas na realidade são 7. Também escreve que, para activar a conta, é necessário recarregá-la no prazo de 30 dias. Talvez seja essa a razão? Obrigado.
 
Mitiay71:
Liguei tudo como descrito nas informações que acompanham. O servidor foi seleccionado como recomendado - padrão. Quando copio a password, diz 8 caracteres, mas na realidade são 7. Também escreve que, para activar a conta, preciso de a recarregar no prazo de 30 dias. Talvez seja essa a razão? Obrigado.
Parece estranho, deveria esperar por segunda-feira e escrever ao apoio do seu corretor, deixá-los explicar.
 
gnawingmarket:

Olá a todos. Eis o que está a acontecer:

Gravei um post com esta imagem comprimida em HTML através do navegador Google Chromehttps://c.mql5.com/3/47/EURUSDH1__6.png

Por alguma razão, começo a editar esta imagem pós-cortada, salvo a nova, e actualizo-a.

Clico na imagem e amplio o novo separador.......... amplia algumas opções antigas à esquerda (????) https://c.mql5.com/3/47/EURUSDH1__3.png

Fui a outro navegador (Mozilla) - tudo bem, o mesmo comprimido e ampliado.

Talvez alguém me diga. Terei todo o prazer em ajudar.

É provavelmente causado pela cache do navegador, certo? Ou seja, assume-se que o URL da imagem está algures armazenado na cache e não é actualizado conforme necessário?

Tive um problema semelhante num site pessoal. Mas aí acabou por não ser a cache do navegador, mas a cache do site a culpar. A cache foi limpa e as imagens foram actualizadas.

 
Reshetov:

O mais provável é que a causa esteja na cache do navegador? Ou seja, presumivelmente o URL da imagem é armazenado algures na cache e não é actualizado conforme necessário?

Tive um problema semelhante num site pessoal. Mas aí acabou por não ser a cache do navegador, mas a cache do site a culpar. A cache foi limpa e as imagens foram actualizadas.

Limpei o meu computador com CCleaner. Penso que a(s) minha(s) cache(s) eram diferentes mas não tenho a certeza......... Vou tentar limpar apenas o meu browser. Obrigado.
 
Reshetov:

O mais provável é que a causa esteja na cache do navegador? ....................

Sim, é verdade. Limpei a minha cache cromada e está tudo bem. Obrigado.
 
Silen
Silent:

Вы нарушили главное правило трейдера (или одно из главных, как угодно) - торговать только на те деньги, которые трейдер может позволить себе потерять.

Вы в шаге от нарушения второго правила: не пытаться "отбить" убыток. Тем более на занятые деньги.

Уходите с рынка. Разбирайтесь со своими проблемами и, если есть желание, параллельно учитесь. Рынок - это годы обучения и работы, а не курсы и халява.

t
:

Quebrou a regra principal de um comerciante (ou uma das regras principais, conforme o caso) - negociar apenas com o dinheiro que um comerciante pode dar-se ao luxo de perder.

Está a um passo de quebrar a segunda regra: não tente "bater para trás" uma perda. Especialmente com dinheiro emprestado.

Saia do mercado. Lidar com os seus problemas e, se quiser

Se o desejar, tem de aprender ao mesmo tempo. O mercado são os anos de formação e de trabalho, não os cursos e os freebies.

 
Percebi que depois de tudo o que já tinha acontecido, e eu queria recuperar a perda...o que posso dizer? Obrigado pelos vossos conselhos.
 
server:
Posso responder por ela - 3 horas de teoria, 5 horas de prática. O lote mínimo do corretor 1,0, enquanto o depósito inicial foi preenchido com $ 2,825, e depois teve tempo para somar apenas até $ 8.000 - não ajudou (dado que o spread está a flutuar, e a expandir-se como ele gosta). Com um lote mínimo de 1,0 - mesmo $10.000 não seria suficiente para o depósito inicial.

São duros quando os treina, é a primeira vez que vejo tais condições nos corretores que o lote mínimo é 1 lote.

Compreendo-o, tive uma boa perda, ainda me lembro dele e tenho medo quando negoceio, os volumes são pequenos.

Boa sorte, peço desculpa, não o posso ajudar financeiramente, mas acredite em mim, eu sinceramente simpatizo.

 

Estou a escrever um EA baseado num indicador zigue-zague, mas nem sequer abre uma posição, por isso penso que é por causa de um aviso:

Aqui está o código completo da EA.

#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
input double  Lots       =0.2;
input double  maxLot     = 0.3; 
input double  minLot     = 0.2;
input int     TakeProfit = 500;
input int     StopLose   = 500;
input int     Slippage   = 50;
input int     magicc     = 1111;
input int     NumExtr    = 4;   //Number of extremums ZIG_ZAG for analysis 
input double  buster     = 3;   //Modifier handle ATR for takeProfit 
input int     PATR       = 10; 
input double  indent     =100;  //indent sl
 double  lots       = Lots; //starting lots
  bool tr=false;  
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   MqlTick last_tick;
   MqlTradeRequest mqlreq;
   MqlTradeResult  mqlresult;
   double Extr;
   
   for(int i=1;i < NumExtr;i++)
         {
           Extr =  GetExtremumZZPrice("", 0,i); //расчет экстремумов зигзага
           if(SignalBuy(Extr)== true /*&& OrdersTotal()==0*/)//если есть сигнал на бай и открытых ордеров нету
           {
             mqlreq.action = TRADE_ACTION_DEAL;                                              // немедленное исполнение
             mqlreq.price  = NormalizeDouble(last_tick.ask,_Digits);                               // последняя цена ask
             mqlreq.sl     = NormalizeDouble(Extr-indent*Point(),Digits());// Stop Loss
             mqlreq.tp     = NormalizeDouble(last_tick.bid +(iATR(Symbol(),0,PATR))*buster,Digits()); //расчитывается исходя из атр // Take Profit
             mqlreq.symbol = _Symbol;                                                               // символ
             mqlreq.volume = lots;                                                                  // количество лотов для торговли
             mqlreq.magic  = magicc;                                                                // Magic Number
             mqlreq.type   =ORDER_TYPE_BUY;                                                         // ордер на покупку
             mqlreq.type_filling =ORDER_FILLING_FOK;                                                // тип исполнения ордера - все или ничего
             mqlreq.deviation    = Slippage;                                                        // проскальзывание от текущей цены
             if(OrderSend(mqlreq,mqlresult))
                {
                  Print("false");
                }
             
             tr=true;
           }
           if(SignalSell(Extr)==true /*&& OrdersTotal()==0*/ )
           {
             mqlreq.action = TRADE_ACTION_DEAL;
             mqlreq.price  = NormalizeDouble(last_tick.bid,_Digits);
             mqlreq.sl     = NormalizeDouble(Extr+indent*Point(),Digits());
             mqlreq.tp     = NormalizeDouble(last_tick.bid -(iATR(Symbol(),0,PATR))*buster,Digits()); //расчитывается исходя из атр
             mqlreq.symbol = _Symbol;
             mqlreq.volume = lots;
             mqlreq.magic  = magicc;
             mqlreq.type   = ORDER_TYPE_SELL;
             mqlreq.type_filling =ORDER_FILLING_FOK;
             mqlreq.deviation = Slippage;
             if(OrderSend(mqlreq,mqlresult))
                {
                  Print("false");
                }
             
             tr=true;
           }
         }
  }

void OnTrade()
  {   
  }
double OnTester()
  {
//---
   double ret=0.0;
//---

//---
   return(ret);
  }
//+------------------------------------------------------------------+
double GetExtremumZZPrice(string sym="", ENUM_TIMEFRAMES tf=PERIOD_CURRENT, int ne=0, int dp=12, int dv=5, int bc=3)
{
  if (sym=="") sym=Symbol();
  double zz;
  int    i, k=Bars(sym, tf), ke=0;
 
  for (i=1; i<k; i++) {
    zz=iCustom(sym, tf, "Examples\\ZigZag", dp, dv, bc, 0, i);
    if (zz!=0) {
      ke++;
      if (ke>ne) return(zz);
    }
  }
  Print("GetExtremumZZPrice(): Экстремум ЗигЗага номер ",ne," не найден");
  return(0);
}
//+----------------------------------------------------------------------------+
bool SignalBuy(double Extremum)
{
  MqlRates candle[];
  CopyRates(Symbol(),PERIOD_CURRENT,0,2,candle);
  double low   = candle[1].low,
         high  = candle[1].high,
         close = candle[1].close,
         open  = candle[1].open,
         diff = NormalizeDouble(Extremum - low,_Digits),
         diff1 = NormalizeDouble(high - Extremum,_Digits);
  if(open < close)//если бар восходящий
   {
     if((Extremum < close && Extremum > open /*&&  // если есть пробитие
        diff < diff1*/) ||                      // если свечка намного выше уровня
        (low < Extremum && close > Extremum && open > Extremum ) ) 
       {
        return(true);
       }
   }  
  return(false);
  
}
//+----------------------------------------------------------------------------+
bool SignalSell(double Extremum)
{
  MqlRates candle[];
  CopyRates(Symbol(),PERIOD_CURRENT,0,2,candle);
  double low   = candle[1].low,
         high  = candle[1].high,
         close = candle[1].close,
         open  = candle[1].open,
        diff = NormalizeDouble(Extremum - low,_Digits),
        diff1 = NormalizeDouble(high - Extremum,_Digits);
  if(open > close)//если бар низходщий
   {
     if((Extremum < open && Extremum > close/* &&  //если есть пробитие
        diff > diff1*/) ||                        //если свечка намного ниже уровня
        (high > Extremum && close < Extremum && open < Extremum ))                         
       {
        return(true);
       }
   }  
  return(false);
  
}

Como posso obter a minha EA para negociar, por favor?

 

Cavalheiros, por favor aconselhem como programar a abertura de uma encomenda com um determinado rendimento. Como calcular correctamente o número de lotes?

Isto é, suponhamos que precisamos (dado o conjunto certo de circunstâncias, claro) de obter um lucro de $ 68 no par de moedas eur/usd.

o meu raciocínio é o seguinte:

derivamos uma fórmula para calcular o resultado financeiro do comércio:

resultado financeiro (compra) = volume de comércio * (preço fechado - preço aberto)

volume de comércio = número de lotes * contrato padrão

número de lotes será -X

contrato padrão (1 lote)=100000 usd

preço aberto = 1.1345

Preço de fecho = 1.1395

Assim, a fórmula será

resultado financeiro = X* contrato padrão*(1.1395-1.345)

do mesmo

X=(contrato padrão*(1.1345-1.1395))/resultado financeiro

ou X=(100.000*(1,1395-1,1345))/68$=7,35 lotes

DIREITO?

Razão: