Indicadores: Feed de todas as transações - página 2

 
prostotrader, você já tentou criar um indicador da densidade de ordens na pilha? O objetivo é mostrar informações sobre o número de ordens na pilha para os próximos X pontos e seu preço médio. Talvez esse indicador ajude a ver lugares interessantes. É lógico visualizá-lo na forma de barras (histograma) ou na forma de um gráfico semelhante, como está em seu indicador agora.
 

Continuo a usar o indicador, enquanto tento entender como conectá-lo ao meu TS.

O indicador parou de funcionar depois de alterar o TF - antes disso, o indicador havia alterado o TF algumas vezes sem problemas.

 

Mostre-me o erro: 4901

 
não está carregando no gráfico
 
indicador de intercâmbio russo (FORTS)
 
Aleksey Vyazmikin:
prostotrader, você já tentou criar um indicador da densidade de ordens na pilha? O objetivo é mostrar informações sobre o número de ordens na pilha para os próximos X pontos e seu preço médio. Talvez esse indicador ajude a ver lugares interessantes. É lógico visualizá-lo na forma de barras (histograma) ou na forma de um gráfico semelhante, como está em seu indicador agora.

Decidi escrever uma pequena carta e expressar minha gratidão ao autor pelo link para meu indicador.

Esse indicador me ajudou a entender como coletar dados sobre compras e vendas e seu volume + resumir todos os dados

Primeiro, coloquei tudo em comentários e obtive essa tabela, que mostra o número de compras - vendas, o volume de vendas e compras e resume todos os dados. Os dados são atualizados a cada minuto.

Em seguida, fui além e coloquei tudo no gráfico e agora sei qual volume foi negociado em uma barra de minutos, sei qual volume foi negociado nela em lotes de compra e venda + o número de lances de compra e venda, então os dados são resumidos e, se houve mais compras do que vendas e se o volume negociado foi maior do que o definido nas configurações, então uma seta é desenhada em compras e abaixo o volume total nessa barra é exibido; se houve mais vendas, então o oposto é verdadeiro.

Acabou sendo um bom analisador, que mostra como, em alguns níveis, as pessoas compram ou vendem, rastreando os volumes negociados acima de 2.000 lotes por minuto, com base nisso, é possível analisar onde as pessoas estão tentando negociar.... Se o volume negociado for inferior a 2.000 (o parâmetro é ajustável), nada será desenhado, o que significa que o volume é plano, ruído - isso em teoria.



Não havia nada a fazer, decidi automatizar tudo, puramente para testar ideias, o tópico é muito interessante, é possível identificar muitos padrões diferentes, devido ao algoritmo de oferta e demanda (volume total - número total de ordens de compra - venda no copo) que veria nesses dados onde a multidão realmente pressiona.

Acrescentei a mesma definição de níveis de suporte e resistência e acrescentei a definição de grandes densidades de lances da pilha - as densidades são pesquisadas por Ask e Bid na pilha, mas são pesquisadas por um determinado algoritmo, primeiro encontramos o mais próximo do preço de Ask densidade selecionada de 2000 lances e mais, em seguida, procuramos a mesma densidade mais alta na profundidade da pilha, de cima para baixo, assim encontramos a inferior e a superior, quando o preço da densidade superior = inferior, a linha é recolorida, o que significa que, para toda a profundidade da pilha de 20 preços, há apenas uma densidade de ordens e não há mais de 2000 ordens acima dela - então podemos fazer uma entrada a partir dela ou interpolá-la de alguma forma... tudo o mesmo para o preço de oferta na pilha ...



O autor é muito grato por esse exemplo, pois, como você pode ver, a partir da ideia de um indicador simples, há muitas ideias interessantes.

 

Por favor!

E jogue o código do painel, ele é realmente lindo :)

 
prostotrader:

Por favor!

E jogue o código do painel, ele é muito bonito :)

Não há código, eu não o uso porque não gosto dos métodos pelos quais os painéis são criados, muito código é escrito para obter o que eu quero, então uso um método gráfico, desenho o que quero no photoshop e uso essa imagem como um revestimento de um botão regular por meio do recurso

