Доработка ботов (советников, индикаторов) vol. 2

Psixpb666

Прохожий
Нужна помощ отресовки линии протевоположного символа на основном графике бнз разницй ма стах срл в подвале ресует а на графике не хочет стоит indicator_chart_window Но при изменении и сразуже компеляции отрисовывает mt4
 

chicagomen

Новичок форума
запускаешь скрипт PeriodConverter, устанавливаешь желаемое значение InpPeriodMultiplier (к примеру, если скрипт запущен на Н1, о при InpPeriodMultiplier = 3, получится график Н3)
потом идем Файл - Открыть автономно, находим нужный таймфрейм и открываем его
знаю, для вас это не проблема)
Если поставить два и более таких индикатора, они с этим скриптом смогут работать каждый в отдельности?
 

chicagomen

Новичок форума
запускаешь скрипт PeriodConverter, устанавливаешь желаемое значение InpPeriodMultiplier (к примеру, если скрипт запущен на Н1, о при InpPeriodMultiplier = 3, получится график Н3)
потом идем Файл - Открыть автономно, находим нужный таймфрейм и открываем его
знаю, для вас это не проблема)
Можно в индикаторе реализовать МТФ в виде "прописи периода" ручками. А не выбирать с предложенных (стандартных).
 

Psixpb666

Прохожий
Я не много перепутал тебя ты не тому человеку написал или я мой текст { Нужна помощ отресовки линии протевоположного символа на основном графике бнз разницй ма стах срл в подвале ресует а на графике не хочет стоит indicator_chart_window Но при изменении и сразуже компеляции отрисовывает mt4 Прямо щас срочно гдето ошибка нада EURUSD/USDFCH Спасибо} Возможно за 0 там кусок кода паходу нада.Ты мне я тебе
 

gravity

Местный знаток
Нужна помощ отресовки линии протевоположного символа на основном графике бнз разницй ма стах срл в подвале ресует а на графике не хочет стоит indicator_chart_window Но при изменении и сразуже компеляции отрисовывает mt4
Вас не понять ( you cannot be understood ) , или напишите на понятном русском или на вашем языке (если он не русский), а мы постараемся перевести и понять.
 

AlexeNP

Гуру форума
Я не много перепутал тебя ты не тому человеку написал или я мой текст { Нужна помощ отресовки линии протевоположного символа на основном графике бнз разницй ма стах срл в подвале ресует а на графике не хочет стоит indicator_chart_window Но при изменении и сразуже компеляции отрисовывает mt4 Прямо щас срочно гдето ошибка нада EURUSD/USDFCH Спасибо} Возможно за 0 там кусок кода паходу нада.Ты мне я тебе
ну, я код индикатора не видел, поэтому ничего сказать не могу...
насколько я тебя понял, тебе нужно сделать мультисимвольный вариант
 

Psixpb666

Прохожий
ну, я код индикатора не видел, поэтому ничего сказать не могу...
насколько я тебя понял, тебе нужно сделать мультисимвольный вариант Да ! У вас Блиять нармального чата нету,? или форум? Lfdfq cdz;tvcz ,Связь скинь !Я буферы забеваю не х я не получается тольлко в подвале Мне 36

Screenshot_1.png
 
Последнее редактирование:

emmany4

Новичок форума
Hello Coders, please help to add MTF to this indicator.
Thanks in advance.
 

Вложения

  • Hill no repaint+Arrows1.mq4
    10,8 КБ · Просмотры: 47

Psixpb666

Прохожий
#property indicator_CHart_window ///Не помагает мт4


#property indicator_separate_window
#property indicator_buffers 3
#property indicator_style1 STYLE_SOLID
#property indicator_color1 Blue
#property indicator_color2 Green
#property indicator_width2 2
#property indicator_color3 Red
#property indicator_width3 2
#property indicator_level1 0
#property indicator_minimum 0
#property indicator_maximum 1

extern string symbol="0";//Символ
extern int period=31;
extern int MaxBars=1000;
extern bool WaitForClose = true;
extern bool RecalcOnClose = true;


double ExtBuffer0[];
double ExtBuffer1[];
double ExtBuffer2[];


int init(){
SetIndexStyle(0,DRAW_NONE);
SetIndexBuffer(0,ExtBuffer0);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexBuffer(1,ExtBuffer1);
SetIndexStyle(2,DRAW_HISTOGRAM);
SetIndexBuffer(2,ExtBuffer2);
IndicatorShortName(""+symbol);

return(0);
}


