1 Attachment(s)
Creating an EA that works automatically (Part 04): Manual triggers (I)
Attachment 46960
Quote:
In the previous article "
Creating an EA that works automatically (Part 03): New functions" we finished covering the orders system. If you haven't read it or do not completely understand its contents, I suggest that you go back to that article. Here we will no longer discuss the order system. We will proceed to other things, in particular, to
triggers.
more...
1 Attachment(s)
Creating an EA that works automatically (Part 05): Manual triggers (II)
Attachment 46961
Quote:
In the previous article entitled
Creating an EA that works automatically (Part 04): Manual triggers (I) I have shown how, with a bit of programming, to send market orders and to place pending orders using a combination of keys and mouse.
Well, to make the use of our EA in the manual mode more comfortable, we need to do a few things. This work is simple and easy for programmers, so we can get straight to the point. Namely, we will create lines indicating the location of order limits for the orders that we send to the trading server.
more...
Creating an EA that works automatically (Part 07): Account types (II)
Quote:
In the previous article
Creating an EA that works automatically (Part 06): Account types (I), we started developing a way to ensure that the automated EA works correctly and within its intended purpose. In that article, we created the C_Manager class, which acts as an administrator, so that in case of strange or incorrect EA behavior the EA will be removed from the chart.
more...
1 Attachment(s)
Creating an EA that works automatically (Part 08): OnTradeTransaction
Creating an EA that works automatically (Part 09): Automation (I)
1 Attachment(s)
Creating an EA that works automatically (Part 10): Automation (II)
1 Attachment(s)
Creating an EA that works automatically (Part 11): Automation (III)
Attachment 47032
Quote:
In the previous article "
Creating an EA that works automatically (Part 10): Automation (II)", we looked at a way to add EA operation schedule control. While the entire EA system has been built to prioritize autonomy, before moving on to the last phase where we will get a 100% automated EA, we need to make some minor changes to the code.
more...
Creating an EA that works automatically (Part 12): Automation (IV)
Quote:
In the previous article
Creating an EA that works automatically (Part 11): Automation (III), we looked at how we can create a robust system, minimizing the failures and loopholes that can affect a program.
In the previous article, I raised this question and left it for you to understand where this flaw was, and how it could cause problems, so that we could not automate our EA at 100% yet. Did you manage to understand where the failure was and how it could have been triggered? Well, if the answer is no, it is ok.
So, to understand what it's about, let's divide things into topics. I think it will be easier for you to notice something seemingly unimportant that can cause you great annoyances.
more...
1 Attachment(s)
Creating an EA that works automatically (Part 13): Automation (V)
Attachment 47079
Quote:
Now that we have finished creating the basic skeleton, we can finally automate the EA to make it operate 100% automatically while following the operational rules that we have defined. The purpose of the article is not to build an operational model, but to show and prepare you to use the system proposed here, by turning a manual Expert Advisor into an automated one.
more...
1 Attachment(s)
Creating an EA that works automatically (Part 14): Automation (VI)
Attachment 47095
Quote:
In the previous article
Creating an EA that works automatically (Part 13): Automation (V), I explained how a trader even without any programming knowledge can create the required basis for converting a trading system into an automated EA. This is what we have been doing throughout this series of articles. These concepts and information apply to any EA including any you create. In this article, we will consider one of the many ways to accomplish this task.
more...