Introductory fxDreema course. Video 1. The builder.

The Andorran Investor
12 Jul 201912:27

Summary

TLDRThis video tutorial guides users through the vendor interface, focusing on building EA projects. It covers the interface's top menu options like project management, indicator import, user profile, and options for customization. The video also explores the design area, explaining the use of constants, variables, and code blocks. It highlights the organization of pre-configured blocks by function and color, and the purpose of different tabs for event-specific blocks. The aim is to equip viewers with the knowledge to design and execute EA projects effectively.

Takeaways

  • πŸ˜€ The video tutorial covers the tools available on the vendor's interface for building EA projects.
  • πŸ”§ The interface's top menu includes options for project management, indicator import, user profile access, and platform options.
  • πŸ“ The 'Project' menu allows users to load, create, import, and copy projects, with specific formats like mp4 or mp5.
  • πŸ“Š 'My Indicators' menu enables importing custom indicators in mp4 or mpfi format, not available by default.
  • πŸ‘€ The 'User Profile' menu provides links to personal profiles, subscription payments, and session logout.
  • βš™οΈ 'Options' menu includes 'Project Options' for viewing project details and 'Global Options' for customizing platform visualization.
  • πŸ”Ž The 'Help' menu offers access to tutorials, examples, and updates history of the platform.
  • πŸ“ˆ The design area features tools for project naming, constants and variables management, and code block creation.
  • 🎨 Pre-configured code blocks are color-coded by function and searchable for ease of use.
  • πŸ“ The platform includes tabs for separating predefined events, each with specific blocks for different execution contexts like on timer, on trade, and on chart.

Q & A

  • What are the four options available under the 'Project' menu in the interface?

    -The 'Project' menu offers options to load a project, create a new project, import a project, and create a copy link of the current active project.

  • What file formats are supported for creating a new project in the interface?

    -When creating a new project, users can choose between mp4 and mp5 file formats.

  • Is it possible to import projects created outside the platform into the interface?

    -No, only projects that have been previously created with the platform can be imported.

  • What is the purpose of the 'My Indicators' menu?

    -The 'My Indicators' menu allows users to import custom indicators in mp4 or mfi format into their account that are not offered by default on the platform.

  • What options are available under the user profile menu?

    -The user profile menu provides links to the personal profile, a page to pay the platform subscription fee, and an option to disconnect from the current session.

  • How can users customize the visualization of their projects?

    -Users can customize the visualization of their projects through the 'Global Options' link, where they can set the default path, choose whether to display block identifiers, select the font size for block titles, and choose the platform language.

  • What are the three options available under the 'Help' menu?

    -The 'Help' menu offers access to the tutorial page, the examples page, and the updates history subforum.

  • What does the 'History' link on the top right side of the screen display?

    -The 'History' link displays a list of all actions carried out in the current project.

  • What are the two buttons used for exporting a project found on the top left corner of the Builder?

    -The two buttons are used to export the project in mp4 or ps4 format, and if MQL5 was selected as the programming language, the buttons would be labeled mq5 and es5.

  • How are the pre-configured code blocks in the design area organized?

    -The pre-configured code blocks are organized by color, which defines their function, and they are listed under the titles of each function.

  • What is the purpose of the 'On Timer', 'On Tick', 'On Trade', and 'On Chart' tabs in the design area?

    -The 'On Timer' tab is for blocks executed at a specific time, 'On Tick' for blocks executed at every tick, 'On Trade' for blocks linked to market order actions, and 'On Chart' for blocks linked to visual elements on the active chart.

Outlines

00:00

πŸ› οΈ Introduction to the Vendors Interface

This paragraph introduces the user to the various tools available on the vendors interface for building EA projects. It starts with an overview of the buttons and options on the top menus, including the project menu with options to load, create, import projects, and create a copy link. The 'My Indicators' menu is mentioned for importing custom indicators, and the user profile menu for accessing personal profile, payment, and logout options. The 'Options' menu allows for project-specific and global settings adjustments, such as project description and normalization of block identifiers. The paragraph concludes with a brief mention of the 'Help' menu, which provides access to tutorials, examples, and updates history.

05:01

πŸ”§ Customizing the Interface and Project Options

The second paragraph delves into the customization options available in the interface. It discusses the 'Global Options' link, which opens a dialog box for adjusting various settings like default paths, identifier visibility, font size, and platform language. The paragraph also touches on the 'Help' menu, providing links to tutorials, examples, and a community forum for updates. Additionally, it mentions the subscription days counter, the history link for reviewing project actions, and the export buttons for saving projects in different formats. The design area is introduced, focusing on the design tools column, where users can change the project name, manage constants and variables, and create new code blocks.

