Problem with an EA

Back to topics list To post a new topic, please log in or register
avatar
34
Stan4o1 2015.12.16 00:32
 
Hi Guys I`m here with a problem again. In my EA I calculate an average level, i named AvgLevel  and i am using it for signals.
if( Ask > AvgLevel &&  Open[1]<Close[1] && Open[1]<AvgLevel ) 
This is a small part of the signal check, but this code without the last  part shown bellow trades. With it, it does not. Can you help me ?
Open[1]<AvgLevel
avatar
Moderator
3404
GumRai 2015.12.16 00:53 #
 
Print the value of AvgLevel to make sure that it is being calculated properly. Possibly it equals zero.
avatar
34
Stan4o1 2015.12.16 09:46 #
 
  int HighLevelIndex = iHighest(NULL,0,MODE_HIGH,LevelsPeriodicity,1);
  int LowLevelIndex = iLowest (NULL,0,MODE_LOW,LevelsPeriodicity,1);
  double HighLevel = High[HighLevelIndex];
  double LowLevel = Low[LowLevelIndex]; 
  double AvgLevel = (HighLevel - LowLevel)/2;
This is how I calculate it. Is it wrong?
avatar
2017
gooly 2015.12.16 10:15 #
 
Stan4o1:
This is how I calculate it. Is it wrong?
If you use the debugger you can check yourself!
avatar
34
Stan4o1 2015.12.16 13:32 #
 
I used it then, it shows everything is ok, but the EA doesn`t trade in the shown case
avatar
Moderator
3404
GumRai 2015.12.16 13:35 #
 
Stan4o1:
This is how I calculate it. Is it wrong?

If you had printed the result as I advised, you would have found your problem

 
  double AvgLevel = (HighLevel - LowLevel)/2;

 should be

 
  double AvgLevel = (HighLevel + LowLevel)/2;

 .

avatar
34
Stan4o1 2015.12.16 13:47 #
 

Thanks for the help, but how to print the result


avatar
Moderator
3404
GumRai 2015.12.16 14:08 #
 
Print(DoubleToStr(AvgLevel,Digits));
I find it hard to believe that you can write the code that you have posted, but are unable to code a simple print statement.
avatar
34
Stan4o1 2015.12.16 14:10 #
 

Oohh right my bad i forgot about this


avatar
12983
WHRoeder 2015.12.16 14:13 #
 
Stan4o1: but how to print the result
RTFM Print - MQL4 Documentation or PrintFormat - MQL4 Documentation

Back to topics list  

To add comments, please log in or register