Статус
Закрыто для дальнейших ответов.

egorr007

Новичок форума
делал я так...
//-----------------------------------------------------------------
/*
int bar_Up=0;
int bar_Dn = 0;
double z=0;

if ((Ns1s > Ns1b)&&(Ns2s>Ns2b))//buy
{z=-1;bar_Dn = 0;bar_Up++;Comment("Зелёная__ВВЕРХ_",bar_Up); }


if ((Ns1s < Ns1b)&&(Ns2s<Ns2b))//sell
{z=1;bar_Up = 0;bar_Dn++;Comment("Красная__ВНИЗ_",bar_Dn); }
*/
//-----------------------------------------------------------------
вообще перестаёт считать, уже как только не делал...

не первый день бьюсь..

из -за этого вот, и дальше не могу идти...
в интнете тоже не могу примера найти... может я не так на это смотрю,
понимаю - что ничё не понимаю...

А как освободитесь - может гляните? плз!
 

egorr007

Новичок форума
А вот так, опять всё подряд считает
//-----------------------------------------------------------------

int bar_Up=0;
int bar_Dn = 0;
double z=0;
for(int i=0;i<iBars(Symbol(),PERIOD_H1);i++)


if ((Ns1s > Ns1b)&&(Ns2s>Ns2b))//buy
{z=-1;bar_Dn = 0;bar_Up=i;Comment("Зелёная__ВВЕРХ_",bar_Up); }


if ((Ns1s < Ns1b)&&(Ns2s<Ns2b))//sell
{z=1;bar_Up = 0;bar_Dn=i;Comment("Красная__ВНИЗ_",bar_Dn); }

//-----------------------------------------------------------------
топчусь на одном месте...
 

AlexeyVik

Программист mql4 mql5
А вот так, опять всё подряд считает
//-----------------------------------------------------------------

int bar_Up=0;
int bar_Dn = 0;
double z=0;
for(int i=0;i<iBars(Symbol(),PERIOD_H1);i++)


if ((Ns1s > Ns1b)&&(Ns2s>Ns2b))//buy
{z=-1;bar_Dn = 0;bar_Up=i;Comment("Зелёная__ВВЕРХ_",bar_Up); }


if ((Ns1s < Ns1b)&&(Ns2s<Ns2b))//sell
{z=1;bar_Up = 0;bar_Dn=i;Comment("Красная__ВНИЗ_",bar_Dn); }

//-----------------------------------------------------------------
топчусь на одном месте...
Посмотрел. У тебя не правильно поставлено условие.
Это условие выполняется только в момент пересечения линий, а на следующем баре уже нет. Потому и не считает.
Тут надо ставить двойное условие и побаровый режим чтобы не считал одну свечу на каждом тике.
Вот функция побарового режима
Код:
//*************Задержка до открытия нового бара**********************|
bool NewBar()
{
   static datetime lastbar = 0;
   datetime curbar = Time[0];
   if(lastbar != curbar)
   {
      lastbar = curbar;
      return(true);
   }
   else return(false);
}//******************************************************************|
Из старта у тебя должно быть примерно так
Код:
if(NewBar())
{
if (Ns1s > Ns1b && Ns2s>Ns2b)//buy 
{
z=-1;
bar_Dn = 0;
if(Ns1s > Ns1b)
{
bar_Up++;
}
}
// И соответственно для sell
}
И не нравится мне твой цикл. Если ты хочешь посчитать по всей истории, то может быть и надо так, по всем барам. А если для работы то и цикл совсем не нужен. только начнётся отсчёт от первого пересечения, но для новичка и так пойдёт. А по хорошему в init() в цикле надо посчитать от последнего пересечения и потом продолжать пересчёт по открытию нового бара. Досконально разбираться нет ни времени ни желания. Извини за такую откровенность.
 

egorr007

Новичок форума
Спасибо огромное! Я думаю мне это очень поможет... а то с места не мог сдвинуться.
Ещё раз, Спасибо Вам!!!
 

egorr007

Новичок форума
ещё вопрос: куда по вашему мне коммент вставить? в какую строку, после чего?
 

Valeriy2

Прохожий
Здравствуйте!

Помогите пожалуйста доделать индюк помещенный во вложения! С автором связаться не могу, но думаю сдесь и начинающий программист справиться,а сам я в программировании ноль. Нужно добавить во внешние настройки параметры уровней коррекции, (стиль и толщину линий, если не трудно,но не обязательно), как в штатном инструменте МТ, а если текст рекламный убрать так вообще будет мечта. Ребята, обратите внимание, очень интересный индикатор полчиться, аналогичных в сети ,сколько не искал, не смог найти, другие ставят уровни коррекции по открытому таймфрейму, а если уровни нужны для Н1, а работаешь, к примеру на М5? Может попадался кому такой?
 
