Welcome to the MQL4 course - page 2

 

This is a great thread. Thanx for all your help Codersguru. I am sure it will help alot of us. Cant wait for your next lesson.

 

Thank

dude007:
This is a great thread. Thanx for all your help Codersguru. I am sure it will help alot of us. Cant wait for your next lesson.

Thanks dude.

Please download the new lesson and tell me what do you think?

 

This is agreat course. I went through the lessons until the first custom indicator. I have some understanding, but not thorogh. I hope in due course I will get the hang of it. THANK YOU CODEGURU for putting together this course.

I tried to convert one of my simple indicator from mql2, but there is something wrong. Can you check it?

Files:
2proc.mq4  2 kb
 

MQL to MQL4

saslam:
This is agreat course. I went through the lessons until the first custom indicator. I have some understanding, but not thorogh. I hope in due course I will get the hang of it. THANK YOU CODEGURU for putting together this course. I tried to convert one of my simple indicator from mql2, but there is something wrong. Can you check it?

saslam,

Please try this code:

//+------------------------------------------------------------------+

//| 2PROC.mq4 |

//| saslam |

//| http://www.metaquotes.net |

//+------------------------------------------------------------------+

#property copyright "saslam"

#property link "http://www.metaquotes.net"

#property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 Red

#property indicator_color2 Blue

//---- buffers

double ExtMapBuffer1[];

double ExtMapBuffer2[];

//----

//int ExtCountedBars=0;

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

//---- indicators

SetIndexStyle(0,DRAW_LINE);

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexStyle(1,DRAW_LINE);

SetIndexBuffer(1,ExtMapBuffer2);

string short_name = "2PROC";

IndicatorShortName(short_name);

//----

return(0);

}

//+------------------------------------------------------------------+

//| Custor indicator deinitialization function |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| Custom indicator iteration function |

//+------------------------------------------------------------------+

int start()

{

int pos;

int counted_bars=IndicatorCounted();

//---- check for possible errors

if(counted_bars<0) return(-1);

//---- last counted bar will be recounted

if(counted_bars>0) counted_bars--;

pos=Bars-counted_bars;

//---- main calculation loop

while(pos>=0)

{

// ----Main loop

ExtMapBuffer1[pos]=(Close[pos+1]-Close[pos+3])+Close[pos+2];

ExtMapBuffer2[pos]=(Close[pos+0]-Close[pos+2])+Close[pos+1];

pos--;

}

//----

return(0);

}

//+------------------------------------------------------------------+
 

Thanks Codesguru, it is working now. I realize my mistake. Looking forward to your future lessons on Indicators.

 

Thank You!

Coders' guru,

I am very new to metatrader and know very little about programing. I was looking for info on programming in metatrader. And came across your course (which made me decide to join). I look forward to learning from your course and your posts!!! Thanks again!

 

You're welcome.

JN75:
Coders' guru, I am very new to metatrader and know very little about programing. I was looking for info on programming in metatrader. And came across your course (which made me decide to join). I look forward to learning from your course and your posts!!! Thanks again!

JN75,

You're welcome!

I hope you find it a useful place.

 

great idea

hi Guru

i am new in this, i found unique your idea, please i just have one lesson .How many have you post, i have the first one.

have a nice weekend

 

where can we download all lessons?

Thank you very much!!!

Reason: