SpudFibo_v2
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «#spudfibo_v2.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
SpudFibo_v2 — это индикатор для MetaTrader 5, отрисовывающий на графике три группы уровней Фибоначчи на основе дневных данных. Верхняя группа отображает экстенсионные уровни выше дневного максимума, основная — стандартные уровни ретреймента между дневным максимумом и минимумом (в виде вертикальной линии), а нижняя — экстенсионные уровни ниже дневного минимума. Каждая группа может быть независимо включена или выключена, а также окрашена в выбранный цвет.
Индикатор автоматически определяет предыдущий торговый день, считывает его максимум и минимум. В случае, если предыдущий день выпадает на воскресенье, используются данные пятницы для корректного расчёта диапазона. Все уровни рисуются как объекты-фибоначчи на графике с возможностью настройки внешнего вида. Индикатор содержит глобальный переключатель Indicator_On, позволяющий быстро отключить отображение без удаления из списка индикаторов графика.
Настройки программы
| Настройка | Описание |
|---|---|
| Indicator_On | Включатель отображения индикатора. При значении true индикатор активен и отрисовывает уровни Фибоначчи на графике, при false — уровни не отображаются. |
| UpperFiboColor | Цвет линий верхней группы уровней Фибоначчи, расположенных выше дневного максимума. |
| UpperFiboOn | Включатель отображения верхней группы уровней Фибоначчи. |
| MainFiboColor | Цвет линий основной группы уровней Фибоначчи, отображаемых между дневным максимумом и минимумом. |
| MainFiboOn | Включатель отображения основной группы уровней Фибоначчи. |
| LowerFiboColor | Цвет линий нижней группы уровней Фибоначчи, расположенных ниже дневного минимума. |
| LowerFiboOn | Включатель отображения нижней группы уровней Фибоначчи. |
Поиск по коду файла
/*--------------------------------------------------------------------
#SpudFibo_v2:
For a "cleaner" look, this version completely separates the three groups
of Fibos from each other, and changes the diagonal line on the main
Fibo to a vertical line, to match the others. An indicator ON/OFF
"switch" has been added so that the indicator can remain in the list of
chart indicators, but be turned on/off by selecting "true" or "false" in
the Indcator Window.
- Traderathome
----------------------------------------------------------------------*/
#property indicator_chart_window
extern bool Indicator_On = true;
extern color UpperFiboColor = RoyalBlue;
extern bool UpperFiboOn = true;
extern color MainFiboColor = DarkOliveGreen;
extern bool MainFiboOn = true;
extern color LowerFiboColor = IndianRed;
extern bool LowerFiboOn = true;
double HiPrice, LoPrice, Range;
datetime StartTime;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
ObjectDelete("FiboUp");
ObjectDelete("FiboDn");
ObjectDelete("FiboIn");
return(0);
}
int start()
{
// код доступен только после оплаты
}
int DrawFibo()
{
if(UpperFiboOn)
{
if(ObjectFind("FiboUp") == -1)
ObjectCreate("FiboUp",OBJ_FIBO,0,StartTime,HiPrice+Range,StartTime,HiPrice+Range*0.236);
else
{
ObjectSet("FiboUp",OBJPROP_TIME2, StartTime);
ObjectSet("FiboUp",OBJPROP_TIME1, StartTime);
ObjectSet("FiboUp",OBJPROP_PRICE1,HiPrice+Range);
ObjectSet("FiboUp",OBJPROP_PRICE2,HiPrice+Range*0.236);
}
ObjectSet("FiboUp",OBJPROP_LEVELCOLOR,UpperFiboColor);
ObjectSet("FiboUp",OBJPROP_FIBOLEVELS,18);
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+ 0,0.000); ObjectSetFiboDescription("FiboUp",0,"(123.6%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+ 1,0.189); ObjectSetFiboDescription("FiboUp",1,"(138.2%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+ 2,0.346); ObjectSetFiboDescription("FiboUp",2,"(150.0%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+ 3,0.500); ObjectSetFiboDescription("FiboUp",3,"(161.8%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+ 4,0.691); ObjectSetFiboDescription("FiboUp",4,"(176.4%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+ 5,1.000); ObjectSetFiboDescription("FiboUp",5,"(200.0%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+ 6,1.311); ObjectSetFiboDescription("FiboUp",6,"(223.6%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+ 7,1.500); ObjectSetFiboDescription("FiboUp",7,"(238.2%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+ 8,1.654); ObjectSetFiboDescription("FiboUp",8,"(250.0%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+ 9,1.810); ObjectSetFiboDescription("FiboUp",9,"(261.8%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+10,2.000); ObjectSetFiboDescription("FiboUp",10,"(276.4%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+11,2.309); ObjectSetFiboDescription("FiboUp",11,"(300.0%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+12,2.960); ObjectSetFiboDescription("FiboUp",12,"(350.0%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+13,3.618); ObjectSetFiboDescription("FiboUp",13,"(400.0%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+14,4.272); ObjectSetFiboDescription("FiboUp",14,"(450.0%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+15,4.927); ObjectSetFiboDescription("FiboUp",15,"(500.0%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+16,5.578); ObjectSetFiboDescription("FiboUp",16,"(550.0%) - %$");
ObjectSet("FiboUp",OBJPROP_FIRSTLEVEL+17,6.236); ObjectSetFiboDescrПоказано первые 50% кода (символов: 7087)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.