You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Kelch Monteiro It needs "ang_AZad[Osc]" indicator in the indicators folder in order to work. Without it you will get an empty sub-window
Man, many thanks! I was desperate here! lol
Have a nice day. here in brazil the day is just starting!
Marco The old sentence (heard so many times) : that is decompiled code. Sorry
Hi MLaden,
Ok thx. I can't see if something is decompiled, how can I see this so I won't have to send this stuff anymore!
Thx and regards Marco
Hi MLaden,
Ok thx. I can't see if something is decompiled, how can I see this so I won't have to send this stuff anymore!
Thx and regards MarcoMarco
Here is one post about that : https://www.mql5.com/en/forum/general
regards
Mladen
Marco
Just an unrelated example : take a look at a part of JMA that is floating around for years and is used for years
if ((limitValue + startValue) > 127) {
startValue--;
s58 = startValue;
} else {
limitValue++;
s58 = limitValue;
}
if (limitValue > 96) s38 = 96; else s38 = limitValue;
if (startValue < 32) s40 = 32; else s40 = startValue;
}
//----
s68 = 64;
s60 = s68;
while (s68 > 1) {
if (list [s60] >= highDValue) {
if (list [s60 - 1] <= highDValue) {
s68 = 1;
}
else {
s68 = s68 / 2.0;
s60 -= s68;
}
}
else {
s68 = s68 / 2.0;
s60 += s68;
}
if ((s60 == 127) && (highDValue > list[127])) s60 = 128;
}
if (cycleLimit > 127) {
if (s58 >= s60) {
if (((s38 + 1) > s60) && ((s40 - 1) < s60))
lowDValue += highDValue;
else if ((s40 > s60) && ((s40 - 1) < s58))
lowDValue += list [s40 - 1];
}
else if (s40 >= s60) {
if (((s38 + 1) s58))
lowDValue += list[s38 + 1];
}
else if ((s38 + 2) > s60)
lowDValue += highDValue;
else if (((s38 + 1) s58))
lowDValue += list[s38 + 1];
if (s58 > s60) {
if (((s40 - 1) s58))
lowDValue -= list [s58];
else if ((s38 s60))
lowDValue -= list [s38];
}
else {
if (((s38 + 1) > s58) && ((s40 - 1) < s58))
lowDValue -= list [s58];
else if ((s40 > s58) && (s40 < s60))
lowDValue -= list [s40];
}
}
That is a decompiled Wealth lab code (decompiled years ago) that was converted to metatrader. I have seen some code written by Mark Jurik and he never ever used names like that for variables, but he uses normal, human names. So I guess that if the start was like that (since JMA became popular right at the beginning of metatrader) we could not expect anything different when it comes to metatrader itself
So that is not a game invented by metatrader users but it seems that they are the ones that are killing the coding by flooding the net with decompiled code which makes the coders not post anything any more. and since the majority simply are not coders they even do not know when the code is decompiled - and the rest is known
Marco
Just an unrelated example : take a look at a part of JMA that is floating around for years and is used for years
if ((limitValue + startValue) > 127) {
startValue--;
s58 = startValue;
} else {
limitValue++;
s58 = limitValue;
}
if (limitValue > 96) s38 = 96; else s38 = limitValue;
if (startValue < 32) s40 = 32; else s40 = startValue;
}
//----
s68 = 64;
s60 = s68;
while (s68 > 1) {
if (list [s60] >= highDValue) {
if (list [s60 - 1] <= highDValue) {
s68 = 1;
}
else {
s68 = s68 / 2.0;
s60 -= s68;
}
}
else {
s68 = s68 / 2.0;
s60 += s68;
}
if ((s60 == 127) && (highDValue > list[127])) s60 = 128;
}
if (cycleLimit > 127) {
if (s58 >= s60) {
if (((s38 + 1) > s60) && ((s40 - 1) < s60))
lowDValue += highDValue;
else if ((s40 > s60) && ((s40 - 1) < s58))
lowDValue += list [s40 - 1];
}
else if (s40 >= s60) {
if (((s38 + 1) s58))
lowDValue += list[s38 + 1];
}
else if ((s38 + 2) > s60)
lowDValue += highDValue;
else if (((s38 + 1) s58))
lowDValue += list[s38 + 1];
if (s58 > s60) {
if (((s40 - 1) s58))
lowDValue -= list [s58];
else if ((s38 s60))
lowDValue -= list [s38];
}
else {
if (((s38 + 1) > s58) && ((s40 - 1) < s58))
lowDValue -= list [s58];
else if ((s40 > s58) && (s40 < s60))
lowDValue -= list [s40];
}
}
That is a decompiled Wealth lab code (decompiled years ago) that was converted to metatrader. I have seen some code written by Mark Jurik and he never ever used names like that for variables, but he uses normal, human names. So I guess that if the start was like that (since JMA became popular right at the beginning of metatrader) we could not expect anything different when it comes to metatrader itself
So that is not a game invented by metatrader users but it seems that they are the ones that are killing the coding by flooding the net with decompiled code which makes the coders not post anything any more. and since the majority simply are not coders they even do not know when the code is decompiled - and the rest is knownGoodevening MLaden,
That's right, some people (the wild guru stories e.g.) takes the wrong step by selling stolen or existing products (even a lot is free to get,) and the web is that big so you can find a lot. It's not the product you sell, but the input of parameters which can make a system and then recognize how to trade with.
Indeed I'm not a coder, basics are simple to change, but the real work, I'm glad e.g. you and mrTools are here to help. I will take more care to look if I will recognize a normal code or decompiled, so it safe time for both of us. It's a sort of scholing for me, little by little learning more of MQL. So, thx for the briefing and till soon!!!
Best regards, Marco
Kelch Monteiro It needs "ang_AZad[Osc]" indicator in the indicators folder in order to work. Without it you will get an empty sub-window
Mladen, is possible make it with the "ki" fractionated, like 1.5 or 3.6 periods?
Mladen, is possible make it with the "ki" fractionated, like 1.5 or 3.6 periods?
Kelch Monteiro, in the code change, extern int ki = 2; to extern double ki = "whatever fractional number"; Change the int to double, that's all.
Can anyone turn it into a non-lagging MTF version?( i mean non-adjusting mtf indicator showing real values of higher timeframes )
Running Median Indicator for MT4 - MQL4 Code Base
please!
Many thanks. Mladen and Marco...I will give it a try
Kelch Monteiro, in the code change, extern int ki = 2; to extern double ki = "whatever fractional number"; Change the int to double, that's all.
thanks man! can you indicate some good and easy e-book to me? I really would like to learn mql4. i already searched on net but the e-books what I found needs to already know something about programming. I don't even know about html. lol some e-book to learn from begin. can you indicate?