Последнее редактирование:

egorr007

Новичок форума
[/CODE]
И не нравится мне твой цикл. Если ты хочешь посчитать по всей истории, то может быть и надо так, по всем барам. А если для работы то и цикл совсем не нужен. только начнётся отсчёт от первого пересечения, но для новичка и так пойдёт. А по хорошему в init() в цикле надо посчитать от последнего пересечения и потом продолжать пересчёт по открытию нового бара. Досконально разбираться нет ни времени ни желания. Извини за такую откровенность.

Да. Это для работы.
Но Увы, ничего не работает...Придётся дальше долбиться...
Простите если я вас напрасно отвлёк...
 

AlexeyVik

Программист mql4 mql5
Да. Это для работы.
Но Увы, ничего не работает...Придётся дальше долбиться...
Простите если я вас напрасно отвлёк...
Помочь подсказками всегда готов. Не всегда есть время и желание что-то просто сделать, в виде шаблона, не-до-программистам.
ещё вопрос: куда по вашему мне коммент вставить? в какую строку, после чего?
Для коммента лучше завести строковую переменную и присваивать ей значение
Код:
string s_comment;
// и после подсчёта количества баров
if(bar_Up != 0) s_comment = bar_Up;
else if(bar_Dn != 0) s_comment = bar_Dn; 

// а в конце кода
Comment(s_comment);
 

Karabas BARABAS

Директор Буратины
прикрутить уровни

Уважаемые,
Помогите, прикрутите недостающие уровни 23.6, 76.4, 100. к обоим индюкам. И еще просьба Хочется поставить оба индюка на 1 график, но показывает только один т.к. это вобщем один и тотже.
 

Вложения

  • FiboARC.mq4
    16 КБ · Просмотры: 52
  • TradeChannel.mq4
    11,3 КБ · Просмотры: 52

ALEKSUS

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

bleike

Новичок форума
можете сделать так чтобы этот скрипт открывал 2 ордера, что он кстати и делает только не от цены а от того места в которое его кинут?
 

Вложения

  • 2 StopOrders.mq4
    3,9 КБ · Просмотры: 35

111173

Прохожий
Подскажите, можно ли написать советник ( скрипт ) который бы выставлял линии с заданными условиями?
 

Warllam

Интересующийся
поправте на 5 знаках не работает Пожалуйста
 

Вложения

  • YouBalanceProfitAndSetNewStopProfit[1].mq4
    8,9 КБ · Просмотры: 40

amarlboro

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

Вложения

  • xSuperTrend Tape MTF.mq4
    7,7 КБ · Просмотры: 42

serzh777

Интересующийся
из индикатора советник

Здравствуйте. Очень нужно сделать из индикатора Adx_crossing советник, показывает хорошие сигналы и в дальнейшем не меняет их. Искал в интернете, но не нашел таких. Нужно сделать, чтоб он выставлял по сигналу (где белые и красные точки входа) ордер сразу с тейкпрофитом и стоплоссом, которые можно задавать самому. Если можете сделайте пожалуйста, чтоб мог трейлинг стоп выставлять! Заранее спасибо!!!
 

Вложения

  • Adx_crossing.ex4
    4,7 КБ · Просмотры: 74
  • Adx_crossing.mq4
    2,3 КБ · Просмотры: 94
  • ScreenHunter_01 Aug. 14 16.43.jpg
    ScreenHunter_01 Aug. 14 16.43.jpg
    167,4 КБ · Просмотры: 261

Lexxodessa

Гуру форума
Здравствуйте. Очень нужно сделать из индикатора Adx_crossing советник, показывает хорошие сигналы и в дальнейшем не меняет их. Искал в интернете, но не нашел таких. Нужно сделать, чтоб он выставлял по сигналу (где белые и красные точки входа) ордер сразу с тейкпрофитом и стоплоссом, которые можно задавать самому. Если можете сделайте пожалуйста, чтоб мог трейлинг стоп выставлять! Заранее спасибо!!!
Доработанный индикатор и соответственно советник.
 

Вложения

  • adx_crossing_v.2.0_926.mq4
    2,7 КБ · Просмотры: 297
  • _e_adx_crossing_1.0_210.mq4
    13 КБ · Просмотры: 274
Статус
Закрыто для дальнейших ответов.
Верх