Gerard Willia G J B M Dinh Sy / Profile
- Information
1 year
experience
|
0
products
|
0
demo versions
|
0
jobs
|
0
signals
|
0
subscribers
|
Hello
MQL5 is a vast and very complete language, covering many subjects.
Each on his own, it will be very difficult to create a profitable EA as the subjects to cover are vast.
I specialized in the creation of multi timeframe indicators because I think it is one of the keys to success.
Bring your developer skills. Together we have a greater chance of being able to create several profitable EAs
MQL5 is a vast and very complete language, covering many subjects.
Each on his own, it will be very difficult to create a profitable EA as the subjects to cover are vast.
I specialized in the creation of multi timeframe indicators because I think it is one of the keys to success.
Bring your developer skills. Together we have a greater chance of being able to create several profitable EAs
Gerard Willia G J B M Dinh Sy
Hello.
If like us, you think that the multi timeframe can bring additional details to find several profitable EAs, join our development team.
Here is a very famous free Bollinger bands in multi timeframe for our members.
A thought for this anniversary of the fateful September 11.
If like us, you think that the multi timeframe can bring additional details to find several profitable EAs, join our development team.
Here is a very famous free Bollinger bands in multi timeframe for our members.
A thought for this anniversary of the fateful September 11.
Gerard Willia G J B M Dinh Sy
Our developer team is starting to get good results with multi timeframe indicators.
Join us.
Here is a modified version of the RSI.
An average (SMA, SMMA, EMA and LWMA of your choice) has been added to smooth the RSI signal.
Good developments, good trades
Join us.
Here is a modified version of the RSI.
An average (SMA, SMMA, EMA and LWMA of your choice) has been added to smooth the RSI signal.
Good developments, good trades
Gerard Willia G J B M Dinh Sy
Added topic In your EAs, where is the indicator code?
Good morning Apparently there are two ways to code indicators for EAs. The first, put all the indicator code in the EA code. The second, put the indicator code in an indicator and call it via icustom() or CreateIndicator() I am clearly in favor of
Share on social networks · 2
1
Gerard Willia G J B M Dinh Sy
Hello
Have a nice weekend?
Here is the multi timeframe version of the iTEMA() function
So it is available to do tests in your EAs. Get in touch
Have a nice weekend?
Here is the multi timeframe version of the iTEMA() function
So it is available to do tests in your EAs. Get in touch
Gerard Willia G J B M Dinh Sy
Hello
I just finished the accumulation/distribution in multi timeframe.
If you want to have it to make an EA, I can send you the indicator
I just finished the accumulation/distribution in multi timeframe.
If you want to have it to make an EA, I can send you the indicator
Gerard Willia G J B M Dinh Sy
A Multi Timeframe Moving Average
I offer you this indicator for free to display a moving average for your EAs in exchange for the results.
I am also looking for people to test the indicators in advance for debugging
I offer you this indicator for free to display a moving average for your EAs in exchange for the results.
I am also looking for people to test the indicators in advance for debugging
Gerard Willia G J B M Dinh Sy
Added topic Are you a curious developer?
Hello Does the PO3 "power of three" mean anything to you? Here is one in M30, for a PO3 daily POC "Point of control "? Here is one, still in M30 for a POC daily Shall we talk about it in PM
Gerard Willia G J B M Dinh Sy
Hello
That's it, MQL5.com gives me a year of experience.
A few weeks ago, I would have almost celebrated it, today I don't care anymore.
That's it, MQL5.com gives me a year of experience.
A few weeks ago, I would have almost celebrated it, today I don't care anymore.
Gerard Willia G J B M Dinh Sy
2024.08.16
Gerard Willia G J B M Dinh Sy
This indicator will allow me to see:
The highest, the lowest, the closing and the opening of the bar which changes color according to the values, green or red, from the previous day to daily.
On the current bar, we can see the current price, the color of the daily bar
The highest, the lowest, the closing and the opening of the bar which changes color according to the values, green or red, from the previous day to daily.
On the current bar, we can see the current price, the color of the daily bar
Gerard Willia G J B M Dinh Sy
Good morning
more than enough searching for OORs
here is the first draft of a function
replace Error() with Alert() or your own error display functions
bool OORCheck( const string p_Function,
const int p_ArraySize,
const string p_ArrayName,
const int p_Index,
const string p_IndexName
)
{
if ( p_Index < 0) {
Error( StringFormat("%s: Index %s %d is out of range in %s. It is less than 0.",
p_Function, p_IndexName, p_Index, p_ArrayName));
return false;
}
if ( p_Index > p_ArraySize) {
Error( StringFormat("%s: Index %s %d is out of range in %s. It is greater than or equal to array size %d.",
p_Function, p_IndexName, p_Index, p_ArrayName, p_ArraySize));
return false;
}
return true;
}
more than enough searching for OORs
here is the first draft of a function
replace Error() with Alert() or your own error display functions
bool OORCheck( const string p_Function,
const int p_ArraySize,
const string p_ArrayName,
const int p_Index,
const string p_IndexName
)
{
if ( p_Index < 0) {
Error( StringFormat("%s: Index %s %d is out of range in %s. It is less than 0.",
p_Function, p_IndexName, p_Index, p_ArrayName));
return false;
}
if ( p_Index > p_ArraySize) {
Error( StringFormat("%s: Index %s %d is out of range in %s. It is greater than or equal to array size %d.",
p_Function, p_IndexName, p_Index, p_ArrayName, p_ArraySize));
return false;
}
return true;
}
Gerard Willia G J B M Dinh Sy
2024.08.10
Exemple of use OORCheck( __FUNCTION__, ArraySize( pa_Buffer), "pa_ Buffer", p_beg, "p_ beg"); OORCheck( __FUNCTION__, ArraySize( pa_Buffer), "pa_ Buffer", p_end, "p_ end"); OORCheck( __FUNCTION__, ArraySize( pa_BufferClr), "pa_ Buffer Clr", p_beg, "p_ beg"); OORCheck( __FUNCTION__, ArraySize( pa_BufferClr), "pa_ Buffer Clr", p_end, "p_ end");
Gerard Willia G J B M Dinh Sy
The multi timeframe won't have offered me anything.
I made all my indicators so I need for my strategy.
The surprise I wasn't expecting is.
When you call the MTF indicator buffer, and indeed the copybuffer
int CopyBuffer(
int indicator_handle, // indicator handle
int buffer_num, // indicator buffer number
int start_pos, // start position
int count, // amount to copy
double buffer[] // target array to copy
);
does not wait for int count = 1 but the complete segment which corresponds to as many bars as it takes to make your TF....
This means that it must be recalculated each time on the icustom side....
I made all my indicators so I need for my strategy.
The surprise I wasn't expecting is.
When you call the MTF indicator buffer, and indeed the copybuffer
int CopyBuffer(
int indicator_handle, // indicator handle
int buffer_num, // indicator buffer number
int start_pos, // start position
int count, // amount to copy
double buffer[] // target array to copy
);
does not wait for int count = 1 but the complete segment which corresponds to as many bars as it takes to make your TF....
This means that it must be recalculated each time on the icustom side....
Gerard Willia G J B M Dinh Sy
I'm quite divided.
This is a part of my trend system, in this case the immediate trend.
The longer trend is given by another indicator
The colored segment represents a notable threshold in D1, the graph works on the M30.
This is a part of my trend system, in this case the immediate trend.
The longer trend is given by another indicator
The colored segment represents a notable threshold in D1, the graph works on the M30.
Gerard Willia G J B M Dinh Sy
soon a nice rise on the eurusd in M1 at the reversal of the EMA 20? https://charts.mql5.com/40/163/eurusd-m1-admirals-group-as-soon-a-nice-rise-on-the-in-at-the.png
: