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

Евгений Симашов

Новичок форума
тебе же говорят - рисует и рисует сильно
сова на нем это слив 100%

или что-то скрываешь? ;)

Да блин что значит ваше это "РИСУЕТ"? :D я непонимэ! Я понимаю что он стоит у меня скромненько внизу когда я торгую на реале, и показывает входы в нужных местах. Лучше чем я делаю входы! Мне этого достаточно!!:)
 

SCOIZENY

Новичок форума
Наверно так :)
8Eovs0k.png

Спасибо,прошу прощения,не перевернул страницу...
 

dimitrescu

Новичок форума
Всем привет, ребята я не эксперт по советникам , вот мне дали код советника, вы бы могли собрать советника, заранее благодарен.
//+------------------------------------------------------------------+
//| Волатильность.mq4 |
//| Copyright © 2010, MetaQuotes Software Corp. |
//| _http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link "_http://www.metaquotes.net"

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Gold

//---- buffers
double Buffer1[];
double Buffer2[];
extern int period=120;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
IndicatorBuffers(2);

SetIndexBuffer(0,Buffer1);
SetIndexStyle(0,12);
SetIndexBuffer(1,Buffer2);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int toCount = MathMin(Bars, Bars - IndicatorCounted() + 1);

for (int i = toCount - 1; i >= 0; i--)
{
Buffer1=(iClose(Symbol(),0,i)-iOpen(Symbol(),0,i))/(Point);
}

for (i = toCount - 1; i >= 0; i--)
{
Buffer2 = EMPTY_VALUE;
double sum = 0;
int dayShift = iBarShift(Symbol(), 0, Time, true);

if (dayShift != -1 && Buffer1 != EMPTY_VALUE)
{
int offset = Time - iTime(Symbol(), 0, dayShift);
double lastValue = Buffer1;

for (int j = 0; j < period; j++)
{
int elementShift = iBarShift(Symbol(), 0, iTime(Symbol(),0, dayShift + j) + offset, true);
if (elementShift == -1 || Buffer1[elementShift] == EMPTY_VALUE)
{
sum += lastValue;
}
else
{
sum += Buffer1[elementShift];
lastValue = Buffer1[elementShift];
}
}
Buffer2 = sum;
}
}



//----

//----
return(0);
}
//+-------------
 
Последнее редактирование модератором:

LexLampard

Элитный участник
Всем привет, ребята я не эксперт по советникам , вот мне дали код советника, вы бы могли собрать советника, заранее благодарен.
//+------------------------------------------------------------------+
//| Волатильность.mq4 |
//| Copyright © 2010, MetaQuotes Software Corp. |
//| _http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link "_http://www.metaquotes.net"

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Gold

//---- buffers
double Buffer1[];
double Buffer2[];
extern int period=120;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
IndicatorBuffers(2);

SetIndexBuffer(0,Buffer1);
SetIndexStyle(0,12);
SetIndexBuffer(1,Buffer2);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int toCount = MathMin(Bars, Bars - IndicatorCounted() + 1);

for (int i = toCount - 1; i >= 0; i--)
{
Buffer1=(iClose(Symbol(),0,i)-iOpen(Symbol(),0,i))/(Point);
}

for (i = toCount - 1; i >= 0; i--)
{
Buffer2 = EMPTY_VALUE;
double sum = 0;
int dayShift = iBarShift(Symbol(), 0, Time, true);

if (dayShift != -1 && Buffer1 != EMPTY_VALUE)
{
int offset = Time - iTime(Symbol(), 0, dayShift);
double lastValue = Buffer1;

for (int j = 0; j < period; j++)
{
int elementShift = iBarShift(Symbol(), 0, iTime(Symbol(),0, dayShift + j) + offset, true);
if (elementShift == -1 || Buffer1[elementShift] == EMPTY_VALUE)
{
sum += lastValue;
}
else
{
sum += Buffer1[elementShift];
lastValue = Buffer1[elementShift];
}
}
Buffer2 = sum;
}
}



//----

//----
return(0);
}
//+-------------


Это индикатор!
 

Вложения

  • Волатильность.ex4
    7,1 КБ · Просмотры: 57
  • Волатильность.mq4
    1,9 КБ · Просмотры: 105

olegkrg

Местный знаток
УВ-програмисты можно добавить в этот индикатор уровни и по пробитии поставить стрелки-(не плохо было бы избавить его от перерисовки хоть немного).;)
 

Вложения

  • Screenshot_3.png
    Screenshot_3.png
    8,9 КБ · Просмотры: 348
  • GRAALUn_перевернутый.mq4
    1,6 КБ · Просмотры: 111

vjakrasikv

Почетный гражданин
Евгений Симашов, ваш индикатор смотрится очень красиво,но стоит убрать у него перерисовку и он превратится в тыкву.А жаль...
 

alexxx825

Активный участник
Пожалуйста. + Индикаторы.

здравствуйте!!! можете доделать индикаторы, сделать отстеп стрелок, а то они прямо на цене(фибовеер) и сделать так чтобы можно было бы этот индикатор на один график кидать дважды(фибовеер и уровни), а то закидываешь два, а отображается один, который закинул последним.
 

Вложения

  • Фибовеер_Close_Arrow_Alert.mq4
    15 КБ · Просмотры: 78
  • Фибоуровни_Close_2.mq4
    12,8 КБ · Просмотры: 72

guilhermecarva

Местный житель
УВ-програмисты можно добавить в этот индикатор уровни и по пробитии поставить стрелки-(не плохо было бы избавить его от перерисовки хоть немного).;)

Смотрите, если он работает так, как вы хотите.
Стрелки будут оставаться там, поскольку показатель пересчитать.
Но тревога произойдет только один раз.
Если стрелки не появляются, пожалуйста, обновите ваш график.

Какой период индикатора вы используете? 18?
Кроме того, что временные рамки, чтобы сделать торговлю с этим?
 

Вложения

  • graalun2.jpg
    graalun2.jpg
    72 КБ · Просмотры: 327
  • GRAALUn_Mod.ex4
    12,4 КБ · Просмотры: 112
Последнее редактирование:

boomer4301

Интересующийся
В тестере при проверке открывает лот 1. добавте пожалуйста панельку чтобы можно было в тестере покупать и продавать в любое время любым лотом лили хотя бы регулировать лот.
 

Вложения

  • Razrulivatel 27,04,13_edu.mq4
    14,1 КБ · Просмотры: 78
Верх