Como codificar? - página 10

 

Código Necessário para definir o Tempo de Comércio na EA

Olá, alguém pode me ajudar com o código para o seguinte:

Tenho um EA que quero negociar 3 vezes ou menos em um dia, dependendo do tempo. As horas são as seguintes (GMT+1), 08:00 - 12:00, 16:00 - 20:00 e 20:00 - 00:00 (as 20:00 - 00:00 devem ser opcionais). Poderia ser definido com valores VERDADEIROS/Falsificados?

Qualquer ajuda muito apreciada

 

bool OOAATexterno = falso;

data externa hora permitida = D'2006.05.17 00:00';

//--------------

int strat()

{

...............any code.................bool

allowtrade=true;

if

(OOAAT){
if(CurTime ()>allowtime) allowtrade=true; else
allowtrade=false;}if

(allowtrade)

{
........trading code........
}

...............any code..................

}

-------------------------------------------------------------------

nota :

-OOOAAT =abrir somente depois de um tempo

-para ser mais específico, você pode colocar outras condições na linha de grande-italic-underline

espero que esta ajuda

 

Olá, muito obrigado. Vai experimentar

 

Utilização da EA - solicitação de código/programadores

Ok, vejo apenas mais um obstáculo a ser superado para que eu possa realmente trabalhar no desenvolvimento de estratégias. Eu não sei como codificar...

no entanto...

Estou ciente desta utilidade

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

MAS eu ainda não descobri como obter os indicadores personalizados que estão sendo desenvolvidos aqui. Ele tem "alguns" indicadores, mas há indicadores personalizados em uso aqui e em desenvolvimento.

Alguém pode me mostrar como usar esta utilidade com alguns dos indicadores personalizados aqui (digamos aNina, por exemplo) ou...

algumas pessoas codificadoras/programadoras aqui poderiam desenvolver um utilitário similar e tê-lo no site?

Se este último obstáculo puder ser superado, eu realmente vou gostar de trabalhar com o desenvolvimento de estratégias por aqui....

dedos cruzados, isto é viável?

 

Aaragorn,

Todos viram esta utilidade http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ e fizeram as perguntas sobre o iCustom, a Codersguru criou as lições e as pessoas fizeram as perguntas mais uma vez.

Isso foi há muitos meses.

Então, você simplesmente acorda.

Sobre o iCustom, veja este tópico.

https://www.mql5.com/en/forum/173108

E provavelmente há uma lição sobre o iCustom.

E sobre todas as outras questões relativas ao mql4 veja a seção de Aulas do Codersguru. Porque na maioria dos casos as pessoas já faziam as mesmas perguntas e isso já foi respondido e discutido o suficiente há muitos meses.

O que eu fiz em relação ao iCustom?

Eu estava lendo esse tópico, tentei encontrar as outras informações, depois usei esta utilidade sem o iCustom, depois corrigi minha EA inserindo manualmente quaisquer indicadores que eu quisesse usando o iCustom.

 

a menos que eu ainda esteja dormindo, não estou vendo a resposta às minhas perguntas no tópico que você postou. O tópico que você postou é sobre conseguir um código para trabalhar para devolver um valor específico para o que essa pessoa estava fazendo.

Minha pergunta não é sobre fazer um código específico funcionar, é sobre como usar o utilitário para incluir vários indicadores personalizados que podem ainda não estar disponíveis no utilitário atualmente, como isso é feito?

É inteiramente possível que eu tenha um skitoma e o que eu estou procurando está bem na minha frente e eu não posso vê-lo, então se VOCÊ ou qualquer outra pessoa vê o que eu estou perdendo, eu gostaria de ter um link para ele. Estou recebendo o máximo de informações aqui neste site o mais rápido possível e bem possível com minhas limitações de localização do que está onde. É verdade que ainda não estou por perto há tempo suficiente para conhecer o meu caminho.

Obrigado por toda a sua assistência.

 

Mas se você abrir este utilitário você encontrará "Indicador personalizado".

E você poderá usar qualquer indicador que não seja mencionado. Qualquer um.

É um exemplo do Codersguru post:

double diIXO21=iCustom(NULL,0,"LSMA in Color",14,1500,0,0));[/CODE]

parmeter 1 :the symbol - NULL for current symbol.

parmeter 2 : time frame - 0 for current time frame.

parmeter 3 : indicator name - here it's "LSMA in Color".

parmeter 4 : this is a setting for LSMA - Rperiod = 14.

parmeter 5 : this is a setting for LSMA - Draw4HowLongg = 1500.

parmeter 6 : the line number (range from 0 to 7) - usually used 0.

parmeter 7 : the working bar - 0 for the current bar.

And this 'diIXO21' is equal, above or below something (close price or some value). In case of ASCTrendsig indcator it is above zero for example.

The other example is I_XO_A_H indicator. This indicator is having 2 "lines" - red one and green one.

It is one line (uptrend):

double diIXO10=iCustom(NULL,0,"I_XO_A_H",BoxSize,0,1);

It is the other one (downtrend):

[CODE]double diIXO21=iCustom(NULL,0,"I_XO_A_H",BoxSize,1,1);

O último "1" no código acima é a barra de fechamento.

Portanto, se a primeira linha estiver acima de zero (Número/Variável nesta ferramenta) significa tendência de subida na barra fechada.

Nós o temos na ferramenta.

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

E foi descrito nos postos da Codersguru.

Mas eu não estou usando esta utilidade para o iCustom.

Eu incluí este iCustom manualmente.

Este post me ajudou https://www.mql5.com/en/forum/173108

E eu sempre olhei dentro dos códigos dos indicadores (e dentro dos códigos dos EAs) apenas para ter alguns exemplos.

E na seção de treinamento do Codersguru há alguns modelos para criar EAs (com iCustom também).

É fácil para mim ter algum "template" criado pelo utilitário para incluir quaisquer indicadores iCustom mais tarde.

 

que tal isto... passear por aqui usando esta utilidade comigo para criar uma EA para a estratégia CatFX50 para as aberturas e uma parada para as saídas.

Aqui estão os indicadores para as entradas:

https://c.mql5.com/forextsd/forum/8/hist_stepma_stoch_kv1_ex_03.mq4

https://c.mql5.com/forextsd/forum/8/anina.mq4

https://c.mql5.com/forextsd/forum/8/catfx50_v2mookfx.mq4

regras de estratégia

https://c.mql5.com/forextsd/forum/8/catfx50_trading_guide_lines_290506.doc

Eu ainda não encontrei um indicador de parada de rastreio que me permita escalar, mas é isso que eu tenho em mente quando posso encontrar um.

Por enquanto, estaria tudo bem se a EA apenas fizesse a entrada automaticamente e eu tratasse minhas saídas manualmente, suponho.

Vê o que estou tentando fazer agora?

 

tentei carregar o Indicador aNina usando o recurso de navegação/carga no site, mas nada acontece.

 
Aaragorn:
Eu tentei carregar o Indicador aNina usando o recurso navegar/carregar no site, mas nada acontece.

Acabei de abrir este indicador aNina e está escrito o seguinte dentro do código:

if(iCustom(NULL,0,"0_IndInverse",2,cbars,1,i)!=0) return (i);

Isto significa que este indicador está usando o indicador 0_IndInverso e não funcionará sem este indicador.

O indicador aNina está usando o indicador aNina (dois indicadores diferentes).

Portanto, não é necessário anexar um indicador aNina.

Você deve anexar a_Nina.

Arquivos anexados:
a_nina.gif  20 kb
Razão: