TDesk Universal Drones

TDesk Universal Drones

Postby tomele » Fri Apr 19, 2019 12:38 pm

 
This thread is about the TDesk Universal Drones

Universal Drones are "Swiss knifes" acting as interfaces between TDesk and conventional indicators. They don't draw anything in any chart, but show some status lines to let you know how they understood your commands. They can read the output of other indicators and then send signals to TDesk. They eliminate the need to code a drone for each indicator popping up. You just have to enter some inputs to tell the Universal Drone details about the respective indicator and the rules to apply and there you go ...

There are four basic types of indicators. Each of them requires a different Universal Drone:

(1) Indicators that use buffers (explained below) to draw lines or histograms in the main chart or a subchart. I estimate that 90 percent of all indicators belong to that group. Nearly all built-in indicators like MACD, Stochastics, Moving Averages and most custom indicators like SuperSlope belong to this group. UBD (Universal Buffers Drone) is in charge of indicators in this group. Due to the nature of things, UBD can be multi-pair and multi-timeframe and needs to run in only one instance. The indicators themselves are not needed to be running.

(2) Indicators that use buffers (explained below) to draw solitary symbols in the main chart or a subchart as entry and exit signals. HGI is an example for this type of indicators. USD (Universal Signals Drone) is the interface for indicators of this type. USD also is multi-pair and multi-timeframe and needs to run in only one instance. The indicators themselves are not needed to be running.

(3) Indicators that don't use buffers, but draw graphical objects in the main chart or a subchart indicating different states or entry and exit points. HGI MTF Bars is an example of this type. UOD (Universal Objects Drone) is planned to take care for the indicators of this type. This part of the project needs further thoughts and tests.

(4) Indicators that don't use buffers, but draw lines or boxes to indicate support/resistance zones. Fibonacci levels, Pivot points, Round numbers belong to this group. ULD (Universal Levels Drone) is planned for indicators of this type. This part of the project also needs further thoughts and tests.


Usage instructions can be found in this thread: TDesk Universal Drones - Usage Lessons

The downloadable drones can be found in the following topics.

Indicators and matching set files shall be posted in this thread.


Have fun. I do.

Cheers
Thomas

:rocket:
Happy pippin, Thomas ;)

It ain't what you don't know that gets you into trouble.
It's what you know for sure that just ain't so.
(Mark Twain)

Join the new era of EA testing: FXTestify
Keep the coder going: Donate
User avatar
tomele
 
Posts: 1081
Joined: Tue May 17, 2016 3:40 pm
Location: Germany, Forest of Odes, Defending the Limes

TDesk Universal Buffers Drone

Postby tomele » Fri Apr 19, 2019 3:15 pm

 
This topic holds information about the TDesk Universal Buffers Drone

UBD is the interface to nearly all indicators that use buffers to draw lines or histograms in the main chart or a subchart. I estimate that 90 percent of all indicators belong to that group. Nearly all built-in indicators like MACD, Stochastics, Moving Averages and most custom indicators like SuperSlope belong to this group. UBD is multi-pair and multi-timeframe and needs to run in only one instance. The indicators themselves are not needed to be running.

All usage information for UBD can be found in this thread: TDesk Universal Drones - Usage Lessons


Update Notes

2019-04-21 Version 1.3

The default for IgnoreOpenCandles is now TRUE.

The smoothing inputs have moved from the indicator sections down to the condition sections. Now each operand has its own smoothing option. We can compare two different indi buffer averages now.

There are more options like "None", "Unused", "Void" in the enumerations. Use them to make settings better understandable by indicating which inputs are used and which are not.

Many plausibility checks got added. If your inputs are unlogical, UBD will tell you the reason and then exit. So best practice will be to save freshly entered settings before you hit the OK button. Otherwise you might have to enter everything again.

2019-04-22 Version 1.4

Added another "plugin" that allows to use built-in indicators (which was not possible before). The additions should have no effect on your set files. But better save them before updating.

2019-04-27 Version 1.5

There are now 6 fields at the end of the input section that allow developers to note which settings have to be added to the "UBD Custom Parameters" and "UBD Builtin Indicators" plugins to make each setting work correctly.

The "UBD Builtin Indicators" plugin code got improved. And Ben has kindly added a list of all built-in indicators and their parameters as a reference.

2019-05-04 Version 1.6

Each of the two indicators now has an input for its "empty value" and the empty value can now be selected as operand in the conditions. The respective code solves a problem when using "greater" as operator for an indicator which has empty values (because the standard empty value is always greater than everyting else).

There are now 3 additional comment fields at the end of the inputs section.

2019-05-08 Version 1.7

Fixed some screen output bloops.

2019-06-16 Version 2.1

Two new operators got added: CrossUp and CrossDown, which give a directional signal for exactly one bar when two operands cross in a certain direction.

A new operand got added: ConstantValueRange. You can now define a range by upper and lower border and use it as operand.

A new input got added: SignalMaxAgeBars, which limits the lifetime of directional signals sent to TDesk. After the specified number of bars the signal flips back to FLAT.

The possible operands on both sides of the conditions have changed to a more logical structure. While only 3 operands are left on the left sides, now there are 6 operands on the right sides.

2019-09-24 Version 2.3

Inputs for symbol prefix and suffix got added.


Downloads

This is the main executable and goes into your \Indicators folder. Expiry date is 2021-01-01.

TDesk UBD Builtin Indicators.ex4
This is mandatory and goes into your \Libraries folder.

TDesk UBD Builtin Indicators.mq4
You will need this for using built-in indicators. It goes into your \Libraries folder.

TDesk UBD Custom Parameters.ex4
This is mandatory and goes into your \Libraries folder.

TDesk UBD Custom Parameters.mq4
You will need this for passing parameters to custom indicators. It goes into your \Libraries folder.


Have fun. I do.

Cheers
Thomas

:rocket:
You do not have the required permissions to view the files attached to this post.
Happy pippin, Thomas ;)

It ain't what you don't know that gets you into trouble.
It's what you know for sure that just ain't so.
(Mark Twain)

Join the new era of EA testing: FXTestify
Keep the coder going: Donate
User avatar
tomele
 
Posts: 1081
Joined: Tue May 17, 2016 3:40 pm
Location: Germany, Forest of Odes, Defending the Limes

TDesk Universal Symbols Drone

Postby tomele » Fri Apr 19, 2019 3:17 pm

 
This topic holds information about the TDesk Universal Signals Drone

USD is the interface to nearly all indicators that use buffers to draw solitary symbols in the main chart or a subchart as entry and exit signals. HGI is an example for this type of indicators. USD is multi-pair and multi-timeframe and needs to run in only one instance. The indicators themselves are not needed to be running.

All usage information for USD can be found in this thread: TDesk Universal Drones - Usage Lessons


Update Notes

2019-06-16 Version 2.1

A new operand got added: ConstantValueList. You can now define a comma-separated list of values and use it as operand.

A new input got added: SignalMaxAgeBars, which limits the lifetime of directional signals sent to TDesk. After the specified number of bars the signal flips back to FLAT.

The logic of input Indicator_MaxAgeBars got improved: This is used if you want two or more indicator signals to appear within a given number of bars to create a valid output signal.


2019-07-08 Version 2.2

The built-in HGI code didn't work as it should and got corrected.


2019-09-24 Version 2.3

Inputs for symbol prefix and suffix got added.


Downloads

This is the main executable and goes into your \Indicators folder. Expiry date is 2021-01-01.

TDesk USD Custom Parameters.ex4
This is mandatory and goes into your \Libraries folder.

TDesk USD Custom Parameters.mq4
You will need this for passing parameters to custom indicators. It goes into your \Libraries folder.

HGI Library hgi_lib.ex4
This is mandatory and goes into your \Libraries folder. Download it from the HGI thread.


Have fun. I do.

Cheers
Thomas

:rocket:
You do not have the required permissions to view the files attached to this post.
Happy pippin, Thomas ;)

It ain't what you don't know that gets you into trouble.
It's what you know for sure that just ain't so.
(Mark Twain)

Join the new era of EA testing: FXTestify
Keep the coder going: Donate
User avatar
tomele
 
Posts: 1081
Joined: Tue May 17, 2016 3:40 pm
Location: Germany, Forest of Odes, Defending the Limes

TDesk Universal Objects Drone

Postby tomele » Fri Apr 19, 2019 3:17 pm

 
This topic holds information about the TDesk Universal Objects Drone

No information available yet.
Happy pippin, Thomas ;)

It ain't what you don't know that gets you into trouble.
It's what you know for sure that just ain't so.
(Mark Twain)

Join the new era of EA testing: FXTestify
Keep the coder going: Donate
User avatar
tomele
 
Posts: 1081
Joined: Tue May 17, 2016 3:40 pm
Location: Germany, Forest of Odes, Defending the Limes

TDesk Universal Levels Drone

Postby tomele » Fri Apr 19, 2019 3:17 pm

 
This topic holds information about the TDesk Universal Levels Drone

No information available yet.
Happy pippin, Thomas ;)

It ain't what you don't know that gets you into trouble.
It's what you know for sure that just ain't so.
(Mark Twain)

Join the new era of EA testing: FXTestify
Keep the coder going: Donate
User avatar
tomele
 
Posts: 1081
Joined: Tue May 17, 2016 3:40 pm
Location: Germany, Forest of Odes, Defending the Limes

TDesk Universal Drones Examples

Postby bodavid » Fri Apr 19, 2019 5:21 pm

 
This topic holds indicators and setfiles for TDesk Universal Drones

Ben is the new "Master at Arms" for the drones setfiles. He will create, collect and index settings for many indicators here. Many thanks, Ben.

Thank you, Thomas! I will do my best...

You are welcome with wishes for indicators to add. But I think it is a good idea to learn to do it yourself as it gives you freedom to make changes to your setups very quickly without waiting for response. When you make setfiles by your own, please share them in this thread so we can grow the library as fast as possible.

Good luck!

Cheers,
Ben


UBD - TDesk Universal Buffers Drone

Here are some examples how to use UBD. The indicators were submitted to me by TDesk Whispers members to challenge my code. Thanks a lot, my friends. The .mq4 files go into the \Indicators folder and the .set files go into the \Presets folder.

i-BandsPrice.mq4
UBD i-BandsPrice.set

OBV2.01_mtf+alerts.mq4
UBD OBV2.01_mtf+alerts.set

HMA Histo 1.01 (mtf + alerts + lines).mq4
UBD HMA Histo 1.01 (mtf + alerts + lines).set

Below are some examples of how to use the builtin functions with UBD setfiles. "TDesk UBD Builtin Indicators.mq4" goes into the "Libraries folder" and the setfiles go into the "Presets folder".

UBD iMA.set
UBD iMACD.set
UBD iRSI.set
UBD iStochCross.set
UBD iStochLevel.set
UBD iCCI.set
TDesk UBD Builtin Indicators.mq4

Below is a list of some important indicators optimized for use with UBD.

PeakyBuffers based on Steve's PeakHiLo indicator
SlopyBuffers based on Baluda's SuperSlope indicator
More will follow...

Below is a growing list of links to all the creative UBD contributions by SHF members.

100pipstodayscalper by wallywonka
Advanced_adx2 by bodavid
Center of Gravity by wallywonka
Daily Open Line by Wavegarrick
Mega by wallywonka
OsMA by wallywonka
ROC by taipan/wallywonka
Roc2 smoothed mtf by taipan/wallywonka
smFisherTransform3_impr by bodavid
Smoothed_RSI_EhlersIFT by pacinvest
Solar Winds joy by wallywonka
Stochastic_GRAALUn by wallywonka
Stochastic color mtf by taipan/bodavid
Support and Resistance by wallywonka
Symphonie_Trendline_Indikator by wallywonka
TDI-RT-Clone TD by wallywonka
TMA+CG mladen by pacinvest
xSuperTrend histogram by taipan


USD - TDesk Universal Signals Drone

Here are some examples how to use USD. The first is an example for using HGI via iCustom calls, the second is one for using HGI via library calls. See Remarks on using HGI with USD.

USD HGI-v16.09.set
USD HGI.set

Below is a growing list of links to all the creative USD contributions by SHF members.

NINJA by wallywonka
Oracle-direction by wallywonka

 
You do not have the required permissions to view the files attached to this post.
bodavid
 
Posts: 56
Joined: Sun Jan 10, 2016 1:58 pm

TDesk Universal Drones

Postby pacinvest » Fri Apr 19, 2019 7:26 pm

This is staggering stuff Thomas, another big door opens. I am beginning my homework this weekend. On first read, it seems really clear. Good for us non-coder traders to get a better grip on buffers and signal generation via this approach. Appreciate you efforts Thomas cheers vince
User avatar
pacinvest
 
Posts: 153
Joined: Tue May 15, 2012 10:24 am
Location: Whangarei, New Zealand

TDesk Universal Drones

Postby Dragonian » Fri Apr 19, 2019 11:58 pm

Thank you Thomas, excellent stuff. :hi:
TTFN

Bill
User avatar
Dragonian
 
Posts: 119
Joined: Thu Aug 20, 2015 3:17 pm
Location: Wales

TDesk Universal Drones

Postby vsmakkal » Sat Apr 20, 2019 3:58 am

Wow, Thomas.. Simply staggering stuff.. You are changing the Indi/EA landscape forever with these revolutionary ideas and faultless execution.. Thank you for your astounding efforts and your willingness to share.. Thank you!!

Sara
vsmakkal
 
Posts: 56
Joined: Tue Sep 23, 2014 12:50 am

TDesk Universal Drones

Postby Wavegarrick » Sat Apr 20, 2019 12:34 pm

Many thanks for this Thomas. I have just made my first TDesk compatible indi ever. :yahoo:

Daily open line. Well it can be set to whatever time frame and will signal a buy if current price is higher than the previous candle close and vice versa lower for a sell. I have checked the signals on TDesk to the charts and all look correct.

Let me know if I am missing anything.

Cheers
Leon
You do not have the required permissions to view the files attached to this post.
User avatar
Wavegarrick
 
Posts: 1085
Joined: Sun Dec 30, 2012 11:21 am
Location: South Africa

Next

Return to TDesk: A Thomas Special. The greatest trading tool ever.

Who is online

Users browsing this forum: No registered users and 1 guest