double iFractalValue=0,jFractalValue=0;
SetIndexStyle(0,DRAW_ARROW,0,3);
SetIndexArrow(0,159);
SetIndexStyle(1,DRAW_ARROW,0,3);
SetIndexArrow(1,159);
ArrayInitialize(ext_long,0);
ArrayInitialize(ext_short,0);
if (RestDefaultTimeframeValues==1)
{
switch(Period())
{
case 1: //M1
{
ExtremumToLevelMaxGap=12;
PriceDeltaFor1Bar=-0.05;
break;
}
case 5: //M5
{
ExtremumToLevelMaxGap=5;
PriceDeltaFor1Bar=-0.1;
break;
}
case 15: //M15
{
ExtremumToLevelMaxGap=28;
PriceDeltaFor1Bar=-0.215;
break;
}
case 30: //M30
{
ExtremumToLevelMaxGap=10;
PriceDeltaFor1Bar=-0.3;
break;
}
case 60: //H1
{
ExtremumToLevelMaxGap=15;
PriceDeltaFor1Bar=-0.4;
break;
}
case 240: //H4
{
ExtremumToLevelMaxGap=25;
PriceDeltaFor1Bar=-0.4;
break;
}
case 1440: //D1
{
ExtremumToLevelMaxGap=75;
PriceDeltaFor1Bar=-1.5;
break;
}
case 10080: //W1
{
ExtremumToLevelMaxGap=150;
PriceDeltaFor1Bar=-5;
break;
}
case 43200: //MN
{
ExtremumToLevelMaxGap=300;
PriceDeltaFor1Bar=-24;
break;
}
}
}
PriceCrossedLevel=ExtremumToLevelMaxGap*2;