MQL4 - automated forex trading   /  

Code Base

Code Base  Индикаторы  TREND_alexcud Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый код

Этот скрипт для
MetaTrader 4

Мобильный трейдинг!
Купите лицензию и торгуйте мобильно

Имя:
TREND_alexcud [ en | cn ]
Автор: alexcud (12.11.2007 11:16)
Рейтинг: 10
Скачано: 9436
Скачать:
 TREND_alexcud v_2.mq4 (21.3 Kb) View
 TREND_alexcud.mq4 (20.5 Kb) View
Во вторую версию TREND_alexcud v_2 по пожеланию пользователей внесены изменения, которые позволяют использовать индикатор на меньших таймфреймах.
Плюсом является то, что теперь каждый может настроить индикатор под определенный таймфрейм самостоятельно, указав в соответсвующие строки входных параметров необходимое количество минут.

По умолчанию установлены следующие параметры
TF1 = 15 (пятнадцать минут)
TF2 = 60 (час)
TF3 = 240 (четыре часа)

Допустимо установить следующие значения:

1 - 1 минута
5  - 5 минут
15 - 15 минут
30 - 30 минут
60 - 1 час
240 - 4 часа
1440 - 1 день
10080 - 1 неделя
43200 - 1 месяц







Результаты торговли на основе индикатора


76 комментариев: 1 2 3 4 5 6 7 8   Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый комментарий
А можно здесь выложить последний вариант кода?
21.11.2007 11:04 4georgy
Как я поняла, ставим индикатор , и как только появляется подходящая ситуация - начинает звенеть алерт на открытие. Как только появляется сигнал на закрытие,  тоже начинает звенеть. Так? Можно сделать так: на открытит один звук,  на закрытие другой. Как Вам идея?
21.11.2007 10:54 Amanda555

Люди, пожалуйста скиньте индикатор с Алертами на мыло: forex.men.max@gmail.com

Заранее спасибо.

21.11.2007 01:05 Forexmen
vizavi писал(а):
Amanda555 писал(а):

народ! А если я поставлю вариант 2 на несколько валютных пар,


не будет ли такого, что алерт на закрытие будет непонятно для

какой валютной пары звенеть?


У меня стоял на 4-х парах,когда алерт срабатывал,надо было искать
где ,неудобно однако.


Найдите в коде нижеследующую строку (часть кода)

Alert("Не пора бы зафиксировать прибыль по открытым позициям? ;)");        
и замените его на
Alert(Symbol()," ","Не пора бы зафиксировать прибыль по открытым позициям?");

20.11.2007 20:26 alexcud
Amanda555 писал(а):
народ! А если я поставлю вариант 2 на несколько валютных пар,
не будет ли такого, что алерт на закрытие будет непонятно для
какой валютной пары звенеть?

У меня стоял на 4-х парах,когда алерт срабатывал,надо было искать где ,неудобно однако.
20.11.2007 19:54 vizavi
народ! А если я поставлю вариант 2 на несколько валютных пар, не будет ли такого, что алерт на закрытие будет непонятно для какой валютной пары звенеть?
20.11.2007 15:10 Amanda555
piratcom писал(а):

я тут одну фишку протестил с этим индекатором, если одновременно включить индекатор версии 1 с его стандартными настройками и индекатор врсии 2 с настройками 5,15,30

то когда они оба начнут показывать либо Sell либо Buy, то на 99% в ту сторону надо делать ставку, работает на всех валютных парах, проверял :)

результатом остался довольный, но ставить надо не больше 30 пунктов, если не полностью уверены в движении рынка.


Я так же тестил такой вариант.  Далеко конечно не 99%,   но то что для начинающих трейдеров не плохое подспорье, ето да. 
19.11.2007 11:50 alkeon

я тут одну фишку протестил с этим индекатором, если одновременно включить индекатор версии 1 с его стандартными настройками и индекатор врсии 2 с настройками 5,15,30

то когда они оба начнут показывать либо Sell либо Buy, то на 99% в ту сторону надо делать ставку, работает на всех валютных парах, проверял :)

результатом остался довольный, но ставить надо не больше 30 пунктов, если не полностью уверены в движении рынка.

19.11.2007 00:47 piratcom

Как всегда -сохранить "рисунок" с расширением mq4 (http://codebase.mql4.com/c/codebase/2007/11/TREND_alexcudxv_2.jpg)
там все изменения
16.11.2007 23:46 GreyCardinal
alkeon писал(а):
GreyCardinal писал(а):
  string txt; 
  bool SoundAlert = false, VisualAlert=False;
  int cnt = OrdersTotal();
  bool HaveSell= false, HaveBuy = false;
  for(int i = 0; i < cnt; i++) //---- обрабатываем открытые ордера - двигаем на размер стоплоса насколько можно
   {
    if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES))    continue; //---- только "активные"
    if(Symbol()!= OrderSymbol()) continue; //---- только по данной паре
    if(OrderType() == OP_BUY) HaveBuy = True;
    if(OrderType() == OP_SELL) HaveSell = True;
   }
 
  // Логика сообщений звук и видео такая -открываем по Удачному -закрываем по первому подходящему сигналу - а далее решайте сами ;)
  if (uitog1 > 50 && uitog2 > 50 && uitog3 > 50)
 
  {txt = "Неплохой момент для открытия позиции BUY";if (HaveSell == True) {SoundAlert = true;VisualAlert = true;} }
  else
  {txt = "Не рекомендуется открывать позизии. ЖДИТЕ.";} 
  
  if (ditog1 > 50 && ditog2 > 50 && ditog3 > 50)
  {txt = "Неплохой момент для открытия позиции SELL"; if (HaveBuy == True) {SoundAlert = true;VisualAlert = true;} }
  
  if (uitog1 >= 75 && uitog2 >= 75 && uitog3 >= 75)
  {txt = "УДАЧНЫЙ момент для открытия позиции BUY"; SoundAlert = true; if (HaveSell == True) VisualAlert = true;}
  if (ditog1 >= 75 && ditog2 >= 75 && ditog3 >= 75)
  {txt = "УДАЧНЫЙ момент для открытия позиции SELL";SoundAlert = true; if (HaveBuy == True) VisualAlert = true;}
  
  if (SoundAlert == true)       PlaySound("alert.wav");
  if (VisualAlert == true)      Alert("Не пора бы зафиксировать прибыль по открытым позициям? ;)");
  
  ObjectCreate("txt", OBJ_LABEL, WindowFind(short_name), 0, 0);

В общем изменения такие сделал -делайте замечания...

Вставлять догадаетесь сами куда - первая и последняя строчка как в оригинале (искать в самом конце...

А можно просто выложить подкорректированый вариант?

16.11.2007 21:13 Timis