[ARCHIVE!] Any rookie question, so as not to clutter up the forum. Professionals, don't pass by. Can't go anywhere without you - 4. - page 43
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
Is there some kind of block against them meddling in your affairs?
ShamanK, thank you! Everything works. Very helpful.
Can you also comment on the line
if (symbols1[i2]==OneSymbol) {textNew = textNew + symbols2[ i2 ] ; i2=ArraySize(symbols1) ; }
If we find a single character in an array, the new text equals...
What role does a semicolon play?
Hello.
I'm not familiar with MQL yet, but I want to write an EA based on the CCFp cluster indicator. It works with eight currencies, I need only EURUSD or more precisely only EUR. I am trying to take values from indicator with the following way:
for (cnt=0;cnt<3;cnt++)
{
ccfp[1,1]=iCustom(NULL,0, "CCFp",1,0,3,5,1,0); //ccfp [symbol number (counting from zero 1 is EUR), buffer cell number] 1,0,3,5 indicator parameters
ccfp_old[1,1]=iCustom(NULL,0,"CCFp",1,0,3,5,1,5);//Previous value
Print("Ccfpnow:",ccfp[1,1]);
Print("Ccfpold:",ccfp_old[1,1]);
}
I.e., I want to get values that are rendered by indicator by eur movement.
The problem is that the terminal indicator shows values of 0.0001, but my Expert Advisor shows 0.0093 or -0.0025 and previous value 0.0013. I tried to write a specific symbol, timeframe, line number, but still some kind of nonsense.
Question: how do I get the correct values (the same as in the terminal) of the indicator for a particular currency?
alsu:
134 - no money, 4051 - shit function parameters transferred.
As for the point - check that variable magick is assigned only 1 time, preferably in function init(), otherwise each order will have its own magick and the result will be something like you describe.
Got it, thanks!
"4051 - shit parameters passed to a function" - can you be a little more specific?)
Comrades how do I get the history of M5,M15 for five months, etc.?))) I have an Expert Advisor that downloads the data in Excel, but the five-minute data only for 1 day download ...
It's M15 instead of M5 and five months instead of 1 day...)
_ _ _ _ _ _ _ _ _ _ _ _
people please advise the code =>> how to execute the condition only once at the Open candle?
i.e. the condition should be fulfilled at the opening of a new candle.
You have to put M15 instead of M5 and five months instead of 1 day...)
_ _ _ _ _ _ _ _ _ _ _ _
please advise code =>> how to execute the condition only once when an open candle is formed?
That is, when a new candle is opened the condition should be fulfilled.
got it, newly minted expert)))
the answer to your question
at the start you write
if Volume[0]<2
{
your algorithm
}
Tell me why you have the iMAOnArray function in a separate loop?
It doesn't work any other way
ShamanK, thank you! Everything works. Very helpful.
Can you also comment on the line
if (symbols1[i2]==OneSymbol) {textNew = textNew + symbols2[ i2 ] ; i2=ArraySize(symbols1) ; }
If we find a single character in an array, the new text equals...
What role does a semicolon play?
If you find a single character in the array, it's the character you're adding to the text.
example:
string txt1 = "123";
string txt2 = "456 ";
string txt3 =txt1 +txt2 ;
as a result, we get "123456" in txt3 variable
The semicolon is a programming language syntax indicating the end of a line of code.