Sun+Fan_0.4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «sun+fan_0.4.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор Sun+Fan_0.4 для MetaTrader 4 отображает уровни экстремумов и Fibonacci-уровни на графике. Он рассчитывает сигналы по трём периодам (быстрому, среднему и медленному) и выводит их в виде стрелок. При активации режима рисования строит Fibonacci-фан и дополнительные треугольники между ключевыми точками.
Настройки программы
| Настройка | Описание |
|---|---|
| Period1 | Период 1 — Период расчёта для быстрой линии сигналов |
| Period2 | Период 2 — Период расчёта для средней линии сигналов |
| Period3 | Период 3 — Период расчёта для медленной линии сигналов |
| Width1 | Ширина 1 — Толщина стрелок быстрой линии |
| Width2 | Ширина 2 — Толщина стрелок средней линии |
| Width3 | Ширина 3 — Толщина стрелок медленной линии |
| Symbol_1_Kod | Код символа 1 — Код символа стрелки для быстрой линии |
| Symbol_2_Kod | Код символа 2 — Код символа стрелки для средней линии |
| Symbol_3_Kod | Код символа 3 — Код символа стрелки для медленной линии |
| __ | Разделитель — Текстовый разделитель в панели настроек |
| ???????? ???? (DrawFan) | Рисовать фан — Включает или отключает построение Fibonacci-фана на графике |
| ???????? ??????? (FiboLevel1) | Уровень Фибо 1 — Первый Fibonacci-уровень для построения фана и треугольников |
| FiboLevel2 | Уровень Фибо 2 — Второй Fibonacci-уровень |
| FiboLevel3 | Уровень Фибо 3 — Третий Fibonacci-уровень |
| FiboLevel4 | Уровень Фибо 4 — Четвёртый Fibonacci-уровень |
| FiboLevel5 | Уровень Фибо 5 — Пятый Fibonacci-уровень |
| FiboLevel6 | Уровень Фибо 6 — Шестой Fibonacci-уровень |
| ????? ??????? (FiboColor1) | Цвет Фибо 1 — Цвет первого Fibonacci-уровня |
| FiboColor2 | Цвет Фибо 2 — Цвет второго Fibonacci-уровня |
| FiboColor3 | Цвет Фибо 3 — Цвет третьего Fibonacci-уровня |
| FiboColor4 | Цвет Фибо 4 — Цвет четвёртого Fibonacci-уровня |
| FiboColor5 | Цвет Фибо 5 — Цвет пятого Fibonacci-уровня |
| FiboColor6 | Цвет Фибо 6 — Цвет шестого Fibonacci-уровня |
| ?? ??????????? ???????? ??????? (UseMonoColor) | Единый цвет — Использовать один общий цвет для всех уровней вместо индивидуальных |
| ???? ??????? ????????????? ????????? (MonoColor) | Цвет моного — Общий цвет уровней, используемый при включённом режиме единого цвета |
| ??????? ??????? (LevelsWidt) | Ширина уровней — Толщина линий уровней Fibonacci-фана |
| BarsCount | Количество баров — Максимальное количество баров для анализа |
Поиск по коду файла
/*
?????? ???? ???? ?? ????????? ?????? ???????(Period2)
SUN+FAN_0.1 ?????? 2 ?????? - classic, modern
Classic - ?? ?????????? ??? ?????? ?? ??? ? ????? ? ??????? ????? ????? ??????
Modern - ??? ? ????? ????, ?? ???? ????????? ???
SUN+FAN_0.3 ????????? ??????? ????? ????????
0.4 ????? ???? ???????? ?????? ????? ?? ???????? ????????
*/
#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 clrBlue
#property indicator_color2 Maroon
#property indicator_color3 C'255,100,255'
#property indicator_color4 C'255,100,255'
#property indicator_color5 clrDodgerBlue
#property indicator_color6 clrRed
enum modes
{
???????????? = 0,
????? = 1
};
extern double Period1 = 0;
extern double Period2 = 34;
extern double Period3 = 233;
extern int Width1 = 3;
extern int Width2 = 3;
extern int Width3 = 5;
extern int Symbol_1_Kod = 158;
extern int Symbol_2_Kod = 159;
extern int Symbol_3_Kod = 111;
extern string __ = "--------- ???? ???? ---------";
extern bool DrawFan = true; // ???????? ????
extern double FiboLevel1 = 13.0; // ???????? ???????
extern double FiboLevel2 = 23.0;
extern double FiboLevel3 = 38.0;
extern double FiboLevel4 = 50.0;
extern double FiboLevel5 = 61.8;
extern double FiboLevel6 = 76.4;
extern color FiboColor1 = clrLime; //????? ???????
extern color FiboColor2 = clrRed;
extern color FiboColor3 = clrLime;
extern color FiboColor4 = clrRoyalBlue;
extern color FiboColor5 = clrGoldenrod;
extern color FiboColor6 = clrDarkViolet;
extern bool UseMonoColor = false; // ?? ??????????? ???????? ???????
extern color MonoColor = clrBlue; // ???? ??????? ????????????? ?????????
extern int LevelsWidt = 1; // ??????? ???????
extern bool ??????? = false;
extern double ??????????_???????= 0.9; // ???????? 0...1 ??? ??????, ??? ??????? ???????
extern modes ?????_????? = ?????; // ????? ????????????? ?????
int Stp=1;
int Dev=1;
extern int BarsCount = 3000;
double FP_BuferUp[], FP_BuferDn[], NP_BuferUp[], NP_BuferDn[], HP_BuferUp[], HP_BuferDn[];
double Levels[6];
color Colors[6];
struct prt
{
datetime time;
double price;
};
struct levProps
{
double value;
color clr;
};
double FiboLevels[6][2];
prt FiboPoints[2];
string MyName = "Sun+Fan_";
int UninitR;
string symbol;
int digits, period, key ;
color tColor = Yellow ;
int OnInit()
{
// код доступен только после оплаты
}
int deinit()
{
UninitR = UninitializeReason() ;
DelMyObj(MyName);
return(0);
}
int start()
{
// код доступен только после оплаты
}
void FiboFan()
{
int i, cnt;
int iBig = -1;
int iMid = -1;
double prMid, prBig;
FiboPoints[0].price = 0; FiboPoints[1].price = 0;
i = 0;
cnt = 0;
if(?????_????? == ?????)
{
while(true)
{
if(NP_BuferUp[i] !=0 || NP_BuferDn[i] !=0)
{
FiboPoints[cnt].time = Time[i];
if(NP_BuferUp[i] !=0)
FiboPoints[cnt].price = NP_BuferUp[i];
if(NP_BuferDn[i] !=0)
FiboPoints[cnt].price = NP_BuferDn[i];
cnt++;
}
if(cnt > 1) break;
i++;
if (i>=Bars-1 || i>=BarsCount) break;
}
}
if(?????_????? == ????????????)
{
while(true)
{
if(HP_BuferUp[i] !=0 || HP_BuferDn[i] !=0)
{
iBig = i;
if(HP_BuferUp[i] !=0) prBig = HP_BuferUp[i];
if(HP_BuferDn[i] !=0) prBig = HP_BuferDn[i];
break;
}
if(NP_BuferUp[i] !=0 || NP_BuferDn[i] !=0)
{
iMid = i;
if(NP_BuferUp[i] !=0) prMid = NP_BuferUp[i];
if(NP_BuferDn[i] !=0) prMid = NP_BuferDn[i];
}
i++;
if (i>=Bars-1 || i>=BarsCount) break;
}
if( iMid!= -1 && iBig != -1 && iBig > iMid)
{
FiboPoints[1].time = Time[iBig];
FiboPoints[1].price = prBig;
FiboPoints[0].time = Time[iMid];
FiboPoints[0].price = prMid;
}
}
if(FiboPoints[0].price != 0 && FiboPoints[1].price != 0)
DrawFan(FiboPoints[0],FПоказано первые 50% кода (символов: 11011)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.