Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 80
- Опубликован:
- Обновлен:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Этот анализатор основан на правилах Фибоначчи.

Для измерения мы выбрали преобразование цены в двоичный код. Каждое повышение цены преобразуется в 1, а каждое снижение цены — в 0. Все эти данные собираются в текстовые файлы и массивы для обработки.
Обработка. Для измерения двух сил: «Буффало» и «Медведь» используется база данных формул с реальными формулами обработки. Эти силы публикуются в выходные файлы, такие как:
EURUSD1.8 Long and Short Signals.txt
EURUSDImportShopSignals.txt
ImportWORDPRESS_1_7_D.txt
И другие файлы .bin, поддерживающие процесс подсчета. Ключевые данные, которые мы используем для открытия позиций на рынке, предоставляются нашим инструментом Root Utility Diamond. НИОКР (исследования и разработки). Приглашаем всех програмистов любителей исследовать наш код а также при необходимости его расширить, приняв участие.
//+------------------------------------------------------------------+ //| Binary Miner | //+------------------------------------------------------------------+ void Bars_Z(double iBid)// Собрал я с Ирой с красочьных полей зерно и дали по горсти каждый дочери Крестине { int Cqt=0; Counter++; Cqt=(int)NormalizeDouble((iBid-Str_Pr_Bar)/Point,0); int qt_C=0; if(Cqt>1)//paso 1 arriba { for(int qt=0; qt<Cqt-1; qt++) { if(Array_Errors==true) { Print(" Index Array ",qt," 28507 "); } qt_C=Counter+qt; body[qt_C,0]=3; body[qt_C,1]=1; body [qt_C,2]=2; body [qt_C,3]=Str_Pr_Bar+(qt+1)*Point; //body [qt_C,4]=TimeCurrent();//Записываю время тика. //bintoarr[IFb1,IFb2]=1;//запись в строку параметров бинарного вычисления //bintoarrBID[IFb1,IFb2]=Bid; //body [qt_C,7]=iTime(Symbol(),PERIOD_CURRENT,0); //--- // body [qt_C,4]=Open[0]; // body [qt_C,5]=High[0]; // body [qt_C,6]=Low[0]; // body [qt_C,7]=111;//TEST // FileWrite(Handle,body[qt_C,0],body[qt_C,1],body[qt_C,2],body[qt_C,3],body[qt_C,4],body[qt_C,5],body[qt_C,6],body[qt_C,7]); Counter1++; } Counter=qt_C+1; } if(Cqt<-1) { for(int qt=0; qt<MathAbs(Cqt)-1; qt++) { if(Array_Errors==true) { Print(" Index Array ",qt," 28535 "); } qt_C=Counter+qt; body [qt_C,0]=3; body [qt_C,1]=0; body [qt_C,2]=3; body [qt_C,3]=Str_Pr_Bar-(qt+1)*Point; //body [qt_C,4]=TimeCurrent();//Записываю время тика. // bintoarr[IFb1,IFb2]=0; // bintoarrBID[IFb1,IFb2]=Bid; //body [qt_C,7]=iTime(Symbol(),PERIOD_CURRENT,0); //--- // body [qt_C,4]=Open[0]; // body [qt_C,5]=High[0]; // body [qt_C,6]=Low[0]; //FileWrite(Handle,body[qt_C,0],body[qt_C,1],body[qt_C,2],body[qt_C,3],body[qt_C,4],body[qt_C,5],body[qt_C,6],body[qt_C,7]); Counter0++; } Counter=qt_C+1; } if(Str_Pr_Bar<=iBid) { body [Counter,1]=1; body [Counter,2]=1; //body [Counter,4]=TimeCurrent();//Записываю время тика. //bintoarr[IFb1,IFb2]=1; //bintoarrBID[IFb1,IFb2]=Bid; Counter1_1++; } else { body [Counter,1]=0; body [Counter,2]=0; //body [Counter,4]=TimeCurrent();//Записываю время тика. //bintoarr[IFb1,IFb2]=0;//пишу тик в бинарной интерпретации //bintoarrBID[IFb1,IFb2]=Bid;//пишу цену для тика Counter0_1++; } body [Counter,0]=iBid; body [Counter,3]=111; //body [Counter,4]=TimeCurrent();//Записываю время тика.p // body [Counter,4]=Open[0]; // body [Counter,5]=High[0]; // body [Counter,6]=Low[0]; //body[Counter,7]=iTime(Symbol(),PERIOD_CURRENT,0); //FileWrite(Handle,body[Counter,0],body[Counter,1],body[Counter,2],body[Counter,3],body[Counter,4],body[Counter,5],body[Counter,6],body[Counter,7]); Str_Pr_Bar=iBid; Counter_Summa1 = Counter1+Counter1_1; Counter_Summa0 = Counter0+Counter0_1; } //+------------------------------------------------------------------+ //| END Binary Miner | //+------------------------------------------------------------------+
SimpleTradeStats
Статистика закрытых сделок
VR Rsi Robot - Мультитаймфреймовая торговая стратегия
Всего два таймфрейма — H1 и D1 — работают синхронно, чтобы отсеять шум и ловить только сильные развороты RSI из зон перекупленности и перепроданности. Никаких случайных входов, только чёткое подтверждение направления от «старшего брата».
StringsQuickSort
Пример чтения/записи текстового файла и сортировки строк
3ColorMACD
Стандартная диаграмма MACD, у которой повышающиеся и понижающиеся бары окрашены в разные цвета.

