Pergunte! - página 91

 

Putz, o que você quer dizer com "parece funcionar"? Ou está funcionando ou não está. Se funcionar para a primeira ordem, então você deve basear sua segunda ordem nela (use OrderOpenPrice() como base de sua segunda ordem ao invés de sua atual linha como a primeira).

 
khari123:
Alguém pode me ajudar com um script ou uma ea que força apenas 1 comércio por dia? Obrigado A Bunch

Use o gráfico diário, colocar:

#propriedade ...

estática bool ITradedOnesta barra;

//+---------------------------+

//| função de iniciação de especialista |

//+---------------------------+

então, em suas condições de abertura e fechamento, acrescente:

ITradedOnestaBar!=Barras

e após o OrderSend():

ITradedOnThisBar=Bars;

 

HI!

Como fazer um n EA baseado em stop&reverse de posição???

Stop&reverse -> order_buy = order_closesell e orderseel=order_closebuy

Tnx por ajuda!

 
metastock:
HI!

Como fazer um n EA baseado em stop&reverse de posição???

Stop&reverse -> order_buy = order_closesell e orderseel=order_closebuy

Tnx por ajuda!

Experimente este script... scripts de especialistas

Arquivos anexados:
 

Etapas 1 e 2 de trabalho

Oi Sendra,

Eu só queria agradecer e informar que agora tenho os passos um e dois funcionando corretamente. Agora, estou trabalhando nos passos 3 e ++++. Está se transformando em um grande exercício de aprendizagem.

A etapa 3 está tentando descobrir qual é o melhor indicador a ser usado para encontrar a tendência a longo prazo. Estou olhando para o Daily por enquanto, pois parece funcionar melhor para o meu sistema.

A única coisa que eu quero tentar é encontrar uma maneira de confirmar a mudança de tendência, pois parece que muitas vezes, a maioria dos indicadores mostram uma mudança de linha, ela se inverte nesse ponto e acaba se tornando nada mais do que um retrocesso. Acho que gostaria de confirmar a tendência quando o preço ultrapassa a alta ou a baixa da barra anterior por x número de pips. Tenho certeza de que alguém já codificou isto, mas ainda não consegui encontrá-lo. Se alguém tiver alguma sugestão, eu agradeceria.

Cumprimentos,

Putz

 

Olá,

Criei meu primeiro indicador e estou realmente feliz com isso. O que eu tenho é um 2 mapas (1 hora e diário) para negociar somente com a grande tendência.

No gráfico de 1 hora ele funciona perfeitamente, mas se eu baixar o TF os sinais mudam....poderá alguém me dizer como fazer o sinal aparecer no fechamento da vela de 1 hora mesmo em um gráfico TF mais baixo ? Isso é possível?

 
MFM:
Olá,

Criei meu primeiro indicador e estou realmente feliz com isso. O que eu tenho é um 2 mapas (1 hora e diário) para negociar somente com a grande tendência.

No gráfico de 1 hora funciona perfeitamente, mas se eu baixar o TF, os sinais mudam....pode alguém me dizer como fazer o sinal aparecer no fechamento da vela de 1 hora, mesmo em um gráfico TF mais baixo ? Isso é possível?

Como de costume, você só pode descobrir a abertura de um bar, ou seja, que é o primeiro tique em um novo bar, e então você pode usar um predicado como o seguinte:

bool atHourBarOpen()

{

if ( TimeCurrent() != Time[0] )

return( false ); // Not the first tick of the bar

return( TimeHour( Time[1] ) != TimeHour( Time[0] ) );

}
 
ralph.ronnquist:
Como de costume, você só pode descobrir a abertura da barra, ou seja, que é o primeiro sinal em uma nova barra, e então você pode usar um predicado como o seguinte:
bool atHourBarOpen()

{

if ( TimeCurrent() != Time[0] )

return( false ); // Not the first tick of the bar

return( TimeHour( Time[1] ) != TimeHour( Time[0] ) );

}

obrigado por sua ajuda, mas não consigo entender o assunto. Estou anexando o indicador, se você pudesse dar uma olhada nele, eu o apreciaria muito. Seria possível que o sinal chegasse ao final do TF especificado no First_Map e não fosse condicionado no 1hr? Desta forma, se eu mudar o TF no primeiro mapa, ele funcionará naquele.

Arquivos anexados:
 

Putz

Oi, Putz,

Tente usar GlobalVariable e iHigh()/iLow().

Talvez desta forma:

//---- parâmetros de entrada

string ChangeTrendBar;

int start()

duplo H1=iHigh(NULL,0,1);

duplo H0=iHigh(NULL,0,0,0);

...

if(xnow>ynow && xprevious<yprevious) // sinal de que a tendência mudou

{

GlobalVariableSet("BarTrendChange",Time[0]);

}

if(GlobalVariableGet("BarTrendChange")==Tempo[1])

{

if(H1<H0 && H0-H1=n-pip)

...

Espero que funcione.

 

Como colocar o dia de expiração no indicador

Prezados todos os comerciantes,

Quero saber como colocar um prazo de validade no indicador ou EA, para que tenha um dia de expiração como na figura abaixo. Que código de string deve ser adicionado em .mtq?

Obrigado antecipadamente.

Arquivos anexados:
Razão: