A TROCA DE IDÉIAS - página 8

 
Obtive um bom resultado no princípio da aceleração do carro, mudamos para a segunda marcha, ou seja, mudamos os parâmetros significativos das configurações do indicador antes que a tendência acabe, em flat entramos em primeira marcha, este método tem bons resultados comigo, mostra tendências, as espreme completamente pior no flat. Quanto ao número de lógicas, acho que todas elas devem ser utilizadas de forma consistente e lucrativa.
 

Por que não trabalhamos todos juntos aqui, cada um com o melhor de sua capacidade, para escrever um especialista? Pode ser instrutivo, mesmo que a idéia acabe se revelando "lixo". Alguém aqui para apoiar a idéia?

Se alguém estiver interessado, sugiro que comecemos por identificar os componentes da estratégia. Proponho começar de forma simples, combinar um especialista em tendências e um especialista em flat, selecioná-los juntos entre os disponíveis publicamente, ou escrevê-los eu mesmo se houver idéias dignas que ainda não tenham sido implementadas.

"O que dirá a embalagem?"

 
O que há a dizer? Eu não me importo. Outra opção é procurar os Consultores Especialistas mais rentáveis do Campeonato. Eu deveria carregar os gráficos de equidade neles - existe tal indicador aqui em algum lugar. Depois, adicionamos os gráficos de equidade ao gráfico e damos uma olhada onde eles vão em diferentes direções. Estes EAs serão adequados para serem combinados em um único Expert Advisor.
 
leonid553:
O que há a dizer? Eu não me importo. Há outra opção - procurar os Expert Advisors mais rentáveis do Campeonato, e estes EAs serão adequados para se fundirem em um Expert Advisor.

Quem as dará a nós?)
 
Figar0:
leonid553:
O que há a dizer? Eu não me importo. Há outra opção - procurar os EAs mais rentáveis do Campeonato, e estes EAs serão adequados para serem combinados em um único EA.

Quem as dará a nós?)
Se você pesquisar por aí, você pode encontrar parentes da maioria dos EAs. Encontrei alguns deles, enquanto outros foram mencionados neste fórum. Mas é difícil entender o programa de outra pessoa.
 
É improvável que quem concordará em abrir todas as suas melhores idéias para anexar, a idéia, é claro, muito boa para combinar idéias e cérebros, mas toda boa idéia custa tempo e esforço, eu acho que não estou pronto para me quebrar para levar tudo no acesso aberto para colocar seu trabalho e eu acho que muitos fazem
 
Bem, ninguém está sugerindo que você coloque as melhores idéias lá fora. Você pode ter um padrão que seja pelo menos marginalmente lucrativo. Uma que todos aqui entendem.
 
lovova:
É improvável que alguém concorde em colocar todas as suas melhores idéias em aberto, a idéia é certamente muito boa para combinar idéias e cérebros, mas toda boa idéia custa tempo e esforço, admito que não estou pronto para me quebrar a fim de expor meus desenvolvimentos no acesso aberto, e acho que muitos o fazem.


Talvez eu deva colocar isto de outra forma. Para a realiação de uma idéia normal, não há recursos humanos e mecânicos suficientes. Mas isto levanta outra questão - "Por que precisamos então?" Posso responder isto pessoalmente. Mas as idéias estão flutuando no ar. Recentemente fiz o download de um Gerente de Pips do fórum. Notei que começou a dar algum lucro no gráfico diário. Mas se você mudar as condições, ele irá vender tudo.

Embora eu ache que o problema seja diferente. Aqueles que precisam de dinheiro - eles conseguem, aqueles que não conseguem - estão procurando uma maneira de ganhá-lo. Ou talvez eu esteja errado. Você pode colocar idéias lá fora, mas na maioria dos casos você não pode fazer isso sozinho. Você precisa de trabalho em equipe. E nós não sabemos como trabalhar em equipe ou não queremos trabalhar. O que é a mesma coisa. Eu disse isto a meu respeito.

 

Mas é possível fazer uma tentativa primitiva...

Antes de mais nada, o billet o especialista unido:

//+---------------------------------------------------------------------+
//+---------------------------------------------------------------------+
 
#property copyright "......"
#property link      "http://www.... ... ..."
 
//---- input parameters
extern bool    vers_1 =true; // выключатель 1
extern bool    vers_2 =true; / / выключатель 2
......
extern bool    vers_n =true; // выключатель n
//--------------------------------------------------------
... .... .... ... ...
//--------------------------------------------------------
 
 
int start()
  {
  //----- Вывод информации на экран -----------------------------------------------
string info="";
string on_off="---------------------------------------------------"+  "\r\n";
if (vers_1)on_off=StringConcatenate (on_off,"vers_1 - включена. ", "\r\n");
else         on_off=StringConcatenate (on_off,"vers_1 - отключена. ","\r\n");
if (vers_2)  on_off=StringConcatenate (on_off,"vers_2 - включена. ","\r\n");
else         on_off=StringConcatenate (on_off,"vers_2 - отключена. ","\r\n");
... ... ...
if (vers_n)  on_off=StringConcatenate (on_off,"vers_n - включена. ","\r\n");
else         on_off=StringConcatenate (on_off,"vers_n - отключена. ","\r\n");
info=StringConcatenate(info,on_off,"\r\n");
info=StringConcatenate(info,"\r\n");
Comment(info);
 
//----------------------------------------------------------------
if (vers_1) {                    //если  "выключатель" включен
if (!ExpertOrder(Magic _1)) {//если ордеров 1 версии нет   
{ .... .... ....}}} 
//------------------------------------------------------------------
//----------------------------------------------------------------
if (vers_2) {                    //если  "выключатель" включен
if (!ExpertOrder(Magic _1)) {//если ордеров 2 версии нет   
{ .... .... ....}}} 
//------------------------------------------------------------------
... ... ... ...
//----------------------------------------------------------------
if (vers_n) {                    //если  "выключатель" включен
if (!ExpertOrder(Magic _n)) {//если ордеров n- версии нет   
{ .... .... ....}}} 
//------------------------------------------------------------------
 
} 
//----
   return(0);  
  }
//---------------------------------------------------------------------------------+
//---- Функция проверки наличия ордеров эксперта ----------------------------------+
//---------------------------------------------------------------------------------+
// false - ордеров данной версии нет;                                           |
// true  - есть ордера данной версии;                                           |
//---------------------------------------------------------------------------------+
bool ExpertOrder (int VersionID){
bool result=false;
int  _OrdersTotal=OrdersTotal();
if (_OrdersTotal>0) {
    for (int j=0; j<_OrdersTotal; j++) {    
      if (OrderSelect(j, SELECT_BY_POS, MODE_TRADES)) {
        if (OrderMagicNumber()==VersionID) 
           { result=true;  break; }       //Найден ордер принадлежащий эксперту
        else   
           { result=false; } 
       }      
     }        
   }
else { result=false; }  
//---------------------        
return(result);
}
//-------------------------------------------------------------------------------+
 
Os especialistas podem trabalhar simultaneamente, cada um com seu próprio magik e reconhecimento das condições de mercado e reajuste devem ser feitos em cada especialista. Se esta condição não for atendida, quando a situação do mercado muda, as perdas são inevitáveis, pois as metas e paradas devem ser diferentes em um plano e em uma tendência. Em geral, o conjunto de Expert Advisors lucrativos deve mostrar os melhores resultados, bloqueando a perda de posições de Expert Advisor.