bool BarChanged(){
static datetime dt = 0;
if (dt != Time[0]){
dt = Time[0];
return(true);
}
return(false);
}

int start(){
bool _BarChanged=BarChanged();
if (WaitForClose && (!_BarChanged)) return (0);

int limit;
int counted_bars;
double prev,current,old;
double Value=0,Value1=0,Value2=0,Fish=0,Fish1=0,Fish2=0;
double price;
double MinL=0;
double MaxH=0;

counted_bars=IndicatorCounted();
if(counted_bars>0) counted_bars--;
if (RecalcOnClose) counted_bars=0;
limit=Bars-counted_bars;
if (limit>MaxBars) limit=MaxBars;
int StartBar=0;
if (WaitForClose) StartBar=1;
for(int i=StartBar; i<limit; i++){
MaxH = High[iHighest(symbol,0,MODE_HIGH,period,i)]; // Ищем максимальную цену в количестве баров period
MinL = Low[iLowest(symbol,0,MODE_LOW,period,i)]; // Ищем миимальную цену в количестве баров period
price = (High+Low)/2; // Получаем среднюю цену последнего бара
if(MaxH-MinL == 0) Value = 0.33*2*(0-0.5) + 0.67*Value1;
else Value = 0.33*2*((price-MaxH)/(MinL-MaxH)-0.5) + 0.67*Value1;
Value=MathMin(MathMax(Value,-0.999),0.999);
if(1-Value == 0) ExtBuffer0=0.5+0.5*Fish1;
else ExtBuffer0=0.5*MathLog((1+Value)/(1-Value))+0.5*Fish1;
Value1=Value;
Fish1=ExtBuffer0;
if(ExtBuffer0<0){
ExtBuffer1=1;

}
if(ExtBuffer0>0){
ExtBuffer2=1;

}
}
return(0);
}
 

Slava78

Элитный участник
Здравствуйте УВАЖАЕМЫЕ ПРОГРАММИСТЫ. Прошу добавить к индикатору нестандартные периоды для MTF - H2, D2, D4. Нужно чтобы работали по принципу стандартного МТФ.
Заранее благодарю Вас - знаю, что для вас это не проблема)
Запускаешь MetaEditor и меняешь в индикаторе что нужно с 75 строчки. Потом нажимаешь компилировать
 

Mapseam

Новичок форума
Индюк "PIPS Bounce Indicator" (см. вложение).
В тестере рисовки - не увидел (и на офф. сайте так заявлено), на практике сигнал можно снимать с 1-го закрытого бара (т.е. максимально оперативно).
Предполагаю, что как индикатор выхода из позиции - вещь годная.
Одно не нравится - "кружок" сигнала появляется на чарте как графический объект.
А для использования индюка в рамках бота было бы намного удобнее, если бы сигналы можно было считывать из буферов индикатора.
Вопросов два.
1. Может, кто-то опознает "зверя" - возможно, у кого-то "на руках" есть его исходный код (инфобизнесмены от Форы часто практикуют переименовывать индюки "под себя") ?
2. Если - нет, то, возможно, кто-то из форумчан может "хакнуть" .ex4-файл ?
 

Вложения

  • Monti_Pips_BOUNCE_Indicator.ex4
    12,4 КБ · Просмотры: 196
Последнее редактирование модератором:

MakarFX

Элитный участник
А для использования индюка в рамках бота было бы намного удобнее, если бы сигналы можно было считывать из буферов индикатора.
Вопросов два.
1. Может, кто-то опознает "зверя" - возможно, у кого-то "на руках" есть его исходный код (инфобизнесмены от Форы часто практикуют переименовывать индюки "под себя") ?
2. Если - нет, то, возможно, кто-то из форумчан может "хакнуть" .ex4-файл ?
Так что все таки надо? Использовать индюк в рамках бота ли "хакнуть"?
 

Mapseam

Новичок форума
Так что все таки надо? Использовать индюк в рамках бота ли "хакнуть"?
)) Если не "хакнуть", то как использовать индикатор в рамках бота именно удобно?
Или можно добавить в индикатор буферы данных без наличия исходника? Если что, вопрос был риторический.

Я, конечно, могу "научить" своего бота считывать граф. объекты с чарта - опыт есть.
Но это значит, что на каждый чарт нужно будет накинуть этого инди.
А на VPS желательно юзать всё, что полегче, так сказать.
 
Верх