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
Hi
este trabalho ? mudando Ponto para Ponto para Ponto
função init() :
myPoint = 0,0001;
se (Dígitos < 4) myPoint = 0,01;
Alguém poderia me dizer o que isso está fazendo?
Agradecemos antecipadamente
// analisar agora?
bool isAnalyseNow=false;
datetimeNow = CurTime();
int intervalEval = Evaluate_Interval;
if (Evaluate_Interval == -1) intervalEval = Period();
if (!(intervalEval > 0 && timeNow < timeNextEval)) éAnalyseNow=verdadeiro;
// analisar gráfico
se (isAnalyseNow)
{
timeNextEval = timeNow - (timeNow % (intervaloEval*60)) + (intervaloEval*60);
Problemas na utilização do i
Coder's Guru, estou tentando chamar um indicador usando a chamada iCustom de uma EA experimental. Mas o que acontece é que quando tento incorporá-lo, leva muito tempo para compilá-lo e quando clico em Open Chart tudo que recebo é uma tela cinza com linhas horizontais pretas.
Estou anexando o EA para seu exame.
Estou anexando o EA para o seu exame. Abaixo está a parte de código que eu tenho que comentar, porque estou tendo problemas com ela. Também estou anexando o indicador Bollinger Squeeze V8.
double upB = iCustom(Symbol(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 0,1);
double loB = iCustom(Símbolo(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 1,1);
double upB2 = iCustom(Símbolo(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 2,1);
duplo loB2 = iCustom(Símbolo(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 3,1);
duplo mm = iCustom(Símbolo(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 4,1);
dupla ccilina = iCustom(Símbolo(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 5,1);
iCustom em uso de matriz
Abaixo, ao utilizar um indicador iDemarker, tudo se compila e exibe ok com o wingding certo. Mas quando eu tento incorporar um iCustom do indicador i-Trend, ele compila OK, mas não exibe a resposta correta. Se o período de tempo for de 5 minutos, e o i-Trend 0 Buffer (Para cima) estiver acima de 0,00, o iTrend mostra que ele está abaixo de 0,00 wingding?
Devo ter a matriz configurada incorretamente para a declaração do iCustom? Você pode diagnosticar este problema e sugerir a maneira correta de usar um indicador iCustom em um array???
Eu certamente apreciaria sua ajuda!!
Dave
//////////////////////////////DEMARKER//////////////////////////////
for(x=0;x<9;x++)
{
if(iDeMarker(Symbol(),period[x],demark_period,0)>0.5)
ObjectSetText("signal"+x+"6",CharToStr(symbolCodeBuy),fontSize,"Wingdings",signalBuyColor);
else
ObjectSetText("signal"+x+"6",CharToStr(symbolCodeSell),fontSize,"Wingdings",signalSellColor);
}
//////////////////////////////i-Trend//////////////////////////////
for(x=0;x<9;x++)
{
if(iCustom(Symbol(),period[x],"i-Trend",0,0)>0)
ObjectSetText("signal"+x+"7",CharToStr(symbolCodeBuy),fontSize,"Wingdings",signalBuyColor);
else
ObjectSetText("signal"+x+"7",CharToStr(symbolCodeSell),fontSize,"Wingdings",signalSellColor);
}
return(0);Pergunta da EA
Olá, desculpe-me por ser novo na EA, indicadores e scripts. Tenho procurado uma simples EA que compre ou venda de acordo com as necessidades de cada um.
Então, ele compraria/venderia se o par que você especificar estiver acima/abaixo por X quantidade de pips. E também permitiria que você definisse um Stop Loss e um Stop Trailing pré-definido, tudo antes que a troca seja feita.
Com tantos indicadores complicados, parece que não consigo encontrar isto.
Ajude um irmão forex a sair, eh? lol
***I esqueceu de mencionar que a EA começaria/pararia quando você quisesse.***
Portanto, se EURUSD está em 1,2768. Eu ligo o EA e ele "sente" o preço atual de 1.2768. Eu tenho um EA pré-ajustado para comprar se o preço subir 30 pips (não importa o preço atual. O 1,2768 é apenas um exemplo.) Então, após a compra, ele colocaria um S/L pré-ajustado e um trailing stop.
Ajuda com a Declaração Por favor!
Como posso configurar uma declaração para obter a Declaração de Fechar[0]-Abrir[0] para cada período usando a declaração abaixo? Confuso!
[PHP]for(x=0;x<9;x++)
{
??????
}
return(0);Algo parecido com isto :
double diff[9];
for(int x=0; x<9; x++)
diff[x] = iClose(Symbol(),period[x],0)-iOpen(Symbol(),period[x],0);
[/php]regards
mladen
How do I set up a statement to get the Close[0]-Open[0] for each period using the below statement?? Confusing!
[php]for(x=0;x<9;x++)
{
??????
}
return(0);algo como isto :
double diff[9];
for(int x=0; x<9; x++)
diff[x] = iclose(symbol(),period[x],0)-iopen(symbol(),period[x],0);
cumprimentos
mladenMuito obrigado - isto vai funcionar!!!! Eu realmente aprecio sua generosa assistência!!!! :-)
Olá a todos.
sou programador iniciante. e aprendendo passo a passo.
estou tentando fazer o próximo passo. criando um Ea a partir de um simples indicador.
o que eu gosto de fazer, é
quando a linha azul estiver subindo quero fazer 1 compra de lote 0,1,
quando a linha azul terminar e subir para amarelo quero que feche a compra e comece uma venda com 0,1
quando a linha amarela passa para azul quero que feche a venda e inicie uma compra.
se possível, alguém poderia olhar o código abaixo e me ajudar onde adicionar o código Ea. eu tenho problemas com as declarações If abaixo. eu sei o que elas fazem. mas não sei como adicioná-las ao código Ea
obrigado.
#janela_indicador de propriedade_separar
#incluir
#property indicator_buffers 2
#Indicador de propriedade_color1 Azul
#indicador de propriedade_color2 amarelo
# indicador de propriedade_nível1 0,00
#indicador de propriedade_nível_de_actividade Preto
int. externo a=9;
int exterior b=9;
int externo c=5;
double ev=EMPTY_VALUE;
double Up[];
duplo Dn[];
double newindi[];
duplo Tendência[];
int init()
{
IndicatorBuffers(2);
SetIndexStyle(0,DRAW_LINE,0,2);
SetIndexBuffer(0,Up);
SetIndexLabel(0, "Para cima");
SetIndexStyle(1,DRAW_LINE,0,2);
SetIndexBuffer(1,Dn);
SetIndexLabel(1, "Dn");
ArraySetAsSeries(newindi,true);
ArraySetAsSeries(Trend,true);
return(0);
}
int deinit()
{
retorno(0);
}
int start()
{
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1); //---- verificar possíveis erros
if(counted_bars>0) counted_bars--; //---- última barra contada será recontada
int limit = Barras_contadas_barras;
para (int i=limite;i>=0;i--)
{
ArrayResize(newindi,Bars);
ArrayResize(Trend,Bars);
Trend = Tendência;
newindi = iCustom(NULL,0, "newindi",a,b,c,0,i);
if (newindi > newindi)
{Tendência = 1;}
senão
se (newindi < newindi)
{Tendência = -1;}
se (Tendência > 0)
{
Para cima = newindi;
se (Tendência < 0)
{
Para cima = newindi;
}
Dn = ev;
}
senão
se (Tendência < 0)
{
Dn = newindi;
se (Tendência > 0)
{
Dn = newindi;
}
Para cima = ev;
}
}
}
//+------------------------------------------------------------------+