Edit Your Comment
Free Indicator Opportunity!!!
Jun 09, 2020 부터 멤버
게시물1
May 21, 2020 부터 멤버
게시물9
Jul 30, 2020 at 14:23
May 21, 2020 부터 멤버
게시물9
I am looking for a time based volume indicator for MT4 platform.
Time based in terms of historical volume at specific times in the past relative to the current volume. An example the volume on a 15 minute chart now as compared to the same 15 minute period over the last month or two.
The idea I have is to take the mean of the set of 15 minute historical time frames and then compare the current volume to the historical volume for the 15 minute time frame. The concept is to determine whether the current volume is greater or less than the historical volume during the same time frame.
Any help would be greatly appreciated.
Time based in terms of historical volume at specific times in the past relative to the current volume. An example the volume on a 15 minute chart now as compared to the same 15 minute period over the last month or two.
The idea I have is to take the mean of the set of 15 minute historical time frames and then compare the current volume to the historical volume for the 15 minute time frame. The concept is to determine whether the current volume is greater or less than the historical volume during the same time frame.
Any help would be greatly appreciated.
Aug 23, 2020 at 06:28
Aug 07, 2017 부터 멤버
게시물2
nice sir , plz code for me indicator, [email protected]
Oct 01, 2020 부터 멤버
게시물4
May 21, 2020 부터 멤버
게시물9
Oct 15, 2020 at 18:26
May 21, 2020 부터 멤버
게시물9
I do not have a sample of the time based volume indicator.
I only had an idea, which consisted of developing a base line to judge the current volume by the volume at the same time of day over a specific time frame. I could then better judge whether the current volume is above or below average during the same time frame. So it really comes down to is the current bar's volume is above or below the average for the same bar at that specific time over the last 4 to 6 weeks.
I only had an idea, which consisted of developing a base line to judge the current volume by the volume at the same time of day over a specific time frame. I could then better judge whether the current volume is above or below average during the same time frame. So it really comes down to is the current bar's volume is above or below the average for the same bar at that specific time over the last 4 to 6 weeks.
May 21, 2020 부터 멤버
게시물9
Oct 20, 2020 at 17:29
May 21, 2020 부터 멤버
게시물9
Can you explain why there are vertical lines when this indicator is attached to the chart?
Here is the code:
#property strict
#property indicator_buffers 4
#property indicator_chart_window
input int InpATRperiod=14; // ATR Periods
input float InpRisk=1; // Risk Size %
input float InpSLfactor=1.5; // Stop Loss as a factor of ATR
input int InpFontSize=12; // Font size
input color InpColor=Red; // Color
input int InpBaseCorner=CORNER_RIGHT_UPPER; // Base Corner 0=UL,1=UR,2=LL,3=LR
input float InpFixedATR=0; // Fixed ATR points
string AccntC=AccountCurrency(); //Currency of Acount eg USD,GBP,EUR
string CounterC=StringSubstr(Symbol(),3,3); //The Count Currency eg GBPUSD is USD
string ExC=AccntC+CounterC; //Create the Pair for account eg USDGBP
double UpTicks[];
double DownTicks[];
double Diff[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
text_init(ChartID(),"textATR",5,InpFontSize,clrAliceBlue,InpFontSize);
text_init(ChartID(),"textBAL",5,(InpFontSize+2)*3,InpColor,InpFontSize);
text_init(ChartID(),"textRISK",5,(InpFontSize+2)*5,InpColor,InpFontSize);
text_init(ChartID(),"textlotsize",5,(InpFontSize+2)*7,White,InpFontSize);
text_init(ChartID(),"textBuyVolume",5,(InpFontSize+2)*9,clrForestGreen,InpFontSize);
text_init(ChartID(),"textSellVolume",5,(InpFontSize+2)*11,clrLightGoldenrod,InpFontSize);
text_init(ChartID(),"textDifference",5,(InpFontSize+2)*13,clrRed,InpFontSize);
SetIndexBuffer(0,UpTicks);
SetIndexBuffer(1,DownTicks);
SetIndexBuffer(2,Diff);
SetIndexLabel(0,"UpTicks");
SetIndexLabel(1,"DownTicks");
SetIndexLabel(2,"Difference");
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
int i,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--;
int limit=Bars-counted_bars;
//----
for(i=0; i
Here is the code:
#property strict
#property indicator_buffers 4
#property indicator_chart_window
input int InpATRperiod=14; // ATR Periods
input float InpRisk=1; // Risk Size %
input float InpSLfactor=1.5; // Stop Loss as a factor of ATR
input int InpFontSize=12; // Font size
input color InpColor=Red; // Color
input int InpBaseCorner=CORNER_RIGHT_UPPER; // Base Corner 0=UL,1=UR,2=LL,3=LR
input float InpFixedATR=0; // Fixed ATR points
string AccntC=AccountCurrency(); //Currency of Acount eg USD,GBP,EUR
string CounterC=StringSubstr(Symbol(),3,3); //The Count Currency eg GBPUSD is USD
string ExC=AccntC+CounterC; //Create the Pair for account eg USDGBP
double UpTicks[];
double DownTicks[];
double Diff[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
text_init(ChartID(),"textATR",5,InpFontSize,clrAliceBlue,InpFontSize);
text_init(ChartID(),"textBAL",5,(InpFontSize+2)*3,InpColor,InpFontSize);
text_init(ChartID(),"textRISK",5,(InpFontSize+2)*5,InpColor,InpFontSize);
text_init(ChartID(),"textlotsize",5,(InpFontSize+2)*7,White,InpFontSize);
text_init(ChartID(),"textBuyVolume",5,(InpFontSize+2)*9,clrForestGreen,InpFontSize);
text_init(ChartID(),"textSellVolume",5,(InpFontSize+2)*11,clrLightGoldenrod,InpFontSize);
text_init(ChartID(),"textDifference",5,(InpFontSize+2)*13,clrRed,InpFontSize);
SetIndexBuffer(0,UpTicks);
SetIndexBuffer(1,DownTicks);
SetIndexBuffer(2,Diff);
SetIndexLabel(0,"UpTicks");
SetIndexLabel(1,"DownTicks");
SetIndexLabel(2,"Difference");
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
int i,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--;
int limit=Bars-counted_bars;
//----
for(i=0; i

*상업적 사용 및 스팸은 허용되지 않으며 계정이 해지될 수 있습니다.
팁: 이미지/유튜브 URL을 게시하면 게시물에 자동으로 삽입됩니다!
팁: @기호를 입력하여 이 토론에 참여하는 사용자 이름을 자동으로 완성합니다.