//+------------------------------------------------------------------+//| Check for long position opening |//+------------------------------------------------------------------+bool CSampleExpert::LongOpened_1(void)
{
bool res=false;
//--- check for long position (BUY) possibilityif(m_macd_current_1<m_signal_current_1)
{
InpTradeCommand(InpLongOpened_1Command);
//--- in any case we must exit from expert
res=true;
}
//--- resultreturn(res);
}
//+------------------------------------------------------------------+//| Check for short position opening |//+------------------------------------------------------------------+bool CSampleExpert::ShortOpened_1(void)
{
bool res=false;
//--- check for short position (SELL) possibilityif(m_macd_current_1>m_signal_current_1)
{
InpTradeCommand(InpShortOpened_1Command);
//--- in any case we must exit from expert
res=true;
}
//--- resultreturn(res);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+//| main function returns true if any position processed |//+------------------------------------------------------------------+bool CSampleExpert::Processing_1(void)
{
//--- we work only at the time of the birth of new bardatetime time_0=iTime(m_symbol.Name(),Period_1,0);
if(time_0==ExtPrevBars_1)
return(false);
ExtPrevBars_1=time_0;
if(!m_symbol.RefreshRates())
{
ExtPrevBars_1=0;
return(false);
}
//--- refresh indicatorsif(BarsCalculated(m_handle_macd_1)<2)
return(false);
if(CopyBuffer(m_handle_macd_1,0,InpBars_1,2,m_buff_MACD_main_1) !=2 ||
CopyBuffer(m_handle_macd_1,1,InpBars_1,2,m_buff_MACD_signal_1)!=2)
{
ExtPrevBars_1=0;
return(false);
}
// m_indicators.Refresh();//--- to simplify the coding and speed up access//--- data are put into internal variables
m_macd_current_1 =m_buff_MACD_main_1[0];
m_signal_current_1 =m_buff_MACD_signal_1[0];
//--- check for long position (BUY) possibilityif(LongOpened_1())
return(true);
//--- check for short position (SELL) possibilityif(ShortOpened_1())
return(true);
//--- exit without position processingreturn(false);
}
//+------------------------------------------------------------------+
Não tenho idéia - eu fiz como está! Sou autodidata, tudo por poking científico
\\\\\\\\\\\\\ Eu mesmo estou surpreso - também parece ser um bom resultado - meu especialista é pesado - leva muito tempo para testar
seu sinal é diferente
original é um cruzamento de linhas mais e menos
você também tem a linha principal no sinal
Você tem um sinal diferente
no cruzamento original de linhas mais e menos
você também tem a linha principal no sinal
Sim! Usei três linhas - a linha negativa (rosa) é como zero - e as duas que a cruzam dão o sinal
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Março está do lado negativo ----------. Provavelmente terminarei este teste a tempo para o novo ano.
Sim! Usei três linhas - a linha menos (rosa) é zero - e as duas que a cruzam dão um sinal
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
o mês de março vai para ---------- provavelmente terminarei este teste até o Ano Novo (apenas na metade do caminho)
Se as corujas utilizam o indicador personalizado
, então o sinal deve ser simplesmente transferido para o Expert Advisor
e não utilizar o indicador
Desculpe, você pode fazer um Expert Advisor baseado em meu pedido para o indicador adx-buy-sell?
se for um indicador de sinal - você pode usar este Expert Advisor (mt4)https://www.mql5.com/ru/forum/310846/page63#comment_17088893
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
onde marcado em amarelo - escreva o nome de seu Indicador
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
se você usar uma cruz, sem futuro, não há lucro lá
se as corujas usam o indicador personalizado
, basta transferir o sinal para a EA
e não usar o indicador
Tenho um consultor especialista pesado pelo fato de ter muitas funções das linhas Horizontal e Trend.
aqui estáhttps://www.mql5.com/ru/code/34046
A função em si - trabalho de indicador aqui
se você usar uma cruz, sem futuro, não há lucro lá
Tenho um resultado diferente, porém - ainda falta um pouco antes do final do teste
TOTAL : "ADX para frente e para trás" Indicador de março - sem sucesso por algum motivo
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Aqui está o próprio indicador
RESULTADO: Indicador "Para trás e para frente ADX" Março Abril - sem sucesso por algum motivo
\\\\\\\\\\\\\\\\\\\\\\\\\\\\
aqui está o indicador
Aqui o Expert trabalha de forma inteligente no testador - verifique os Indicadores de Sinal
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
CORRIGIDO - NÃO ESCREVEU AQUI