[MT4指标]斐波那契高低点预测
主图指标
mt4指标类型:震荡指标
是否能用在mt4手机版上:否
是否含有未来函数:无
//+------------------------------------------------------------------------------------+
//| Din_fibo_high.mq4 |
//| unknown author, get from kaizer, conversed by Rosh |
//| link to kaizer: http://forum.alpari-idc.ru/profile.php?mode=viewprofile&u=4196161 |
//| http://forexsystems.ru/phpBB/index.php|
//+------------------------------------------------------------------------------------+
#property copyright \"unknown author, get from kaizer, conversed by Rosh\"
#property link \"http://forexsystems.ru/phpBB/index.php\"
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Yellow
//---- input parameters
extern int Ch_Period=3;
extern double Ratio=0.786;
extern bool SetAllBars=false;
//---- buffers
double ExtMapBuffer1;
double ExtMapBuffer2;
double tvBuffer;
int hh,ll,first,counterPeriod;
double tv,MaH,MaL;
//+------------------------------------------------------------------+
//| 橡钼屦桁 - 疣玟咫栩咫? 滂囡噻铐? 桦? 礤? |
//+------------------------------------------------------------------+
bool isDelimeter(int _Period, int _shift)
{
bool result=false;
//----
switch (_Period)
{
case 5:result=(TimeMinute(Time[_shift])==0)&&(TimeHour(Time[_shift])==0); break;
case 15:result=(TimeMinute(Time[_shift])==0)&&(TimeHour(Time[_shift])==0); break;
case 30:result=(TimeMinute(Time[_shift])==0)&&(TimeHour(Time[_shift])==0); break;
case 60:result=(TimeMinute(Time[_shift])==0)&&(TimeHour(Time[_shift])==0); break;
case 240:result=(TimeDayOfWeek(Time[_shift])==1)&&(TimeHour(Time[_shift])==0); break;
case 1440:result=(TimeDay(Time[_shift])==1)||((TimeDay(Time[_shift])==2 && TimeDay(Time[_shift+1])!=1))||((TimeDay(Time[_shift])==3 && TimeDay(Time[_shift+1])!=2)); break;
case 10080:result=TimeDay(Time[_shift])<=7 && TimeMonth(Time[_shift])==1; break;
default: Print(\"湾漕矬耱桁 镥痂钿!!!\");
}
//----
return(result);
}
//+------------------------------------------------------------------+
//| 玉蜞眍忤? MaH ? MaL 磬 沭囗桷? 滂囡噻铐? |
//+------------------------------------------------------------------+
void SetHnL(int _shift)
{
//----
int i=_shift+1;
counterPeriod=0;
while (counterPeriod_shift;j--)
{
ExtMapBuffer1[j]=0.0;
ExtMapBuffer2[j]=0.0;
}
i=_shift;
counterPeriod=0;
while (counterPeriod0) limit=Bars-counted_bars;
if (counted_bars==0)
{
// 磬轵? 镥疴 ? 怛铕铋 疣玟咫栩咫? ? 篑蜞眍忤螯 limit
cnt=Bars-1;
while (!isDelimeter(Period(),cnt)) cnt--;
first=cnt;
cnt--;
counterPeriod=0;
while (counterPeriod=0;shift--)
{
if (isDelimeter(Period(),shift)) SetHnL(shift);// else SetMovingHnL(shift);
if (shift==0) SetValuesNullBar(shift);
}
return(0);
}
//+------------------------------------------------------------------+
发表于:2014-07-05 23:41只看该作者
2楼
谢谢分享!!!!
韬客社区www.talkfx.co
发表于:2017-08-11 08:16只看该作者
3楼
谢谢分享!!
韬客社区www.talkfx.co
发表于:2018-07-11 09:58只看该作者
4楼
你不会把2个文件夹压缩在一起啊,难道非要分开?
韬客社区www.talkfx.co