751259064 / Profil
751259064
Laisser un feedback au développeur pour le travail Подкоректировать функцию фильтра по StohRSi в существующем индикаторе AVIVA_180_Otbor_potencial_v4.1_1
Все супер!
Conformité avec les spécifications | 5.0 | |
Efficacité dans la résolution des problèmes | 5.0 | |
Disponibilité et communication | 5.0 |
751259064
Laisser un feedback au développeur pour le travail Запрограмировать 2 индикатора ADX_ALL и LINE_INFO
Красавчик!
Conformité avec les spécifications | 5.0 | |
Efficacité dans la résolution des problèmes | 5.0 | |
Disponibilité et communication | 5.0 |
751259064
Laisser un feedback au développeur pour le travail Добавить фильтр на индикатор потенциала «VIVA_139_Otbor_potencial_v3»
Пришлось поменять ТЗ по ходу заказа, Андрей вошел в положения и помог преодолеть ограничения в системе!
Conformité avec les spécifications | 5.0 | |
Efficacité dans la résolution des problèmes | 5.0 | |
Disponibilité et communication | 5.0 |
751259064
Laisser un feedback au développeur pour le travail ТЗ индикатора «VIVA_139_Otbor_potencial»
Столкнулись с некоторыми сложностями, но опыт Андрея помог правильно разобратся в ситуации. Рекомендую!
751259064
Laisser un feedback au développeur pour le travail Модификация индикатора Stohastic_RSI
Спасибо за работу!
751259064
Laisser un feedback au développeur pour le travail Модернизация индикатора "Аналитика"
Все супер! Рекомендую
751259064
Laisser un feedback au développeur pour le travail Отбор по волнам
Как всегда "на 5 звезд" поработали
751259064
Laisser un feedback au développeur pour le travail Сортировка крипты
Как всегда на высоте!
751259064
Laisser un feedback au développeur pour le travail Индикатор который рисует волны
Андрей професионал, нашел недочеты в тех. задании и помог найти решения. Рекомендую!
751259064
Laisser un feedback au développeur pour le travail Дописать в существующий индикатор новую функцию StohRSi и доработать оформление индикатора
Благодарю Андрея за работу, как всегда всё сделано на высоком уровне!
751259064
Laisser un feedback au développeur pour le travail Добавить алерт в индикатор Stoh_RSI и Stoh_RSI мультивалютный
Приятно работать с професионалом!!!
![751259064](https://c.mql5.com/avatar/avatar_na2.png)
751259064
Error: "OnCalculate function not found in custom indicator" Please, help me!!!
//+------------------------------------------------------------------+
//| Alligator.mq4 |
//| Copyright © 2004, MetaQuotes Software Corp. |
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, MetaQuotes Software Corp."
#property link "https://mql5.com"
#property version "1.00"
#property strict
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 PaleGreen
#property indicator_color2 PowderBlue
#property indicator_color3 Blue
//---- input parameters
extern int JawsShift=0;
extern int MA_m = 5;
extern int MA_p = 1;
extern int MA_bistra = 21;
extern int MA_medlenna = 89;
extern int MA_d = 365;
//---- indicator buffers
double ExtBlueBuffer1[];
double ExtRedBuffer1[];
double ExtBlueBuffer2[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---- 3 indicator buffers mapping
SetIndexBuffer(0,ExtBlueBuffer1,INDICATOR_DATA);
SetIndexBuffer(1,ExtRedBuffer1,INDICATOR_DATA);
SetIndexBuffer(2,ExtBlueBuffer2,INDICATOR_DATA);
PlotIndexSetInteger(0,PLOT_LINE_STYLE,STYLE_SOLID);
PlotIndexSetInteger(1,PLOT_LINE_STYLE,STYLE_SOLID);
PlotIndexSetInteger(2,PLOT_LINE_STYLE,STYLE_SOLID);
//---- drawing settings
return(INIT_SUCCEEDED);
}
int deinit()
{
//----
return(0);
}
//+------------------------------------------------------------------+ |
//+------------------------------------------------------------------+
int OnCalculate()
{
for(int i=0; i<500; i++){
ExtBlueBuffer1[i]=Model(MA_bistra,i);
ExtRedBuffer1[i]=Model(MA_medlenna,i);
ExtBlueBuffer2[i]=Model(MA_p,i);
}
return(0);
}
//+------------------------------------------------------------------+
double Model(int pr0,int shift){
double MAbistraXXX=iMA("QTMUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraBCH=iMA("BCHUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraXRP=iMA("XRPUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraLTC=iMA("LTCUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraETC=iMA("ETCUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraBTC=iMA("BTCUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraDSH=iMA("DSHUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraXMR=iMA("XMRUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraNEO=iMA("NEOUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraZEC=iMA("ZECUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraIOT=iMA("IOTUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraOMG=iMA("OMGUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraQTM=iMA("QTMUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraETH=iMA("ETHUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraBTG=iMA("BTGUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double res=((18.35*MAbistraDSH)+(417.61*MAbistraETC)+(97.75*MAbistraNEO)+(31.21*MAbistraXMR)+(28.21*MAbistraZEC)+(676.94*MAbistraOMG)+(6637*MAbistraIOT)+(452.23*MAbistraQTM)+(11475*MAbistraXRP)+(8.78*MAbistraBCH)+(53.564*MAbistraLTC)+(MAbistraBTC)+(13.04*MAbistraETH)+(104.83*MAbistraBTG))*(1/(18.35*MAbistraDSH)+1/(417.61*MAbistraETC)+1/(97.75*MAbistraNEO)+1/(31.21*MAbistraXMR)+1/(28.21*MAbistraZEC)+1/(676.94*MAbistraOMG)+1/(6637*MAbistraIOT)+1/(452.23*MAbistraQTM)+1/(11475*MAbistraXRP)+1/(8.78*MAbistraBCH)+1/(53.564*MAbistraLTC)+1/(MAbistraBTC)+1/(13.04*MAbistraETH)+1/(104.83*MAbistraBTG));
return (res);
}
//+------------------------------------------------------------------+
//| Alligator.mq4 |
//| Copyright © 2004, MetaQuotes Software Corp. |
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, MetaQuotes Software Corp."
#property link "https://mql5.com"
#property version "1.00"
#property strict
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 PaleGreen
#property indicator_color2 PowderBlue
#property indicator_color3 Blue
//---- input parameters
extern int JawsShift=0;
extern int MA_m = 5;
extern int MA_p = 1;
extern int MA_bistra = 21;
extern int MA_medlenna = 89;
extern int MA_d = 365;
//---- indicator buffers
double ExtBlueBuffer1[];
double ExtRedBuffer1[];
double ExtBlueBuffer2[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---- 3 indicator buffers mapping
SetIndexBuffer(0,ExtBlueBuffer1,INDICATOR_DATA);
SetIndexBuffer(1,ExtRedBuffer1,INDICATOR_DATA);
SetIndexBuffer(2,ExtBlueBuffer2,INDICATOR_DATA);
PlotIndexSetInteger(0,PLOT_LINE_STYLE,STYLE_SOLID);
PlotIndexSetInteger(1,PLOT_LINE_STYLE,STYLE_SOLID);
PlotIndexSetInteger(2,PLOT_LINE_STYLE,STYLE_SOLID);
//---- drawing settings
return(INIT_SUCCEEDED);
}
int deinit()
{
//----
return(0);
}
//+------------------------------------------------------------------+ |
//+------------------------------------------------------------------+
int OnCalculate()
{
for(int i=0; i<500; i++){
ExtBlueBuffer1[i]=Model(MA_bistra,i);
ExtRedBuffer1[i]=Model(MA_medlenna,i);
ExtBlueBuffer2[i]=Model(MA_p,i);
}
return(0);
}
//+------------------------------------------------------------------+
double Model(int pr0,int shift){
double MAbistraXXX=iMA("QTMUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraBCH=iMA("BCHUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraXRP=iMA("XRPUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraLTC=iMA("LTCUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraETC=iMA("ETCUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraBTC=iMA("BTCUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraDSH=iMA("DSHUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraXMR=iMA("XMRUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraNEO=iMA("NEOUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraZEC=iMA("ZECUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraIOT=iMA("IOTUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraOMG=iMA("OMGUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraQTM=iMA("QTMUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraETH=iMA("ETHUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double MAbistraBTG=iMA("BTGUSD",0,pr0,0,MODE_EMA,PRICE_CLOSE);
double res=((18.35*MAbistraDSH)+(417.61*MAbistraETC)+(97.75*MAbistraNEO)+(31.21*MAbistraXMR)+(28.21*MAbistraZEC)+(676.94*MAbistraOMG)+(6637*MAbistraIOT)+(452.23*MAbistraQTM)+(11475*MAbistraXRP)+(8.78*MAbistraBCH)+(53.564*MAbistraLTC)+(MAbistraBTC)+(13.04*MAbistraETH)+(104.83*MAbistraBTG))*(1/(18.35*MAbistraDSH)+1/(417.61*MAbistraETC)+1/(97.75*MAbistraNEO)+1/(31.21*MAbistraXMR)+1/(28.21*MAbistraZEC)+1/(676.94*MAbistraOMG)+1/(6637*MAbistraIOT)+1/(452.23*MAbistraQTM)+1/(11475*MAbistraXRP)+1/(8.78*MAbistraBCH)+1/(53.564*MAbistraLTC)+1/(MAbistraBTC)+1/(13.04*MAbistraETH)+1/(104.83*MAbistraBTG));
return (res);
}
: