Skip to main content

BOT

ToDo

  • Customizar formato do Tooltip
  • Strategy/StrategyGroup: Considere campos como enabled: boolean para controle dinâmico, ou priority: number para ordenação customizada.
  • Avaliação: Pense em uma função de avaliação genérica, ex.: evaluateStrategy(strategy: Strategy, ctx: Context): void, para encapsular lógica e facilitar testes.
  • Contexto: Se ctx envolver dados como Candle (do types/index.ts), integre tipos relacionados. Teste com cenários edge, como condições vazias ou ações conflitantes.

Links

Estrutura do projeto

Arquivos principais

Diagramas

Strategy → StrategyGroup → StrategyList

Estrutura de pastas

date && tree apps/bot/ -L 4 -I 'node_modules|public'
ter 14 out 2025 17:24:09 -03
apps/bot/
├── next.config.ts
├── next-env.d.ts
├── package.json
├── postcss.config.mjs
├── README.md
├── src
│   ├── app
│   │   ├── api
│   │   │   └── candles
│   │   ├── favicon.ico
│   │   ├── globals.css
│   │   ├── layout.tsx
│   │   ├── page.tsx
│   │   └── strategy-element
│   │   ├── initialActions.ts
│   │   ├── initialTree.ts
│   │   ├── libActions.ts
│   │   ├── libCandles.ts
│   │   ├── libTA.test.ts
│   │   ├── libTA.ts
│   │   └── page.tsx
│   ├── hooks
│   │   └── useCandles.ts
│   ├── lib
│   │   └── ta
│   │   ├── ta.base.ts
│   │   ├── ta.ops.test.ts
│   │   └── ta.ops.ts
│   └── types
│   └── index.ts
└── tsconfig.json

10 directories, 22 files
date && tree packages/ -L 4 -I 'node_modules|public'
ter 14 out 2025 17:25:40 -03
packages/
├── ui
│   ├── index.ts
│   ├── Navbar.tsx
│   ├── package.json
│   ├── tsconfig.json
│   └── visual-editor
│   ├── ActionEditor.tsx
│   ├── index.ts
│   ├── lib
│   │   ├── fnc.base.ts
│   │   ├── fnc.ops.ts
│   │   ├── fnc.signature.ts
│   │   ├── index.ts
│   │   ├── lits.base.ts
│   │   └── vars.base.ts
│   ├── package.json
│   ├── README.md
│   ├── runtime
│   │   ├── compile.ts
│   │   └── eval.ts
│   ├── types.ts
│   ├── utils.ts
│   ├── views
│   │   ├── ActionGroupView.tsx
│   │   ├── ActionView.tsx
│   │   ├── GroupView.tsx
│   │   ├── helpers.ts
│   │   ├── index.ts
│   │   ├── OperatorSelect.tsx
│   │   ├── RuleView.tsx
│   │   ├── SelectorView.tsx
│   │   └── SlotView.tsx
│   └── VisualEditor.tsx
└── utils
└── src

8 directories, 28 files

Feito

  • Componente chart. (15/10/25 19:20)
  • Layout da page.tsx: Accordion (sanfona). (15/10/25 12:42)

Notas

Me ajude a planejar essa tarefa. Não vamos implementar nada por enquanto, vamos apenas discutir e planejar. Quando o planejamento estiver ok aviso para começarmos a implementar. Seja bem sucinto e breve nas respostas. Não dê respostas longas, dê respostas curtas citando o objetivo principal e os passos iniciais. Vamos adotar uma visão top-down, ver a tarefa como um todo primeiro e depois irmos detalhando os passos conforme a necessidade e a direção que tomarmos.