Автор Тема: как прописать пинбар? варинаты  (Прочитано 810 раз)

0 Пользователей и 1 Гость просматривают эту тему.

12 Январь 2016, 18:36:46
Прочитано 810 раз

Phyton

  • Новичок

  • Оффлайн
  • *

  • 16
  • Репутация:
    5
добрый день!
может быть у кого нибудь были наработки по роботу который торгует пинбары?
или есть какие мысли по этому поводу. пол дня пытаюсь прописать логику, пока что в голове не укладывается как правильно написать.

12 Январь 2016, 19:06:15
Ответ #1

Trading-Go

  • Администратор
  • Ветеран

  • Оффлайн
  • *****

  • 2 011
  • Репутация:
    493
  • Пол
    Мужской

    Мужской
добрый день!
может быть у кого нибудь были наработки по роботу который торгует пинбары?
или есть какие мысли по этому поводу. пол дня пытаюсь прописать логику, пока что в голове не укладывается как правильно написать.
Выложите скриншот с пин баром, чем он характеризуется ?
ВАЖНО НОВОСТЬ О ПЕРЕЕЗДЕ ФОРУМА
Своей помощью я стараюсь не давать готовое, я стараюсь натолкнуть Вас на понимание и на правильные мысли, что бы Вы сами решили свою задачу и получили знания... Как то так...

12 Январь 2016, 19:17:07
Ответ #2

Phyton

  • Новичок

  • Оффлайн
  • *

  • 16
  • Репутация:
    5
Выложите скриншот с пин баром, чем он характеризуется ?
Пин-бар – это свеча с длинным носом (тенью) и маленьким хвостом. Нос в идеале должен быть не менее 2\3 от всей длинны свечи, а тело не более 1\3 всей длинны. Длинная тень у пинбара – это ложный пробой и отказ от того или иного ценового уровня.

в данной картинке 1 пинбар на покупку
второй на продажу

12 Январь 2016, 20:23:28
Ответ #3

Trading-Go

  • Администратор
  • Ветеран

  • Оффлайн
  • *****

  • 2 011
  • Репутация:
    493
  • Пол
    Мужской

    Мужской
Выложите скриншот с пин баром, чем он характеризуется ?
Пин-бар – это свеча с длинным носом (тенью) и маленьким хвостом. Нос в идеале должен быть не менее 2\3 от всей длинны свечи, а тело не более 1\3 всей длинны. Длинная тень у пинбара – это ложный пробой и отказ от того или иного ценового уровня.

в данной картинке 1 пинбар на покупку
второй на продажу

Вот вроде раскометировал, будут вопросы пишите
//+------------------------------------------------------------------+
//|                                                          123.mq4 |
//|                              Copyright 2016, Trading-go Project. |
//|                                             http://trading-go.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, Trading-go Project."
#property link      "http://trading-go.ru"
#property version   "1.0" // 12.01.2016
#property strict
//+------------------------------------------------------------------+
void OnTick()
  {
   if(PinBar()==0)// тело вверху нос внизу
     {

     }
   if(PinBar()==1) // тело внизу нос в верху
     {

     }
   if(PinBar()==-1)
      Print("Пинбара нет");
  }
//+------------------------------------------------------------------+
// Функция определит является ли бар под номером 1 пин баром, тоесть это последний закрыты бар, исключая текущий не закрытытй.
int PinBar()
  {
   int type_pin_bar=-1;
   double bar_size=High[1]-Low[1];
   double bar_body_size=MathAbs(Close[1]-Open[1]); // MathAbs делает любое отрицательное значение положительным то есть -1 становится 1, при этом положительное значение не меняется 1 и на выходе будет 1
   double nos_body_lower=High[1]-fmax(Open[1],Close[1]);// Тело в низу размер носа // fmax выбирает наибольшее значение из 2х внесенных
   double nos_body_upper=fmin(Open[1],Close[1])-Low[1]; // Тело вверху размер носа // fmin выбирает наименьшее значение из 2х внесенных
   if((bar_size/bar_size)>=3) // Если тело свечи в 3 или более раз меньше всей свечи
     {
      if((bar_size/nos_body_lower)>=2) // тело внизу нос в верху
         type_pin_bar=1; // OP_SELL то же самое что и 1

      if((bar_size/nos_body_upper)>=2) // тело вверху нос внизу
         type_pin_bar=0; // OP_BUY то же самое что и 0
     }
   return type_pin_bar;
  }
//+------------------------------------------------------------------+
ВАЖНО НОВОСТЬ О ПЕРЕЕЗДЕ ФОРУМА
Своей помощью я стараюсь не давать готовое, я стараюсь натолкнуть Вас на понимание и на правильные мысли, что бы Вы сами решили свою задачу и получили знания... Как то так...

13 Январь 2016, 10:25:11
Ответ #4

Phyton

  • Новичок

  • Оффлайн
  • *

  • 16
  • Репутация:
    5

вероятно тут должно быть
if((bar_size/bar_body_size)>=3
if((bar_size/bar_size)>=3) // Если тело свечи в 3 или более раз меньше всей свечи

13 Январь 2016, 10:40:57
Ответ #5

Trading-Go

  • Администратор
  • Ветеран

  • Оффлайн
  • *****

  • 2 011
  • Репутация:
    493
  • Пол
    Мужской

    Мужской

вероятно тут должно быть
if((bar_size/bar_body_size)>=3
if((bar_size/bar_size)>=3) // Если тело свечи в 3 или более раз меньше всей свечи
Верно, писал не заметил....
ВАЖНО НОВОСТЬ О ПЕРЕЕЗДЕ ФОРУМА
Своей помощью я стараюсь не давать готовое, я стараюсь натолкнуть Вас на понимание и на правильные мысли, что бы Вы сами решили свою задачу и получили знания... Как то так...

22 Апрель 2016, 07:51:42
Ответ #6

Trading-Go

  • Администратор
  • Ветеран

  • Оффлайн
  • *****

  • 2 011
  • Репутация:
    493
  • Пол
    Мужской

    Мужской
Уважаемые друзья, мы переехали на новый более интересный и многофункциональный форум!
Теперь для пользователей появилось больше возможностей и удобств.
С удовольствием приглашаем Вас на новый более технологичный форум!

Перейти
Данный форум доступен только для чтения!
Регистрация, новые записи запрещены!
Все учетные данные перенесены на новый форум, повторная регистрация не требуется!
ВАЖНО НОВОСТЬ О ПЕРЕЕЗДЕ ФОРУМА
Своей помощью я стараюсь не давать готовое, я стараюсь натолкнуть Вас на понимание и на правильные мысли, что бы Вы сами решили свою задачу и получили знания... Как то так...