void Forma(int x=0,
           int y=0,
           const ENUM_BASE_CORNER  corner=CORNER_LEFT_UPPER, // o ângulo do gráfico ao qual se ajustar 
           )
 {   
   if(ObjectFind(0,label_name)<0)
     {
      //--- vamos tentar criar um objeto OBJ_BITMAP_LABEL
      int created=ObjectCreate(0,label_name,OBJ_BITMAP_LABEL,0,0,0);
      if(created)
        {
         //--- vincular o botão ao canto superior direito do gráfico
         ObjectSetInteger(0,label_name,OBJPROP_CORNER,corner);
         //--- agora vamos definir as propriedades do objeto
         ObjectSetInteger(0,label_name,OBJPROP_XDISTANCE,x);
         ObjectSetInteger(0,label_name,OBJPROP_YDISTANCE,y);
         //--- redefinir o último código de erro para 0
         ResetLastError();
         //--- carregar uma imagem para o estado do botão "Pressed" (pressionado)
         int set=ObjectSetString(0,label_name,OBJPROP_BMPFILE,0,"::Experts\\HOBBIT\\PanelH.bmp");
         //--- verifique o resultado
         if(!set)
           {
            PrintFormat("Falha ao carregar a imagem do arquivo %s. Código de erro %d","::Experts\\HOBBIT\\PanelH.bmp",GetLastError());
           }
         ResetLastError();
       
         //ChartRedraw(0);
        }
      else
        {
         //--- o objeto não pôde ser criado, nós o informaremos
         PrintFormat("Falha ao criar o objeto OBJ_BITMAP_LABEL. Código de erro %d",GetLastError());
        }
     }

Coloco todos os dados de que preciso no painel superior, e o painel com os dados se desdobra quando o botão é pressionado.

long b_state;//||||||||Painel de controle. 
   if(ObjectGetInteger( 0, "PANEL", OBJPROP_STATE, 0, b_state)){        //--- colocar o botão no estado pressionado 
      if(b_state == 1){                                                 // Se o botão for pressionado, crie um painel 
      ObjectSetInteger(0,"PANEL",OBJPROP_BGCOLOR,clrGray);              // Se o botão for pressionado, retorne o botão à sua cor original 
      SetInfoPanel();                                                   // Instalar/atualizar o painel de informações
      }   
      else {      
      ObjectSetInteger(0,"PANEL",OBJPROP_BGCOLOR,clrRed);               // Redecorar 
      DeleteInfoPanel();                                                // Limpar o gráfico 
      }   

Como resultado, obtenho os painéis que quero ver em meu gráfico, pois o robô deve agradar não apenas pelo lucro, mas também por sua aparência .... )))) além das imagens, eles não carregam o terminal de forma alguma, embora talvez a biblioteca de gráficos integrada também funcione bem, mas tenho preguiça de me preocupar com isso ))))




Você pode colocar uma Babenka nua no lugar dos lagartos, assim não conseguirá tirá-la do monitor de jeito nenhum ))))

 
Konstantin Seredkin:

Eu não tinha nada para fazer e decidi automatizar tudo, puramente para testar ideias, o tópico é muito interessante, você pode identificar vários padrões diferentes, devido ao algoritmo de oferta e demanda (volume total - número total de ordens de compra - venda no copo) que veria nesses dados onde a multidão realmente pressiona.

Acrescentei a mesma definição de níveis de suporte e resistência e acrescentei a definição de grandes densidades de lances da pilha - as densidades são pesquisadas por Ask e Bid na pilha, mas são pesquisadas por um determinado algoritmo, primeiro encontramos o mais próximo do preço de Ask densidade selecionada de 2000 lances e mais, em seguida, procuramos a mesma densidade mais alta na profundidade da pilha, de cima para baixo, assim encontramos a inferior e a superior, quando o preço da densidade superior = inferior, a linha é recolorida, o que significa que para toda a profundidade da pilha de 20 preços há apenas uma densidade de ordens e não há mais de 2000 ordens acima dela - então podemos fazer uma entrada a partir dela ou interpolá-la de alguma forma... tudo o mesmo para o preço de oferta na pilha....

Você tem algum resultado de teste para um longo período de negociação a partir das densidades encontradas na pilha? Se tiver, forneça um link para o monitoramento ou um arquivo de relatório.

[Excluído]  
Konstantin:

Você tem algum resultado de teste para um longo período de negociação das densidades encontradas na pilha? Se tiver, forneça um link para o monitoramento ou um arquivo de relatório.

+1. Eu também gostaria de dar uma olhada, se não for segredo:)