Download MetaTrader 5

Experts: SwingCyborg

To add comments, please log in or register
MetaQuotes Software Corp.
Moderator
185294
MetaQuotes Software Corp.  

SwingCyborg:

This Expert Advisor is based on your human ability to predict medium and long term trends.

Author: Jordi Bassaganas

Fernando Carreiro
2202
Fernando Carreiro  

What is the use of back-testing a Trend in hindsight? It will always be profitable!!!

One cannot predict a future trend with any certainty, so this EA has no value if one has stipulate the direction and dates before a supposed trend will occur.

Also, why call it a "Swing" if it is a "Trend" EA, and why call it "Cyborg" if it requires knowing before-hand when the trend will occur?

To make matters worse, you are using fixed StopLoss and TakeProfit in your Aggressiveness Parameter (Low/Medium/High), with no regard for the Symbol or TimeFrame in use or even the Volatility (eg. ATR) of the Market at the time.

Sorry, if I am over critical, but this EA is no better than the "Price Action EA" I also highly criticised for similar reasons.

Jordi Bassaganas
3550
Jordi Bassaganas  
FMIC:

What is the use of back-testing a Trend in hindsight? It will always be profitable!!!

One cannot predict a future trend with any certainty, so this EA has no value if one has stipulate the direction and dates before a supposed trend will occur.

Also, why call it a "Swing" if it is a "Trend" EA, and why call it "Cyborg" if it requires knowing before-hand when the trend will occur?

I wanted to share some code for the new MT4.

Of course this EA will be always profitable if the trader is good at trend prediction. That's the idea! In my oppinion this is just one realistic approach to get some profits from automated trading.

According to Investopedia, Swing trading is a style of trading that attempts to capture gains in a stock within one to four days. The robot is designed with this approach cause I think that medium and long term trends are better defined than short ones (long trends have little noise). According to some other resources, swing trading is a medium term style of trading where trades are held for anywhere from one day to several weeks.

On the other hand, there are fundamental traders who can predict trends. Please, have a look at this threads:

Newbie's AUDUSD and AUDNZD forecast

Silver Technical Analysis - will primary trend be still bearish or invert soon?

So why are you so critical of this robot? I think it's just a question of approach.


Fernando Carreiro
2202
Fernando Carreiro  
laplacianlab:
FMIC:

One cannot predict a future trend with any certainty, so this EA has no value if one has stipulate the direction and dates before a supposed trend will occur.

So why are you so critical of this robot? I think it's just a question of approach.

I am critical of your EA for the simple fact that it is redundant.

Any trader that is able to predict a trend, simply has to place a normal manual order on MetaTrader and has no need for anything else because basically that is all your EA does, nothing more.

  • It uses a fixed stoploss and takeprofit – so does a manual order on MetaTrader.
  • It checks RSI before placing an Order - so can the trader do the same before placing the trade.
  • It places continuous orders during that time period - so can the trader using a trailing stop = stoploss (which is even better as you only pay spread once).
  • Defines start and stop date times of order, so can a trader.

No trader in his right mind is going to place a future order based on time and date alone. He is going to confirm various market conditions beforehand.

In essence, what I am saying is that the EA is not necessary and offers no extra benefit.

In regards to the “Swing”, I know what it is and the Definition is correct but your usage of the term in the EA name is not. The EA is only able to capture a Trend (not a Swing). It has no logic to capture or even react to swing points, hence it makes no sense to call it a “Swing” EA.

In fact, the EA is not even able to detect or react to a Trend either, so it should not even refer to that either. It simply places a "blind" order irrespective of any Market conditions that may arise during the time period in question. It is in essence quite "dumb" and far from being called a "cyborg".

Jordi Bassaganas
3550
Jordi Bassaganas  
FMIC:
laplacianlab:
FMIC:

One cannot predict a future trend with any certainty, so this EA has no value if one has stipulate the direction and dates before a supposed trend will occur.

So why are you so critical of this robot? I think it's just a question of approach.

Any trader that is able to predict a trend, simply has to place a normal manual order on MetaTrader and has no need for anything else because basically that is all your EA does, nothing more.

  • It uses a fixed stoploss and takeprofit – so does a manual order on MetaTrader.
  • It checks RSI before placing an Order - so can the trader do the same before placing the trade.
  • It places continuous orders during that time period - so can the trader using a trailing stop = stoploss (which is even better as you only pay spread once).
  • Defines start and stop date times of order, so can a trader.
From the perspective of risk management along with some other theoretical aspects, I think it's not the same opening one single position than opening and closing a different number of positions. For example, what about taking profits and closing losses?

This is just a sample MQL4 build 600 EA. Why don't you add an extra param named "stop mode", or so, in order for the robot to stop trading when reaching a given level of profits/losses. Note that it is simulating MT5 positioning system.

The precondition is that you human can predict trends somehow. That's the cyborg approach. The goal is to free you from being glued to your PC screen.
Fernando Carreiro
2202
Fernando Carreiro  
laplacianlab:
FMIC:
laplacianlab:
FMIC:

One cannot predict a future trend with any certainty, so this EA has no value if one has stipulate the direction and dates before a supposed trend will occur.

So why are you so critical of this robot? I think it's just a question of approach.

Any trader that is able to predict a trend, simply has to place a normal manual order on MetaTrader and has no need for anything else because basically that is all your EA does, nothing more.

  • It uses a fixed stoploss and takeprofit – so does a manual order on MetaTrader.
  • It checks RSI before placing an Order - so can the trader do the same before placing the trade.
  • It places continuous orders during that time period - so can the trader using a trailing stop = stoploss (which is even better as you only pay spread once).
  • Defines start and stop date times of order, so can a trader.
From the perspective of risk management along with some other theoretical aspects, I think it's not the same opening one single position than opening and closing a different number of positions. For example, what about taking profits and closing losses?

This is just a sample MQL4 build 600 EA. Why don't you add an extra param named "stop mode", or so, in order for the robot to stop trading when reaching a given level of profits/losses. Note that it is simulating MT5 positioning system.

The precondition is that you human can predict trends somehow. That's the cyborg approach. The goal is to free you from being glued to your PC screen.

I don't need to change anything on your EA as I have my own EA's - thank you! I write my own and several are quite profitable, so I do not need anyone else's EA.

I just think it irresponsible for you to "advertise" your EA as one thing when in reality it is something else completely, making it very difficult for newcomers to use it properly and learn from it.

I do not agree with you in many aspects but we both seem to be butting heads and getting nowhere, so lets just agree to disagree and leave it at that.

Jordi Bassaganas
3550
Jordi Bassaganas  
FMIC:
laplacianlab:
FMIC:
laplacianlab:
FMIC:

One cannot predict a future trend with any certainty, so this EA has no value if one has stipulate the direction and dates before a supposed trend will occur.

So why are you so critical of this robot? I think it's just a question of approach.

Any trader that is able to predict a trend, simply has to place a normal manual order on MetaTrader and has no need for anything else because basically that is all your EA does, nothing more.

  • It uses a fixed stoploss and takeprofit – so does a manual order on MetaTrader.
  • It checks RSI before placing an Order - so can the trader do the same before placing the trade.
  • It places continuous orders during that time period - so can the trader using a trailing stop = stoploss (which is even better as you only pay spread once).
  • Defines start and stop date times of order, so can a trader.
From the perspective of risk management along with some other theoretical aspects, I think it's not the same opening one single position than opening and closing a different number of positions. For example, what about taking profits and closing losses?

This is just a sample MQL4 build 600 EA. Why don't you add an extra param named "stop mode", or so, in order for the robot to stop trading when reaching a given level of profits/losses. Note that it is simulating MT5 positioning system.

The precondition is that you human can predict trends somehow. That's the cyborg approach. The goal is to free you from being glued to your PC screen.

I just think it irresponsible for you to "advertise" your EA as one thing when in reality it is something else completely, making it very difficult for newcomers to use it properly and learn from it.

I do not agree with you in many aspects but we both seem to be butting heads and getting nowhere, so lets just agree to disagree and leave it at that.

Maybe there is a problem of concept. I don't understand what you say.

