> For the complete documentation index, see [llms.txt](https://help.za.velocitytrade.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.za.velocitytrade.com/evocode/getting-started/creating-a-new-module.md).

# Creating a new module

EvoCode allows a user to create a new module or open a pre-existing one.

![](/files/-MgF4S6B2tE9Hzabqyt4)

To begin writing source code for a new module, a user needs to choose the module type: Strategy or Indicator.

![](/files/-MgF4S6EvIzSm3LMy-iu)

Working with the chosen EvoCode module, a user can open a pre-existing module by clicking on the![](/files/-MgF4S6G-TzN8xTvxNxY)item located in ‘File’ menu or create a new module by clicking on the![](/files/-MgF4S6JZ3tF5KevjzE1) item.

While creating a new module, the following dialog window will be opened:

![](/files/-MgF4S6NfWoIYpYcyqaC)

In the opened window user can choose:

* Module name;
* Location where the file with source code will be saved;
* The type of a module.

After clicking ‘Create’ button, the template will appear in the source code editor window.
