Excel mql4不匹配
这是我正在研究的一个指标。我遇到的问题是,它与我的excel文件的输出不匹配,我非常确定我的excel文件是正确的。如果你想帮我解决这个问题,请发电子邮件给我thetfordjw@gmail.com主题:请使用Excel mql4,我将向您发送Excel文件。否则,如果你有什么东西添加到这个网页上的东西,我做错了会很高兴听到你。谢谢Excel mql4不匹配,mql4,Mql4,这是我正在研究的一个指标。我遇到的问题是,它与我的excel文件的输出不匹配,我非常确定我的excel文件是正确的。如果你想帮我解决这个问题,请发电子邮件给我thetfordjw@gmail.com主题:请使用Excel mql4,我将向您发送Excel文件。否则,如果你有什么东西添加到这个网页上的东西,我做错了会很高兴听到你。谢谢 //+------------------------------------------------------------------+ //|
//+------------------------------------------------------------------+
//| JT-Statistics Close GT LT Terminated.mq4 |
//| Copyright 2021,Jon W. Thetford |
//| Email: thetfordjw@gmail.com |
//+------------------------------------------------------------------+
#property version "1.00"
#property strict
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int i;
float a,b,c,d,e,f,g,h,j,k;
float aa,bb,cc,dd,ee,ff,gg,hh,jj,kk,ll,mm,nn,oo;
//input float BarsBack = "1000";
input bool FrequencyNumber = True;
input bool FrequencyPercentage = False;
input bool CumulativePercentageOfAllBars = False;
//input bool PercentageOfCustomBarsBack = False;
int OnInit()
{
//--- indicator buffers mapping
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| 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[])
{
//---
for(i=0;i<Bars; i++)
{
if(Close[i+1]<Close[i+2]&&Close[i+2]>Close[i+3]&&Close[i+3]<Close[i+4])
{
a=a+1;
}
if(Close[i+1]<Close[i+2]&&Close[i+2]>Close[i+3]&&Close[i+3]>Close[i+4]&&Close[i+4]<Close[i+5])
{
b=b+1;
}
if(Close[i+1]<Close[i+2]&&Close[i+2]>Close[i+3]&&Close[i+3]>Close[i+4]&&Close[i+4]>Close[i+5]&&Close[i+5]<Close[i+6])
{
c=c+1;
}
if(Close[i+1]<Close[i+2]&&Close[i+2]>Close[i+3]&&Close[i+3]>Close[i+4]&&Close[i+4]>Close[i+5]&&Close[i+5]>Close[i+6]&&Close[i+6]<Close[i+7])
{
d=d+1;
}
if(Close[i+1]<Close[i+2]&&Close[i+2]>Close[i+3]&&Close[i+3]>Close[i+4]&&Close[i+4]>Close[i+5]&&Close[i+5]>Close[i+6]&&Close[i+6]>Close[i+7]&&Close[i+7]<Close[i+8])
{
e=e+1;
}
if(Close[i+1]<Close[i+2]&&Close[i+2]>Close[i+3]&&Close[i+3]>Close[i+4]&&Close[i+4]>Close[i+5]&&Close[i+5]>Close[i+6]&&Close[i+6]>Close[i+7]&&Close[i+7]>Close[i+8]&&Close[i+8]<Close[i+9])
{
f=f+1;
}
if(Close[i+1]<Close[i+2]&&Close[i+2]>Close[i+3]&&Close[i+3]>Close[i+4]&&Close[i+4]>Close[i+5]&&Close[i+5]>Close[i+6]&&Close[i+6]>Close[i+7]&&Close[i+7]>Close[i+8]&&Close[i+8]>Close[i+9]&&Close[i+9]<Close[i+10])
{
g=g+1;
}
if(Close[i+1]<Close[i+2]&&Close[i+2]>Close[i+3]&&Close[i+3]>Close[i+4]&&Close[i+4]>Close[i+5]&&Close[i+5]>Close[i+6]&&Close[i+6]>Close[i+7]&&Close[i+7]>Close[i+8]&&Close[i+8]>Close[i+9]&&Close[i+9]>Close[i+10]&&Close[i+10]<Close[i+11])
{
h=h+1;
}
if(Close[i+1]<Close[i+2]&&Close[i+2]>Close[i+3]&&Close[i+3]>Close[i+4]&&Close[i+4]>Close[i+5]&&Close[i+5]>Close[i+6]&&Close[i+6]>Close[i+7]&&Close[i+7]>Close[i+8]&&Close[i+8]>Close[i+9]&&Close[i+9]>Close[i+10]&&Close[i+10]>Close[i+11]&&Close[i+11]<Close[i+12])
{
j=j+1;
}
if(Close[i+1]<Close[i+2]&&Close[i+2]>Close[i+3]&&Close[i+3]>Close[i+4]&&Close[i+4]>Close[i+5]&&Close[i+5]>Close[i+6]&&Close[i+6]>Close[i+7]&&Close[i+7]>Close[i+8]&&Close[i+8]>Close[i+9]&&Close[i+9]>Close[i+10]&&Close[i+10]>Close[i+11]&&Close[i+11]>Close[i+12]&&Close[i+12]<Close[i+13])
{
k=k+1;
}
//LESS THAN Close[1]<Close[2]
//1
if(Close[i+1]>Close[i+2]&&Close[i+2]<Close[i+3]&&Close[i+3]>Close[i+4])
{
aa=aa+1;
}
//2
if(Close[i+1]>Close[i+2]&&Close[i+2]<Close[i+3]&&Close[i+3]<Close[i+4]&&Close[i+4]>Close[i+5])
{
bb=bb+1;
}
//3
if(Close[i+1]>Close[i+2]&&Close[i+2]<Close[i+3]&&Close[i+3]<Close[i+4]&&Close[i+4]<Close[i+5]&&Close[i+5]>Close[i+6])
{
cc=cc+1;
}
//4
if(Close[i+1]>Close[i+2]&&Close[i+2]<Close[i+3]&&Close[i+3]<Close[i+4]&&Close[i+4]<Close[i+5]&&Close[i+5]<Close[i+6]&&Close[i+6]>Close[i+7])
{
dd=dd+1;
}
//5
if(Close[i+1]>Close[i+2]&&Close[i+2]<Close[i+3]&&Close[i+3]<Close[i+4]&&Close[i+4]<Close[i+5]&&Close[i+5]<Close[i+6]&&Close[i+6]<Close[i+7]&&Close[i+7]>Close[i+8])
{
ee=ee+1;
}
//6
if(Close[i+1]>Close[i+2]&&Close[i+2]<Close[i+3]&&Close[i+3]<Close[i+4]&&Close[i+4]<Close[i+5]&&Close[i+5]<Close[i+6]&&Close[i+6]<Close[i+7]&&Close[i+7]<Close[i+8]&&Close[i+8]>Close[i+9])
{
ff=ff+1;
}
//7
if(Close[i+1]>Close[i+2]&&Close[i+2]<Close[i+3]&&Close[i+3]<Close[i+4]&&Close[i+4]<Close[i+5]&&Close[i+5]<Close[i+6]&&Close[i+6]<Close[i+7]&&Close[i+7]<Close[i+8]&&Close[i+8]<Close[i+9]&&Close[i+9]>Close[i+10])
{
gg=gg+1;
}
//8
if(Close[i+1]>Close[i+2]&&Close[i+2]<Close[i+3]&&Close[i+3]<Close[i+4]&&Close[i+4]<Close[i+5]&&Close[i+5]<Close[i+6]&&Close[i+6]<Close[i+7]&&Close[i+7]<Close[i+8]&&Close[i+8]<Close[i+9]&&Close[i+9]<Close[i+10]&&Close[i+10]>Close[i+11])
{
hh=hh+1;
}
//9
if(Close[i+1]>Close[i+2]&&Close[i+2]<Close[i+3]&&Close[i+3]<Close[i+4]&&Close[i+4]<Close[i+5]&&Close[i+5]<Close[i+6]&&Close[i+6]<Close[i+7]&&Close[i+7]<Close[i+8]&&Close[i+8]<Close[i+9]&&Close[i+9]<Close[i+10]&&Close[i+10]<Close[i+11]&&Close[i+11]>Close[i+12])
{
jj=jj+1;
}
//10
if(Close[i+1]>Close[i+2]&&Close[i+2]<Close[i+3]&&Close[i+3]<Close[i+4]&&Close[i+4]<Close[i+5]&&Close[i+5]<Close[i+6]&&Close[i+6]<Close[i+7]&&Close[i+7]<Close[i+8]&&Close[i+8]<Close[i+9]&&Close[i+9]<Close[i+10]&&Close[i+10]<Close[i+11]&&Close[i+11]<Close[i+12]&&Close[i+12]>Close[i+13])
{
kk=kk+1;
}
//11
if(Close[i+1]>Close[i+2]&&Close[i+2]<Close[i+3]&&Close[i+3]<Close[i+4]&&Close[i+4]<Close[i+5]&&Close[i+5]<Close[i+6]&&Close[i+6]<Close[i+7]&&Close[i+7]<Close[i+8]&&Close[i+8]<Close[i+9]&&Close[i+9]<Close[i+10]&&Close[i+10]<Close[i+11]&&Close[i+11]<Close[i+12]&&Close[i+12]<Close[i+13]&&Close[i+13]>Close[i+14])
{
ll=ll+1;
}
//12
if(Close[i+1]>Close[i+2]&&Close[i+2]<Close[i+3]&&Close[i+3]<Close[i+4]&&Close[i+4]<Close[i+5]&&Close[i+5]<Close[i+6]&&Close[i+6]<Close[i+7]&&Close[i+7]<Close[i+8]&&Close[i+8]<Close[i+9]&&Close[i+9]<Close[i+10]&&Close[i+10]<Close[i+11]&&Close[i+11]<Close[i+12]&&Close[i+12]<Close[i+13]&&Close[i+13]<Close[i+14]&&Close[i+14]>Close[i+15])
{
mm=mm+1;
}
//13
if(Close[i+1]>Close[i+2]&&Close[i+2]<Close[i+3]&&Close[i+3]<Close[i+4]&&Close[i+4]<Close[i+5]&&Close[i+5]<Close[i+6]&&Close[i+6]<Close[i+7]&&Close[i+7]<Close[i+8]&&Close[i+8]<Close[i+9]&&Close[i+9]<Close[i+10]&&Close[i+10]<Close[i+11]&&Close[i+11]<Close[i+12]&&Close[i+12]<Close[i+13]&&Close[i+13]<Close[i+14]&&Close[i+14]<Close[i+15]&&Close[i+15]>Close[i+16])
{
nn=nn+1;
}
//=
if(Close[i+1]==Close[i+2])
{
oo=oo+1;
}
//OUTPUT > <
//Frequency NUMBER of consecutive closes greater than and less than the previous.
if(FrequencyNumber) Comment("FrequencyNumber\n# Close[1]>Close[2]\n\n1: "+a+"\n2: "+b+"\n3: "+c+"\n4: "+d+"\n5: "+e+"\n6: "+f+"\n7: "+g+"\n8: "+h+"\n9: "+j+"\n10: "+k
+"\n\n# Close[1]<Close[2]\n\n1: "+aa+"\n2: "+bb+"\n3: "+cc+"\n4: "+dd+"\n5: "+ee+"\n6: "+ff+"\n7: "+gg+"\n8: "+hh+"\n9: "+jj+"\n10: "+kk+"\n11: "+ll+"\n12: "+mm+"\n13: "+nn+"\n==: "+oo+"\n\n Total bars: "+Bars);
}
//+------------------------------------------------------------------+
//|JT统计信息关闭GT LT Terminated.mq4|
//|版权所有2021年,Jon W.Thetford|
//|电邮:thetfordjw@gmail.com |
//+------------------------------------------------------------------+
#属性版本“1.00”
#属性严格
#属性指示器\u图表\u窗口
//+------------------------------------------------------------------+
//|自定义指示器初始化功能|
//+------------------------------------------------------------------+
int i;
浮点数a、b、c、d、e、f、g、h、j、k;
浮动aa、bb、cc、dd、ee、ff、gg、hh、jj、kk、ll、mm、nn、oo;
//输入浮动条back=“1000”;
输入布尔频率数=真;
输入布尔频率百分比=假;
输入bool cumulativepercentageofallbar=False;
//输入bool PercentageOfCustomBarsBack=False;
int OnInit()
{
//---指示符缓冲区映射
//---
返回(初始化成功);
}
//+------------------------------------------------------------------+
//|自定义指标迭代函数|
//+------------------------------------------------------------------+
整数计算(常数整数费率总和),
上一次计算的常数,
常量日期时间和时间[],
常数双开[],
常数双高[],
常数双低[],
const double&close[],
常量长和刻度盘卷[],
常量长和卷[],
常量整型和扩展[])
{
//---
(i=0;ICLos[i+5]和关闭[i+5]ICLos[i+5]和关闭[i+5]和关闭[i+5]和关闭[i+5]和关闭[i+5]以及关闭[i+6]和关闭[i+6]和关闭[i+5]ICLos[i+5]和关闭[i+5]以及以及关闭[i+5]和关闭[i+5]和[i+5]以及关闭[i+5]以及关闭[i+5]和关闭[i+5]和关闭[i+5]关闭[i+6]关闭[i+6]关闭[i+6]和关闭[i+6]关闭[i+6]关闭[i+6]关闭[i+6]关闭[i+6]关闭[i+6]关闭[i+6]关闭[i+5]和关闭[i+6]关闭[i+6]关闭[i+6]关闭[i+5]关闭[i+5]关闭[&&Close[i+8]关闭[i+4]&&Close[i+4]>关闭[i+5]&&Close[i+5]>关闭[i+8]和关闭[i+6]以及关闭[i+6]以及关闭[i+6]以及关闭[i+8]以及关闭[i+8]以及关闭[i+9]以及关闭[i+9]和关闭[i+9]关闭[i+6]以及关闭[i+6]以及关闭[i+6]以及关闭[i+6]以及关闭[i+6]以及关闭[i+6]和关闭[i+6]以及关闭[i+6]以及关闭[i+6]以及关闭.关闭[i+6]以及关闭[i+6]以及关闭和关闭.关闭[i+6]以及关闭.关闭和关闭.关闭[i+6]以及关闭[i+6]以及关闭[i+6]以及关闭[i+6]以及关闭[i+6]以及关闭.关闭.关闭[i+6]以及关闭[i+6]以及关闭.关闭[i+6]以及关闭[i+6]以及关闭[i+6]以及关闭[i+6]以及5]>关闭[i+6]&关闭[i+6]>关闭[i+7]&关闭[i+7]>关闭[i+10]和关闭[i+10]以及关闭[i+11]和关闭[i+11]和关闭[i+11]关闭[i+11]和关闭[i+11]关闭[i+11]和关闭[i+11]关闭[i+8]和关闭[i+8]以及关闭[i+8]以及关闭[i+8]和关闭[i+8]和关闭[i+11]关闭[i+11]关闭[i+8]和关闭[i+8]关闭[i+8]关闭[i+8]和关闭[i+8]关闭[i+8]以及关闭[i+8]关闭[i+8]和关闭[i+8]关闭[i+8]以及关闭[i+8]关闭[i+8]以及关闭[i+8]关闭[i+8]以及关闭[i+4]关闭[i+4]和关闭[i+8]以及关闭[i+8]关闭[i+8]关闭[i+8]关闭[i+8+12]关闭[i+2]&关闭[i+2]关闭[i+2]&关闭[i+2]你好,Jon。为了其他有同样问题的人,答案必须在这里公布。这是一项问答服务。:)您不需要使用精确的数据粘贴精确的Excel。您可以只留下两行或三行存根数据作为示例。这足以让其他人复制您的问题,找到解决方案,并在此处发布。提示:将您的Excel文件上载到,并编辑您的问题以包含链接