Let's suppose there are traders who can anticipate medium and long trends (
in fact, we have seen before that's possible somehow). Could you please explain why one single position would be equivalent to n positions (let's say 10 positions, for example), as you said before?
Patrick Cofflin
6019
Patrick Cofflin  

I am an amateur coder and I am trying to make a good EA that is easy to use. I have created an EA that is very adjustable and easy to use. If you wish to dl it the links are

https://www.dropbox.com/s/qm3ic169a28ji2o/Universal%20EA.ex4 and

https://www.dropbox.com/s/ccenu6btrod1330/Universal%20EA.mq4

Also I made some youtube tutorials on how to use them here

https://www.youtube.com/watch?v=ZKRzSfHMjpQ

Good luck and happy trading!
Fernando Carreiro
2202
Fernando Carreiro  

What is the use of back-testing a Trend in hindsight? It will always be profitable!!!

One cannot predict a future trend with any certainty, so this EA has no value if one has stipulate the direction and dates before a supposed trend will occur.

Also, why call it a "Swing" if it is a "Trend" EA, and why call it "Cyborg" if it requires knowing before-hand when the trend will occur?

To make matters worse, you are using fixed StopLoss and TakeProfit in your Aggressiveness Parameter (Low/Medium/High), with no regard for the Symbol or TimeFrame in use or even the Volatility (eg. ATR) of the Market at the time.

Sorry, if I am over critical, but this EA is no better than the "Price Action EA" I also highly criticised for similar reasons.

Jordi Bassaganas
3550
Jordi Bassaganas  
FMIC:

What is the use of back-testing a Trend in hindsight? It will always be profitable!!!

One cannot predict a future trend with any certainty, so this EA has no value if one has stipulate the direction and dates before a supposed trend will occur.

Also, why call it a "Swing" if it is a "Trend" EA, and why call it "Cyborg" if it requires knowing before-hand when the trend will occur?

I wanted to share some code for the new MT4.

Of course this EA will be always profitable if the trader is good at trend prediction. That's the idea! In my oppinion this is just one realistic approach to get some profits from automated trading.

According to Investopedia, Swing trading is a style of trading that attempts to capture gains in a stock within one to four days. The robot is designed with this approach cause I think that medium and long term trends are better defined than short ones (long trends have little noise). According to some other resources, swing trading is a medium term style of trading where trades are held for anywhere from one day to several weeks.

On the other hand, there are fundamental traders who can predict trends. Please, have a look at this threads:

Newbie's AUDUSD and AUDNZD forecast

Silver Technical Analysis - will primary trend be still bearish or invert soon?

So why are you so critical of this robot? I think it's just a question of approach.


Fernando Carreiro
2202
Fernando Carreiro  
laplacianlab:
FMIC:

One cannot predict a future trend with any certainty, so this EA has no value if one has stipulate the direction and dates before a supposed trend will occur.

So why are you so critical of this robot? I think it's just a question of approach.

I am critical of your EA for the simple fact that it is redundant.

Any trader that is able to predict a trend, simply has to place a normal manual order on MetaTrader and has no need for anything else because basically that is all your EA does, nothing more.

  • It uses a fixed stoploss and takeprofit – so does a manual order on MetaTrader.
  • It checks RSI before placing an Order - so can the trader do the same before placing the trade.
  • It places continuous orders during that time period - so can the trader using a trailing stop = stoploss (which is even better as you only pay spread once).
  • Defines start and stop date times of order, so can a trader.

No trader in his right mind is going to place a future order based on time and date alone. He is going to confirm various market conditions beforehand.

In essence, what I am saying is that the EA is not necessary and offers no extra benefit.

In regards to the “Swing”, I know what it is and the Definition is correct but your usage of the term in the EA name is not. The EA is only able to capture a Trend (not a Swing). It has no logic to capture or even react to swing points, hence it makes no sense to call it a “Swing” EA.

In fact, the EA is not even able to detect or react to a Trend either, so it should not even refer to that either. It simply places a "blind" order irrespective of any Market conditions that may arise during the time period in question. It is in essence quite "dumb" and far from being called a "cyborg".

12
To add comments, please log in or register