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
Como fazer um indicador funcionar em outro indicador?
Se você deixar cair a média móvel básica (incluída como indicador no MT4) em outro indicador, é possível calcular o MA do indicador, mas como alterar um indicador personalizado de tal forma que seja possível deixá-lo cair em outro indicador?
em bar aberto
Hi,
Quero executar um pedaço de código somente quando uma nova barra é criada (em barra aberta).
Alguém tem um trecho de código para algo assim?
Abraço
porque meu Indicador não funciona bem????
#propriedade copyright "沈欣"
#link do proprietário "shenxinon@126.com
#janela_indicadora de propriedade_separarate_window
#property indicator_buffers 1
#Indicador de propriedade_color1 SteelBlue
//# indicador de propriedade_mínimo -0.01
//# indicador de propriedade_máximo 0.01
//---- parâmetros de entrada
externo int SMA1=12;
externo int SMA2=72;
//---- buffers
duplo ExtMapBuffer1[];
//---- 自定义区
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//---- indicadores
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
string sName="RAVI indicator";
IndicatorShortName("Indicador RAVI("+SMA1+", "+SMA2+")"));
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| Função de desinicialização de indicador personalizada |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| Função de iteração de indicador personalizada |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
//----
if(counted_bars<0) return(-1);// se houver um erro, saia e retorne -1
if(counted_bars>0) counted_bars--;
int pos = Barras_contadas_barras;
duplo sma1,sma2,r;
while(pos>=0)
{
sma1=iMA(NULL,0,SMA1,0,MODE_SMA,PRICE_CLOSE,pos);
sma2=iMA(NULL,0,SMA2,0,MODE_SMA,PRICE_CLOSE,pos);
r=((sma1-sma2)/sma2)*10000;
//Alerta("r=",r);
ExtMapBuffer1[pos]=r;
pos--;
}
retorno(0);
...
Eu tenho-o
Hi,
Quero executar um pedaço de código somente quando uma nova barra é criada (em barra aberta).
Alguém tem um trecho de código para algo assim?
Abraçose (Volume[0] == 1)
{DO...}
Grande Seja
Envelope de tendência EA
Hola
Estou ensinando mql.
Eu li o Usage of Technical Indicators - Simple Programs in MQL4 - MQL4 Tutorial, mas não encontro algo como
É possível colorir uma única barra? Exemplo durante o teste seu EA você pode colorir a barra de entrada...
No metatrader eu não vejo nenhum sistema de relógio, como para ver o campo da minha matriz variabile que existe em todo o compilador C
Eu quero fazer este sistema estúpido:
Quando o preço quebrou e fechei a tendência evelope (olha a foto com círculo amarelo) eu abri um alerta e colori uma barra de quebra.
Mas meu problema é que isto é que leio apenas o indicador de tendência para cima e não durante um curto período, por quê?
double maxprec= iHigh(NULL, PERIOD_M5,1);
double minprec=iLow(NULL, PERIOD_M5,1);
double chiusura2 = iClose(NULL,PERIOD_M15 ,2);
double chiusura = iClose(NULL,PERIOD_M15 ,1);
double chiu2 = iClose(NULL,PERIOD_M5 ,2);
double chiu = iClose(NULL,PERIOD_M5 ,1);
double apertura = iOpen(NULL,PERIOD_M15 ,0)
string rottura [3] = {" Nulla"," ROTTO"};
envelope15_1=iCustom(NULL, PERIOD_M15, "TrendEnvelopes_v1", 5,0,1);// trend envelope
if( chiusura2 > envelope15_2 && chiusura < envelope15_2 && apertura <= envelope15_2)
{
rot=1;
Alert ( " ha rotto SH M15");
}
else
rot=0;
Comment( ""\nBreak Enveolpe M 5= ", rottura[rot2],
"\nBrerak Enveolpe M 15= ", rottura[rot]
); // AlertEsta Fórmula Correta
é esta a fórmula correta para calcular o valor de uma tubulação para a cruz eur/chf:
(1/(eur/chf))*10*(eur/us)
uma tubulação é .0001.
A fórmula correta acima?
é esta a fórmula correta para calcular o valor de uma tubulação para a cruz eur/chf:
(1/(eur/chf))*10*(eur/us)
uma tubulação é .0001.
A fórmula correta acima?Use este código:
pipvalue=MarketInfo("EURCHF",MODE_TICKVALUE);
Espero que isto ajude
Precisa do código para parar a abertura de posições após um certo tempo
Já vi todos os posts desta seção e fiz uma pesquisa em todo o fórum usando a ferramenta de pesquisa do google no topo do fórum, mas o que eu encontrei não é exatamente o que estou procurando.
O que eu preciso é de um código que eu tenha que implementar em minha EA que pare para abrir uma nova posição após uma determinada hora, por exemplo, depois das 15 GMT. Este parâmetro deve ser uma configuração que eu possa modificar a partir do painel do usuário.
Seria ótimo se eu pudesse definir um período de tempo no qual a EA possa abrir as posições, portanto
Aberto de X horas até Y horas
Obrigado por sua ajuda.
Cumprimentos
Já vi todos os posts desta seção e fiz uma pesquisa em todo o fórum usando a ferramenta de pesquisa do google no topo do fórum, mas o que eu encontrei não é exatamente o que estou procurando.
O que eu preciso é de um código que eu tenha que implementar em minha EA que pare para abrir uma nova posição após uma determinada hora, por exemplo, depois das 15 GMT. Este parâmetro deve ser uma configuração que eu possa modificar a partir do painel do usuário.
Seria ótimo se eu pudesse definir um período de tempo no qual a EA possa abrir as posições, portanto
Aberto de X horas até Y horas
Obrigado por sua ajuda.
CumprimentosEis como eu faço:
Servidor de cordas externas.Tempo.Para.Iniciar = "08:00";
Servidor de cordas externas.Time.To.Stop = "16:00";end_time = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + Server.Time.To.Stop);
if(Use.Time.Filter && (TimeCurrent() = end_time)) return(0);Esperança que ajuda.
FerruFx