# Creating a new module

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

![](https://1123742694-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgF394Y8wbK0k-qZW4n%2Fsync%2F14147c71512c5b9bf93018aea9acaf0576a4aaba.png?generation=1628062552210225\&alt=media)

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

![](https://1123742694-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgF394Y8wbK0k-qZW4n%2Fsync%2F24fe670e289908756166ec4ff2751691f296d613.png?generation=1628062552270043\&alt=media)

Working with the chosen EvoCode module, a user can open a pre-existing module by clicking on the![](https://1123742694-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgF394Y8wbK0k-qZW4n%2Fsync%2Faa844a5a516038eb978c4428419d7288f084e9f5.png?generation=1628062552973721\&alt=media)item located in ‘File’ menu or create a new module by clicking on the![](https://1123742694-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgF394Y8wbK0k-qZW4n%2Fsync%2F35811b90f4114fd2cfbd8324437a11c2fcda8cdb.png?generation=1628062553112498\&alt=media) item.

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

![](https://1123742694-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgF394Y8wbK0k-qZW4n%2Fsync%2F91853c8763117dd44b6b708f6a1938f15d853955.png?generation=1628062552474938\&alt=media)

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.
