[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 112
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Por favor, me diga como descrever OBJ_LABEL para que pareça um retângulo com cor especificada
Este código desenha a etiqueta, mas já vi OBJ_LABEL fazer com que pareçaum retângulo, mas o código está no formato EX4, por isso não posso olhar para ele.
Talvez alguém saiba como fazer isso?
Como opção
Somente OBJ_LABEL
Eu lhe disse para ler a documentação. Vou lhe explicar: você não pode ler a ajuda da função?
Ou você vai continuar batendo na porta aberta?
Muito obrigado, Deus o abençoe!
Alternativamente
Somente OBJ_LABEL
Sem código...
E como as setas (OBJ_ARROW) são anexadas às coordenadas da tela e não ao preço e ao tempo? Ou os parâmetros do objeto estão mudando constantemente?
E nenhum código foi dado...
E como as setas (OBJ_ARROW) são anexadas às coordenadas da tela, não ao preço e ao tempo? Ou os parâmetros do objeto estão mudando constantemente?
As setas são anexadas às coordenadas da tela. Ainda não posso lhe mostrar o código.
O sistema de menu, os painéis abrem/fecham. Os painéis têm finalidades diferentes. Um dos painéis controla os parâmetros do indicador (apenas através das setas). No segundo painel haverá informações sobre a eficácia dos parâmetros selecionados
O tamanho e a posição dos painéis podem ser ajustados usando os controles
Posso levar uma mensagem particular?
Posso fazer tudo de uma vez?
Algumas pessoas nem descansam nos fins de semana.
Por que você é tão rápido em dizer isso? Eu tenho estado ocupado. No trabalho hoje. Mas, ao que interessa... Em um dos fóruns, encontrei um indicador TD Sequential.mq4. É possível anexar um sinal sonoro quando aparece um azul e um vermelho 9 (nove)?
//+------------------------------------------------------------------+
//| TD Sequential.mq4 |
//| Copyright © 2004, MetaQuotes Software Corp. |
//| https://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#propriedade copyright "James OBrien
#link da propriedade "https://www.metaquotes.net/"
//----
#janela_do_cartão_indicador de propriedade
#property indicator_buffers 1
#indicador de propriedade_color1 LimeGreen
//# indicador de propriedade_color2 Vermelho
//---- parâmetros de entrada
//int shift=0;
int i;
int num=0;
int num1=0;
texto de cordaVar;
//---- buffers
duplo ExtMapBuffer1[];
//duplo ExtMapBuffer2[];
//duplo b4plusdi,b4minusdi,nowplusdi,nowminusdi;
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//---- indicadores
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,159);
SetIndexBuffer(0,ExtMapBuffer1);
/*
SetIndexStyle(1,DRAW_ARROW,EMPTY);
SetIndexArrow(1.234);
SetIndexBuffer(1,ExtMapBuffer2);
*/
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| Função de desinicialização do indicador do cliente |
//+------------------------------------------------------------------+
int deinit()
{
//---- TODO: adicione seu código aqui
limite int;
limite=1500;
for(int i=limit; i>=0; i--)
{
ObjectDelete(""+i);
}
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| Função de iteração de indicador personalizada |
//+------------------------------------------------------------------+
int start()
{
limite int;
int counted_bars=IndicatorCounted();
//---- verificar possíveis erros
if(counted_bars<0) return(-1);
//---- última barra contada será recontada
if(counted_bars>0) counted_bars--;
limit=1500-counted_bars;
//---- macd contado no buffer 1-st
for(int i=limit; i>=0; i--)
{
if(Close[i+1]<Close[i+5])num=num + 1;
ou então num=0;
se (num > 0 && num < 10)
{
textVar=num;
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point );
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Vermelho);
}
se (num===9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point );
ObjectSetText(""+i, ""+DoubleToStr(num,0), 16, "Arial", Vermelho);
}
senão se((Fechar[i+1]<Fechar[i+5])&& num>==10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point );
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Orange);
}
if(Close[i+1]>Close[i+5]) num1=num1 + 1;
ou então num1=0;
//----
se (num1 > 0 && num1 < 10)
{
textVar=num1;
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point );
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", RoyalBlue);
}
se (num1===9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point );
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 16, "Arial", RoyalBlue);
}
senão se((Fechar[i+1]>Fechar[i+5])&& num1>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point );
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", LightSkyBlue);
}
}
//----
retorno(0);
}
//+------------------------------------------------------------------+
Acabei de ver um erro 404. Vou tentar http://bazaforex.3dn.ru/load/metatrader_4_indikatory/td_sequential/2-1-0-63
MaxZ:
Vamos esquecer por um momento que, ao contrário, para Comprar você deve colocar o StopLoss mais baixo e para Vender mais alto...
Vamos levar o par de moedas EURUSD. Preciso abrir uma posição curta. Eu seleciono o primeiro terminal disponível:
- As citações são de 4 dígitos;
- a última Proposta fixa = 1,4396 (claro, a Proposta é diferente no teste, mas o ponto não é o ponto);
- MarketInfo(Symbol(),MODE_STOPLEVEL) retorna o valor 2.
Calcule o valor da variável VStopLossShort:
O_O
Embora, se um par for selecionado, por exemplo, USDJPY, se você trocar acidentalmente SL e TP, não deve haver um erro... :)))))))))))))))))
Sim, obrigado. E obrigado Roman. Consegui tudo :).
Diga-me, por favor, há alguma estatística, qual é o nível de parada de perda desejável para os pares de moedas? Por exemplo, para AUDCAD - 100 pips, para AUDCHF - 150 pips, etc. Ou tudo depende da estratégia?
Sim, obrigado. Graças ao Roman. Eu tenho tudo).
Você tem alguma estatística sobre o nível de stop loss desejado para pares de moedas? Por exemplo, para AUDCAD - 100 pips, para AUDCHF - 150 pips, etc. Ou tudo depende da estratégia?
Leia a linha "Pare"... E compartilhe a resposta... :-)))
Leia a linha "Pára". e compartilhe sua resposta... :-)))
Sim, vou lê-lo agora... Além disso, você pode me dizer, eu testei o sistema e recebi o seguinte relatório. Por favor, faça uma crítica :).
PS. tamanho do lote (se relevante):
double MinLot=MarketInfo(Symbol(),MODE_MINLOT); // Tamanho mínimo de lote