mql_market_v1

0 Views
0 Downloads
0 Favorites
mql_market_v1
ÿþ//+------------------------------------------------------------------+

//|                                                   Playground.mq5 |

//|             Copyright 2020, Freie Netze UG (haftunbgsbeschränkt) |

//|                                      https://www.freie-netze.de/ |

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







#define LIB_DEBUG

#include <mqlplus/lib_debug.mqh>





// Trace OnInit

//#define DBG_TRACE_ONINIT



// Trace OnDeinit

#define DBG_TRACE_ONDEINIT





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

//| Expert initialization function                                   |

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

/////////////////////////////////////

// Function debug trace code

#ifdef DBG_TRACE_ONINIT

#undef DBG_TRACE_ONINIT

#define DBG_TRACE_ONINIT(x) x

#define DBG_TRACE_ONINIT_RETURN(x) DBG_MSG_TRACE_RETURN_VAR(x)

#else

#define DBG_TRACE_ONINIT(x)

#define DBG_TRACE_ONINIT_RETURN(x) DBG_MSG_NOTRACE_RETURN_VAR(x)

#endif

/////////////////////////////////////

int OnInit()

  {

DBG_TRACE_ONINIT(

    DBG_MSG_TRACE_BEGIN;

    );

PERF_COUNTER_BEGIN;

//---

    int test = NULL;

    DBG_MSG_VAR(test);		



   

//---

   DBG_TRACE_ONINIT_RETURN(INIT_SUCCEEDED);

  }









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

//| Expert deinitialization function                                 |

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

/////////////////////////////////////

// Function debug trace code

#ifdef DBG_TRACE_ONDEINIT

#undef DBG_TRACE_ONDEINIT

#define DBG_TRACE_ONDEINIT(x) x

#define DBG_TRACE_ONDEINIT_RETURN DBG_MSG_TRACE_RETURN

#else

#define DBG_TRACE_ONDEINIT(x)

#define DBG_TRACE_ONDEINIT_RETURN DBG_MSG_NOTRACE_RETURN

#endif

/////////////////////////////////////

void OnDeinit(const int reason)

  {

DBG_TRACE_ONDEINIT(

    DBG_MSG_TRACE_BEGIN;

    DBG_MSG_VAR(reason);

    );

PERF_COUNTER_BEGIN;

//---



    int test = NULL;

    DBG_MSG_VAR(test);



   DBG_TRACE_ONDEINIT_RETURN;

  }







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

//| Expert tick function                                             |

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

void OnTick()

  {

//---



    int test = NULL;

    DBG_MSG_VAR(test);





    return;   

  }

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

Comments

Markdown supported. Formatting help

Markdown Formatting Guide

Element Markdown Syntax
Heading # H1
## H2
### H3
Bold **bold text**
Italic *italicized text*
Link [title](https://www.example.com)
Image ![alt text](image.jpg)
Code `code`
Code Block ```
code block
```
Quote > blockquote
Unordered List - Item 1
- Item 2
Ordered List 1. First item
2. Second item
Horizontal Rule ---