10:01

πŸ“Š Exploring Design Tools and Code Blocks

The final paragraph focuses on the design tools and code blocks available for EA project creation. It explains the organization of pre-configured code blocks by color and function, with over 200 blocks available. The paragraph introduces a search engine for finding specific blocks and describes the use of tabs for separating predefined events, such as initialization, timer-based events, trade-related actions, chart events, and more. It concludes by emphasizing the course's goal to teach the use and combination of these tools for effective EA project design.

Mindmap

Keywords

πŸ’‘EA projects

EA projects refer to Expert Advisor projects, which are automated trading systems designed for the MetaTrader platform. These projects are scripts or programs that allow traders to automate their trading strategies without the need for constant monitoring. In the video, the focus is on building EA projects using the vendor's interface, indicating that the video is aimed at teaching viewers how to create and manage these automated trading systems.

πŸ’‘Interface

The interface in this context refers to the graphical user interface (GUI) of the platform used for creating EA projects. It includes menus, buttons, and other interactive elements that allow users to navigate and use the platform's features. The video script describes various components of the interface, such as menus for project management and options for customizing the platform's appearance and functionality.

πŸ’‘Design Area

The design area is a part of the interface where users can visually construct their EA projects by dragging and dropping pre-configured code blocks or components. It is a workspace that allows for the assembly and organization of the project's logic and structure. The video mentions the design area as a key component where users start building their projects from the top left corner of the screen.

πŸ’‘Code Blocks

Code blocks are pre-configured segments of code that perform specific functions within an EA project. They are used to build the logic of the trading system without having to write code from scratch. The video script discusses the availability of over 200 pre-configured code blocks and the option to create custom ones, highlighting the flexibility and ease of use of the platform.

πŸ’‘Constants and Variables

Constants and variables are fundamental programming concepts used in EA projects to store and manipulate data. Constants are values that do not change, while variables can hold values that may change during the execution of the program. The video script mentions the ability to create and modify constants and variables within the platform, which is essential for customizing the behavior of the EA projects.

πŸ’‘Project Options

Project options refer to the settings and configurations that can be adjusted for individual EA projects. These may include technical characteristics, descriptions, and other properties that define how the project operates. The video script describes a menu option that allows users to view and modify these options, which is crucial for fine-tuning the EA projects to meet specific trading needs.

πŸ’‘Global Options

Global options are settings that apply across all projects within the platform, such as language, font size, and identifier visualization. These options allow users to customize the overall look and feel of the platform and how projects are displayed. The video script explains how to access and modify global options, which can enhance the user experience and workflow.

πŸ’‘Subscription

A subscription in this context refers to the access rights or services provided by the platform for a fee. The video script mentions a link for paying the platform subscription fee, indicating that users need to subscribe to use the platform's full range of features. This is a common model for software-as-a-service (SaaS) platforms, where users pay for ongoing access to tools and services.

πŸ’‘Normalization of Block Identifiers

Normalization of block identifiers is a process mentioned in the video script that likely refers to the standardization of how code blocks are recognized and managed within the platform. This could involve ensuring that all blocks have unique and consistent identifiers, which is important for avoiding conflicts and ensuring that the EA projects function correctly.

πŸ’‘On Chart

On Chart is one of the event tabs in the design area where users can place code blocks that are linked to visual elements on the trading chart. This is important for creating EA projects that respond to chart events, such as the appearance or disappearance of certain patterns or indicators. The video script highlights the On Chart tab as a place to execute actions related to visual elements on the chart.

πŸ’‘On Trade

On Trade is another event tab in the design area, specifically for code blocks that are executed in relation to market orders. This is crucial for EA projects that need to perform actions based on trading activities, such as opening, closing, or modifying orders. The video script includes the On Trade tab as part of the tutorial on how to use the platform's interface for building EA projects.

Highlights

Introduction to the vendor's interface tools for EA project building.

Exploration of the top menu options including project management and user profile links.

Description of creating a new project with options for EA or script and format selection.

Importing projects from other devices and the limitations regarding platform-specific projects.

Utility of creating a copy link for sharing projects in community forums.

Accessing and importing custom indicators not available by default on the platform.

Navigation to personal profile, subscription management, and session disconnection options.

Customization of project visualization through global options like default paths and identifier visibility.

Options to modify font size and platform language (English and Bulgarian).

Overview of the help menu with links to tutorials, examples, and updates history.

Display of subscription days remaining and the history of actions performed in the current project.

Exporting projects in various formats depending on the programming language selected.

Focus on the design area with tools for project naming and modification.

Explanation of constants and variables management within the project.

Introduction to creating new code blocks and the option for custom block creation.

Organization of pre-configured code blocks by function and color coding.

Use of the search engine to find specific blocks by name or function.

Tabs for separating predefined events and their corresponding code blocks.

Details on the specific use of each tab for different event types in the EA.

Conclusion on starting the design process with the available interface elements and tools.

Transcripts

play00:32

in this video we will study all

play00:35

available tools included on the vendors

play00:37

interface we will build our EA projects

play00:40

here firstly we will see the buttons and

play00:44

options on the menus on top of the

play00:46

interface then we will see the

play00:49

components of the design area we start

play00:52

on top left corner of the screen here we

play00:55

find a link with the website name

play00:57

leading us to the effects - in my home

play00:59

page on its right we have the following

play01:05

menus from left to right project menu if

play01:12

we select it we are offered four options

play01:14

the first one is loading any project

play01:17

from those currently saved in our

play01:19

effects team account a window will pop

play01:22

up there we can select any of those who

play01:26

have created so far

play01:30

the next option is new project here we

play01:34

can create a new project to be included

play01:36

in our FH stream account by selecting it

play01:40

a dialog window will pop up in which we

play01:43

will have to choose if we want to create

play01:45

a new EA or a script as well as if we

play01:49

want it to be in mp4 or mp5 language

play01:53

then we can select the name for this new

play01:55

project and finally click on the create

play01:58

button

play02:04

the third option is importing a project

play02:07

from any other device into our F extrema

play02:10

account here we must say that only those

play02:14

projects that have been previously

play02:16

created with F extrema can be imported

play02:19

it is not possible to import projects

play02:22

created from outside the platform the

play02:27

last option is to create a copy link of

play02:29

the current active project this option

play02:33

is especially useful to share our

play02:34

project in the community forum so that

play02:37

it can be reviewed by any other user of

play02:39

the platform the second available menu

play02:46

is called my indicators

play02:48

by selecting it a dialog window pops up

play02:51

in which we can import into our if

play02:54

extreme account any indicator mp4 or

play02:57

mpfi format that is not offered by

play03:00

default on the platform later in this

play03:03

course we will show how to use this

play03:05

option

play03:10

the third available menu is the one

play03:13

corresponding to our official email user

play03:15

profile if we select it we are offered

play03:18

three links the first one is leading us

play03:22

to our personal profile by clicking on

play03:26

it we'll see it in a new browser window

play03:30

[Music]

play03:34

immediately below we have the link that

play03:37

will allow us to pay the platform

play03:39

subscription fee in our case we are

play03:41

already subscribed so we don't need to

play03:44

use it finally we find a link that will

play03:48

disconnect us from the current open

play03:49

session on the platform the fourth menu

play03:54

is the one corresponding to options here

play03:58

we are offered two links project options

play04:01

and global options if we select the

play04:04

first one there are three available

play04:06

alternatives the first one will show us

play04:11

the options of the current active

play04:12

project

play04:14

by clicking on it a dialog box pops up

play04:17

with detailed information about the

play04:19

technical characteristics of our project

play04:22

later in the course we will show how to

play04:25

use this option the second one is called

play04:29

project description by clicking on it a

play04:32

text box will open

play04:33

in which we can write all the relevant

play04:35

information for this project the last

play04:39

one is dedicated to normalization of

play04:41

block identifiers it uses linked to the

play04:45

design area of the current project later

play04:48

in the course we will show how to use

play04:50

this option now let's select the global

play04:53

options link a dialog box will pop up

play04:56

with a series of items that allow us to

play04:58

customize the visualization of our

play05:00

projects the first to show us the

play05:04

default path on our device where we will

play05:06

find any installed empty for an empty 5

play05:09

platforms we can modify them if

play05:12

necessary the third one is a drop-down

play05:16

menu with which we can select whether we

play05:19

want to visualize the identifier number

play05:21

of the box or not later in the course we

play05:24

will show which use for the moment we

play05:27

will keep the default option

play05:29

the fourth one allows us to select the

play05:32

size of the font of the blog titles

play05:34

we will also see later again we will

play05:38

give this one by default

play05:40

finally we find a drop-down menu where

play05:43

we can select the platform language we

play05:46

can choose between English and Bulgarian

play05:49

if we want to confirm any change in this

play05:52

window we must take on the Update button

play05:56

the last menu is the help 1 if we select

play06:00

it we are offered three options the

play06:03

first one leads us to the tutorial page

play06:05

of the platform

play06:07

[Music]

play06:12

we are led to the same page if we select

play06:15

the link with the same name on the

play06:16

screen top right corner additionally we

play06:19

have a link to the examples page

play06:23

the second option moves us in the for

play06:26

use of the EFX Rhema community

play06:34

we can also go there if we click on the

play06:36

link with the same name that's on the

play06:38

screens top right corner

play06:43

finally if we select the updates history

play06:46

option we will be led to the sub forum

play06:49

in which the latest platforms

play06:51

modification made by designer are

play06:54

detailed we have already seen some of

play07:00

the tools provided by the interface on

play07:02

the top right side of the screen there

play07:05

we find a few more

play07:07

here we can see the number of our

play07:09

subscription days left once it reaches

play07:12

zero we will have to renew it again if

play07:15

we want the platform to be fully

play07:17

functional immediately below we find a

play07:21

link called history by clicking on it we

play07:24

will see a list with all the actions

play07:26

carried out in the current project until

play07:28

now in this example the list is very

play07:31

short because no actions have been made

play07:33

yet

play07:37

then we find the icon of a range that

play07:39

when selected will pop up the same

play07:42

dialog box for the project options

play07:43

previously seen before

play07:53

these are the last two buttons that we

play07:55

can find on the top left corner of the

play07:58

Builder we will use them to export our

play08:01

project in mp4 or ps4 format in case we

play08:06

had selected mql5 as the programming

play08:08

language of our project the buttons

play08:11

would be called mq5 and es5 later in the

play08:15

course we will see its use

play08:19

let's see now the design area firstly we

play08:25

will focus on the design tools column on

play08:27

the left the first on top is where we

play08:31

can change the name of our current

play08:32

project by clicking on it we can modify

play08:36

the text and then confirm it by

play08:38

selecting done immediately below we have

play08:42

constants and variables

play08:45

if we select any of them a dialog box

play08:48

pops up in which all constants and

play08:51

variables that are being used in our

play08:52

current project are listed we can create

play08:56

new ones and modify them here later in

play09:00

the course we will explain how it works

play09:03

the next available tool is used for

play09:06

creating new code blocks as we will see

play09:09

below if extrema offers many available

play09:12

pre-configured blocks however if we are

play09:16

MQL programmers we can create our own

play09:19

customized ones to do so we can select

play09:22

the custom option

play09:28

this leads to a new screen in which we

play09:31

can freely design them it is not the aim

play09:33

of this course to deal with this

play09:35

platform stool so it will not be

play09:37

explained

play09:45

all pre-configured codeblocks offered by

play09:48

f extrema are organized by a color that

play09:50

defines its function here they are

play09:53

if we click on the title of each

play09:55

function we will see the names of those

play09:57

blocks included more than 200 are

play10:00

available in the wiggler the aim of this

play10:03

course is teaching how to use and

play10:05

combine some of them to be able to

play10:07

already a here we have a search engine

play10:13

that will let us easily find any blog we

play10:16

want if we remember any of the words in

play10:18

its name just two examples now we write

play10:22

the word candle and now the word self

play10:36

finally we have a series of tabs

play10:38

designed to separate all a predefined

play10:41

events

play10:47

on the on any tab we will place those

play10:50

clubs that are initialized only once at

play10:52

the beginning of the EBA on the on timer

play10:55

tab we will use those that are to be

play10:58

executed at a specific time only on the

play11:02

antic tab those that must be executed at

play11:04

every tick arriving to our empty for

play11:07

organ device platform as we are now in

play11:09

this tab we see it highlighted on the on

play11:13

trade tab we will use those blocks that

play11:15

must be executed when they are linked to

play11:17

any action related to a market order

play11:19

only on the on chart AB there will be

play11:23

those linked to any visual element

play11:25

appearing or disappearing on the active

play11:27

chart of our empty for mp5 platform

play11:31

finally on the on the init tab we will

play11:34

use those that must be executed only

play11:36

when the EA is the initialized some of

play11:41

these tabs offer precompute blocks that

play11:43

are specific to that event and not

play11:45

available to any other this is the case

play11:48

of the tabs on timer

play11:53

on trade

play11:58

and chart

play12:03

now that we know all elements and tools

play12:06

available in our interface we can

play12:08

finally start designing

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
FXtrema ToolsEA ProjectsInterface DesignCode BlocksPlatform TutorialMQL ProgrammingCustom BlocksProject OptionsUser ProfilePlatform Language