Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5327473eaf | |||
| 8035947476 | |||
| acba19e38f |
@@ -26,13 +26,18 @@ input int InpRSIPeriod = 14; // RSI period
|
||||
// Example shown below
|
||||
//
|
||||
|
||||
RangeBars rangeBars(MQLInfoInteger((int)MQL5_TESTING) ? false : true);
|
||||
RangeBars *rangeBars = NULL;
|
||||
|
||||
//+------------------------------------------------------------------+
|
||||
//| Expert initialization function |
|
||||
//+------------------------------------------------------------------+
|
||||
int OnInit()
|
||||
{
|
||||
if(rangeBars == NULL)
|
||||
{
|
||||
rangeBars = new RangeBars(MQLInfoInteger((int)MQL5_TESTING) ? false : true);
|
||||
}
|
||||
|
||||
rangeBars.Init();
|
||||
if(rangeBars.GetHandle() == INVALID_HANDLE)
|
||||
return(INIT_FAILED);
|
||||
@@ -48,7 +53,12 @@ int OnInit()
|
||||
//+------------------------------------------------------------------+
|
||||
void OnDeinit(const int reason)
|
||||
{
|
||||
rangeBars.Deinit();
|
||||
if(rangeBars != NULL)
|
||||
{
|
||||
rangeBars.Deinit();
|
||||
delete rangeBars;
|
||||
rangeBars = NULL;
|
||||
}
|
||||
|
||||
//
|
||||
// your custom code goes here...
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
// Helper functions for placing market orders.
|
||||
//
|
||||
|
||||
#define DEVELOPER_VERSION
|
||||
#include <AZ-INVEST/SDK/TradeFunctions.mqh>
|
||||
|
||||
//
|
||||
@@ -52,14 +53,19 @@ ulong currentTicket;
|
||||
// Example shown below
|
||||
//
|
||||
|
||||
RangeBars rangeBars(MQLInfoInteger((int)MQL5_TESTING) ? false : true);
|
||||
CMarketOrder * marketOrder;
|
||||
RangeBars *rangeBars = NULL;
|
||||
CMarketOrder *marketOrder = NULL;
|
||||
|
||||
//+------------------------------------------------------------------+
|
||||
//| Expert initialization function |
|
||||
//+------------------------------------------------------------------+
|
||||
int OnInit()
|
||||
{
|
||||
if(rangeBars == NULL)
|
||||
{
|
||||
rangeBars = new RangeBars(MQLInfoInteger((int)MQL5_TESTING) ? false : true);
|
||||
}
|
||||
|
||||
rangeBars.Init();
|
||||
if(rangeBars.GetHandle() == INVALID_HANDLE)
|
||||
return(INIT_FAILED);
|
||||
@@ -79,8 +85,12 @@ int OnInit()
|
||||
params.busyTimeout_ms = InpBusyTimeout_ms;
|
||||
params.requoteTimeout_ms = InpRequoteTimeout_ms;
|
||||
}
|
||||
marketOrder = new CMarketOrder(params);
|
||||
|
||||
|
||||
if(marketOrder == NULL)
|
||||
{
|
||||
marketOrder = new CMarketOrder(params);
|
||||
}
|
||||
|
||||
return(INIT_SUCCEEDED);
|
||||
}
|
||||
//+------------------------------------------------------------------+
|
||||
@@ -88,7 +98,16 @@ int OnInit()
|
||||
//+------------------------------------------------------------------+
|
||||
void OnDeinit(const int reason)
|
||||
{
|
||||
rangeBars.Deinit();
|
||||
//
|
||||
// delete RanegBars class
|
||||
//
|
||||
|
||||
if(rangeBars != NULL)
|
||||
{
|
||||
rangeBars.Deinit();
|
||||
delete rangeBars;
|
||||
rangeBars = NULL;
|
||||
}
|
||||
|
||||
//
|
||||
// delete MarketOrder class
|
||||
@@ -97,6 +116,7 @@ void OnDeinit(const int reason)
|
||||
if(marketOrder != NULL)
|
||||
{
|
||||
delete marketOrder;
|
||||
marketOrder = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -12,7 +12,7 @@
|
||||
#ifdef SHOW_INDICATOR_INPUTS
|
||||
#ifdef MQL5_MARKET_DEMO // hardcoded values
|
||||
|
||||
int barSizeInTicks = 180; // Range bar size (in points)
|
||||
int barSizeInTicks = 180; // Range bar size (in ticks)
|
||||
ENUM_BOOL atrEnabled = false; // Enable ATR based bar size calculation
|
||||
ENUM_TIMEFRAMES atrTimeFrame = PERIOD_D1; // Use ATR period
|
||||
int atrPeriod = 14; // ATR period
|
||||
@@ -23,7 +23,7 @@
|
||||
#else // user defined settings
|
||||
|
||||
|
||||
input int barSizeInTicks = 100; // Range bar size (in points)
|
||||
input int barSizeInTicks = 100; // Range bar size (in ticks)
|
||||
input ENUM_BOOL atrEnabled = false; // Enable ATR based bar size calculation
|
||||
ENUM_TIMEFRAMES atrTimeFrame = PERIOD_D1; // Use ATR period
|
||||
input int atrPeriod = 14; // ATR period
|
||||
@@ -34,7 +34,7 @@
|
||||
|
||||
#endif
|
||||
#else // don't SHOW_INDICATOR_INPUTS
|
||||
int barSizeInTicks = 180; // Range bar size (in points)
|
||||
int barSizeInTicks = 180; // Range bar size (in ticks)
|
||||
ENUM_BOOL atrEnabled = false; // Enable ATR based bar size calculation
|
||||
ENUM_TIMEFRAMES atrTimeFrame = PERIOD_D1; // Use ATR period
|
||||
int atrPeriod = 14; // ATR period
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
#property copyright "2009-2017, MetaQuotes Software Corp."
|
||||
#property link "http://www.mql5.com"
|
||||
#property description "Average True Range"
|
||||
#property description "Adapted for use with TickChart by Artur Zas."
|
||||
//--- indicator settings
|
||||
#property indicator_separate_window
|
||||
#property indicator_buffers 2
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
#property copyright "2009, MetaQuotes Software Corp."
|
||||
#property link "http://www.mql5.com"
|
||||
#property description "Commodity Channel Index"
|
||||
#property description "Adapted for use with TickChart by Artur Zas."
|
||||
#include <MovingAverages.mqh>
|
||||
//---
|
||||
#property indicator_separate_window
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
#property copyright "2009-2017, MetaQuotes Software Corp."
|
||||
#property link "http://www.mql5.com"
|
||||
#property description "Ichimoku Kinko Hyo"
|
||||
#property description "Adapted for use with TickChart by Artur Zas."
|
||||
//--- indicator settings
|
||||
#property indicator_chart_window
|
||||
#property indicator_buffers 5
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
//+------------------------------------------------------------------+
|
||||
#property copyright "2009-2017, MetaQuotes Software Corp."
|
||||
#property link "http://www.mql5.com"
|
||||
#property description "Adapted for use with TickChart by Artur Zas."
|
||||
//--- indicator settings
|
||||
#property indicator_chart_window
|
||||
#property indicator_buffers 3
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
//+------------------------------------------------------------------+
|
||||
#property copyright "2009, MetaQuotes Software Corp."
|
||||
#property link "http://www.mql5.com"
|
||||
#property description "Adapted for use with TickChart by Artur Zas."
|
||||
//--- indicator settings
|
||||
#property indicator_separate_window
|
||||
#property indicator_buffers 4
|
||||
|
||||
@@ -19,7 +19,7 @@ enum ENUM_DISPLAY_FORMAT
|
||||
DisplayFormat2, // 25.01 10:55
|
||||
};
|
||||
|
||||
input color InpTextColor = clrWhiteSmoke; // Font color
|
||||
input color InpTextColor = clrBlack; // Font color
|
||||
input int InpFontSize = 9; // Font size
|
||||
input int InpSpacing = 3; // Date/Time spacing factor
|
||||
input ENUM_DISPLAY_FORMAT InpDispFormat = DisplayFormat1; // Display format
|
||||
|
||||
Reference in New Issue
Block a user