Ответить
14.08.2008, 11:44
Аватар для xrust
xrust xrust вне форума Почётный гражданин
Регистрация: 13.08.2008 / Адрес: Украина / Сообщений: 73
Поблагодарили 25 раз(а) / Репутация: 41
  • Отправить сообщение для xrust с помощью ICQ

По умолчанию Re: Простой вопрос!

Исправил:
Код:
//+------------------------------------------------------------------+
//|                      Factal_Level_Xrust.mq4 |
//|                 Copyright © 2008, XrustSolution. |
//|                      http://xrust.ucoz.net |
//+------------------------------------------------------------------+
#property copyright "#Copyright © 2008, XrustSolution.#"
#property link   "#xrust.ucoz.net#"

#property indicator_chart_window
extern int  Distanse=0;//
extern string FrApNam="Ap";
extern string FrDnNam="Dn";
extern color ClAp=Blue;
extern color ClDn=Red;
//-------------------------------------------------------------------+
double FrPrise;
double FrApPrise=0,FrDnPrise=0;
//+------------------------------------------------------------------+
int deinit()
 {
//----
ObjectsDeleteAll();  
Comment(" ");
//----
  return(0);
 }
//+------------------------------------------------------------------+
//| Custom indicator iteration function               |
//+------------------------------------------------------------------+
int start()
 {
  int  counted_bars=IndicatorCounted();
  int limit;
  double tmp;
  int i, j,k;
  if(counted_bars<0) return(-1);
  if(counted_bars>0) counted_bars--;
  limit=Bars-counted_bars;
//-------------------------------------
  //Comment(counted_bars);
  LineAp();
  LineDn();
//-------------------------------------
  return(0);
 }
//-----------------------------------------------------------------------------
  void LineDn(){
  FrPrise=NormalizeDouble(FindNearFractal(0,Period(),MODE_LOWER),MarketInfo(Symbol(),MODE_DIGITS));
  FrPrise=NormalizeDouble(FrPrise+Distanse*Point,MarketInfo(Symbol(),MODE_DIGITS));
  Comment(FrPrise);
  if(ObjectFind(FrDnNam)==0){
   if(ObjectGet(FrDnNam,OBJPROP_PRICE1)==FrPrise){return;}}
  FrDnPrise=FrPrise; 
  ObjectDelete(FrDnNam);
  SetHLine(ClDn,FrDnNam,FrDnPrise,0,1);
  WindowRedraw();
  return;} 
//-----------------------------------------------------------------------------
  void LineAp(){
  FrPrise=NormalizeDouble(FindNearFractal(0,Period(),MODE_UPPER),MarketInfo(Symbol(),MODE_DIGITS));
  FrPrise=NormalizeDouble(FrPrise+Distanse*Point,MarketInfo(Symbol(),MODE_DIGITS));
  if(ObjectFind(FrApNam)==0){
   if(ObjectGet(FrApNam,OBJPROP_PRICE1)==FrPrise){return;}}
  FrApPrise=FrPrise; 
  ObjectDelete(FrApNam); 
  SetHLine(ClAp,FrApNam,FrApPrise,0,1);
  WindowRedraw();
  return;}  
//+----------------------------------------------------------------------------+
//| Автор  : Ким Игорь В. aka KimIV, http://www.kimiv.ru          |
//+----------------------------------------------------------------------------+
//| Версия  : 07.10.2006                           |
//| Описание : Поиск ближайшего фрактала. Возвращает ценовой уровень.     |
//+----------------------------------------------------------------------------+
//| Параметры:                                |
//|  sy  - наименование инструмента   ("" или NULL - текущий символ)   |
//|  tf  - таймфрейм           (  0    - текущий ТФ)     |
//|  mode - тип фрактала         (MODE_LOWER|MODE_UPPER)      |
//+----------------------------------------------------------------------------+
double FindNearFractal(string sy="0", int tf=0, int mode=MODE_LOWER) {
 if (sy=="" || sy=="0") sy=Symbol();
 double f=0;
 int  d=MarketInfo(sy, MODE_DIGITS), s;
 if (d==0) if (StringFind(sy, "JPY")<0) d=4; else d=2;

 for (s=2; s<100; s++) {
  f=iFractals(sy, tf, mode, s);
  if (f!=0) return(NormalizeDouble(f, d));
 }
 Print("FindNearFractal(): Фрактал не найден");
 return(0);
}
//+----------------------------------------------------------------------------+
//| Автор  : Ким Игорь В. aka KimIV, http://www.kimiv.ru          |
//+----------------------------------------------------------------------------+
//| Версия  : 30.03.2008                           |
//| Описание : Установка объекта OBJ_HLINE горизонтальная линия        |
//+----------------------------------------------------------------------------+
//| Параметры:                                |
//|  cl - цвет линии                             |
//|  nm - наименование        ("" - время открытия текущего бара)   |
//|  p1 - ценовой уровень      (0 - Bid)               |
//|  st - стиль линии        (0 - простая линия)          |
//|  wd - ширина линии        (0 - по умолчанию)           |
//+----------------------------------------------------------------------------+
void SetHLine(color cl, string nm="", double p1=0, int st=0, int wd=1) {
 if (nm=="") nm=DoubleToStr(Time[0], 0);
 if (p1<=0) p1=Bid;
 if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_HLINE, 0, 0,0);
 ObjectSet(nm, OBJPROP_PRICE1, p1);
 ObjectSet(nm, OBJPROP_COLOR , cl);
 ObjectSet(nm, OBJPROP_STYLE , st);
 ObjectSet(nm, OBJPROP_WIDTH , wd);
}
ася 394160888 мыло xrust@land.ru
14.08.2008, 17:41
Аватар для xrust
xrust xrust вне форума Почётный гражданин
Регистрация: 13.08.2008 / Адрес: Украина / Сообщений: 73
Поблагодарили 25 раз(а) / Репутация: 41
  • Отправить сообщение для xrust с помощью ICQ

По умолчанию Re: Простой вопрос!

Ну что , как результаты исследования? Выложиш?
ася 394160888 мыло xrust@land.ru
14.08.2008, 17:49
Аватар для VAK
VAK VAK вне форума Почётный гражданин
Регистрация: 05.08.2008 / Сообщений: 378
Поблагодарили 79 раз(а) / Репутация: 91

По умолчанию Re: Простой вопрос!

Выкладывать нечего, идет сплошной слив!
А ты сам попробуй. Может мысли появятся.
Пропиши в советник Ар и Dn и после запуска советника наложи индикатор. Увдишь.
Может придумаешь как удержать прибыль.
Спасибо за эксперементальный индикатор. Работает Классно!
14.08.2008, 18:38
Аватар для xrust
xrust xrust вне форума Почётный гражданин
Регистрация: 13.08.2008 / Адрес: Украина / Сообщений: 73
Поблагодарили 25 раз(а) / Репутация: 41
  • Отправить сообщение для xrust с помощью ICQ

По умолчанию Re: Простой вопрос!

Дело, в том, что мысли уже появились, щас наваляю советника - проверю, а пока навскидку могу предложить ,такой вариант: при узком канале, например ночью работать вовнутрь канала, утром ждать пробоя наружу, а после 15 опять внутрь
ася 394160888 мыло xrust@land.ru
14.08.2008, 18:47
Аватар для VAK
VAK VAK вне форума Почётный гражданин
Регистрация: 05.08.2008 / Сообщений: 378
Поблагодарили 79 раз(а) / Репутация: 91

По умолчанию Re: Простой вопрос!

Логично! Ночью практическм флет. с утра возможен прорыв диапазона.
После закрытия европы тоже уменьшение волатильности.
В общем, работа по сессиям.
07.09.2008, 16:06
Аватар для wenya
wenya wenya вне форума Местный житель
Регистрация: 07.09.2008 / Сообщений: 4
Поблагодарили 0 раз(а) / Репутация: 0
Здравствуйте уважаемые трейдеры. Пожалуйста, помогите написать простой советник на основе любого гистограммного индикатора, например MACD. Задача простая: когда гистограммы индикатора MACD пересекают нулевую горизонтальную линию снизу вверх, советник открывает ордер Buy, когда сверху вниз, соответственно советник открывает ордер Sell и закрывает предыдущий ордер Buy. То есть другими словами, открытие каждого нового ордера происходит при пересечении нулевой полосы гистограммного индикатора, причём в этот же момент предыдущий ордер закрывается. Ни каких стоп лоссов, тейк профитов и трейлинг стопов не нужно, единственное чтоб только объем (количество лотов) сделки можно было выставлять ))))

Во вложении скрин, там схематично всё показано...

Чуть не забыл сказать, что этот советник будет убыльным, ну или не прибыльным. Мне он нужен для того чтобы на его основе можно было бы сделать свой советник, на каком нибудь другом индикаторе или поэкспериментировать с настройками, ведь гистограммных индикаторов очень много... Этот советник будет своего рода шаблоном... Выручите пожалуйста, ОЧЕНЬ НАДООООО!!!!
07.09.2008, 16:53
Регистрация: 05.08.2008 / Сообщений: 766
Поблагодарили 273 раз(а) / Репутация: 510

Чуть не забыл сказать, что этот советник будет убыльным, ну или не прибыльным. Мне он нужен для того чтобы на его основе можно было бы сделать свой советник, на каком нибудь другом индикаторе или поэкспериментировать с настройками, ведь гистограммных индикаторов очень много... Этот советник будет своего рода шаблоном... Выручите пожалуйста, ОЧЕНЬ НАДООООО!!!!
Получите, распишитесь.
wenya 
07.09.2008, 18:29
Аватар для wenya
wenya wenya вне форума Местный житель
Регистрация: 07.09.2008 / Сообщений: 4
Поблагодарили 0 раз(а) / Репутация: 0
Получите, распишитесь.
Спасибо большое за советник, да и ещё так оперативно, СУПЕР!!!
07.09.2008, 18:36
Аватар для Юлия
Юлия Юлия на форуме Главный редактор
Регистрация: 16.08.2008 / Сообщений: 8,079
Поблагодарили 8,430 раз(а) / Репутация: 8734
А аналогичный советник вот с этим индикатором можно сделать?
http://forum.fortrader.ru/showthread.php?t=965

Хочешь такую линейку? Жми.
_____________________________________
✔ Полезные ссылки: Портал форекс трейдеров | Правила форума | Статусы форума
♞ Конкурсы на форуме: Новогодняя битва трейдеров за 2018$
wenya 
07.09.2008, 19:33
Аватар для wenya
wenya wenya вне форума Местный житель
Регистрация: 07.09.2008 / Сообщений: 4
Поблагодарили 0 раз(а) / Репутация: 0
Получите, распишитесь.
Я вобще хотел сделать советник из индикатора "Discipline ind". Внешне он очень похож на MACD. Может у кого нибудь есть советник на индикаторе "Discipline ind" или даже на любом другом гистограммном индикаторе(чтобы при пересечении нулевой линии ордера открывались, а предидущие закрывались)? Я был бы очень благодарен!!!
07.09.2008, 19:44
Аватар для wenya
wenya wenya вне форума Местный житель
Регистрация: 07.09.2008 / Сообщений: 4
Поблагодарили 0 раз(а) / Репутация: 0
А аналогичный советник вот с этим индикатором можно сделать?
http://forum.fortrader.ru/showthread.php?t=965
тоже отличный индикатор, (покрайней мере на скрине шикарно...), но мне бы вот советника на таком или на любом другом гистограммном индикаторе. Как видите таких индикаторов много, вот я и прошу сделать такого советника, на основе которого можно будет сделать свой советник, привязав к нему другой (тоже гистограммный) индикатор... Соорудить так сказать ШАБЛОН!!!
07.09.2008, 21:55
Аватар для Юлия
Юлия Юлия на форуме Главный редактор
Регистрация: 16.08.2008 / Сообщений: 8,079
Поблагодарили 8,430 раз(а) / Репутация: 8734
А разве Юрий вам не именно такой шаблон предложил?

Хочешь такую линейку? Жми.
_____________________________________
✔ Полезные ссылки: Портал форекс трейдеров | Правила форума | Статусы форума
♞ Конкурсы на форуме: Новогодняя битва трейдеров за 2018$
06.04.2009, 08:48
Аватар для Ben
Ben Ben вне форума Местный житель
Регистрация: 20.03.2009 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 0
Исправил:
Код:
//+------------------------------------------------------------------+
//|                      Factal_Level_Xrust.mq4 |
//|                 Copyright © 2008, XrustSolution. |
//|                      http://xrust.ucoz.net |
//+------------------------------------------------------------------+
#property copyright "#Copyright © 2008, XrustSolution.#"
#property link   "#xrust.ucoz.net#"
 
#property indicator_chart_window
extern int  Distanse=0;//
extern string FrApNam="Ap";
extern string FrDnNam="Dn";
extern color ClAp=Blue;
extern color ClDn=Red;
//-------------------------------------------------------------------+
double FrPrise;
double FrApPrise=0,FrDnPrise=0;
//+------------------------------------------------------------------+
int deinit()
 {
//----
ObjectsDeleteAll();  
Comment(" ");
//----
  return(0);
 }
//+------------------------------------------------------------------+
//| Custom indicator iteration function               |
//+------------------------------------------------------------------+
int start()
 {
  int  counted_bars=IndicatorCounted();
  int limit;
  double tmp;
  int i, j,k;
  if(counted_bars<0) return(-1);
  if(counted_bars>0) counted_bars--;
  limit=Bars-counted_bars;
//-------------------------------------
  //Comment(counted_bars);
  LineAp();
  LineDn();
//-------------------------------------
  return(0);
 }
//-----------------------------------------------------------------------------
  void LineDn(){
  FrPrise=NormalizeDouble(FindNearFractal(0,Period(),MODE_LOWER),MarketInfo(Symbol(),MODE_DIGITS));
  FrPrise=NormalizeDouble(FrPrise+Distanse*Point,MarketInfo(Symbol(),MODE_DIGITS));
  Comment(FrPrise);
  if(ObjectFind(FrDnNam)==0){
   if(ObjectGet(FrDnNam,OBJPROP_PRICE1)==FrPrise){return;}}
  FrDnPrise=FrPrise; 
  ObjectDelete(FrDnNam);
  SetHLine(ClDn,FrDnNam,FrDnPrise,0,1);
  WindowRedraw();
  return;} 
//-----------------------------------------------------------------------------
  void LineAp(){
  FrPrise=NormalizeDouble(FindNearFractal(0,Period(),MODE_UPPER),MarketInfo(Symbol(),MODE_DIGITS));
  FrPrise=NormalizeDouble(FrPrise+Distanse*Point,MarketInfo(Symbol(),MODE_DIGITS));
  if(ObjectFind(FrApNam)==0){
   if(ObjectGet(FrApNam,OBJPROP_PRICE1)==FrPrise){return;}}
  FrApPrise=FrPrise; 
  ObjectDelete(FrApNam); 
  SetHLine(ClAp,FrApNam,FrApPrise,0,1);
  WindowRedraw();
  return;}  
//+----------------------------------------------------------------------------+
//| Автор  : Ким Игорь В. aka KimIV, http://www.kimiv.ru          |
//+----------------------------------------------------------------------------+
//| Версия  : 07.10.2006                           |
//| Описание : Поиск ближайшего фрактала. Возвращает ценовой уровень.     |
//+----------------------------------------------------------------------------+
//| Параметры:                                |
//|  sy  - наименование инструмента   ("" или NULL - текущий символ)   |
//|  tf  - таймфрейм           (  0    - текущий ТФ)     |
//|  mode - тип фрактала         (MODE_LOWER|MODE_UPPER)      |
//+----------------------------------------------------------------------------+
double FindNearFractal(string sy="0", int tf=0, int mode=MODE_LOWER) {
 if (sy=="" || sy=="0") sy=Symbol();
 double f=0;
 int  d=MarketInfo(sy, MODE_DIGITS), s;
 if (d==0) if (StringFind(sy, "JPY")<0) d=4; else d=2;
 
 for (s=2; s<100; s++) {
  f=iFractals(sy, tf, mode, s);
  if (f!=0) return(NormalizeDouble(f, d));
 }
 Print("FindNearFractal(): Фрактал не найден");
 return(0);
}
//+----------------------------------------------------------------------------+
//| Автор  : Ким Игорь В. aka KimIV, http://www.kimiv.ru          |
//+----------------------------------------------------------------------------+
//| Версия  : 30.03.2008                           |
//| Описание : Установка объекта OBJ_HLINE горизонтальная линия        |
//+----------------------------------------------------------------------------+
//| Параметры:                                |
//|  cl - цвет линии                             |
//|  nm - наименование        ("" - время открытия текущего бара)   |
//|  p1 - ценовой уровень      (0 - Bid)               |
//|  st - стиль линии        (0 - простая линия)          |
//|  wd - ширина линии        (0 - по умолчанию)           |
//+----------------------------------------------------------------------------+
void SetHLine(color cl, string nm="", double p1=0, int st=0, int wd=1) {
 if (nm=="") nm=DoubleToStr(Time[0], 0);
 if (p1<=0) p1=Bid;
 if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_HLINE, 0, 0,0);
 ObjectSet(nm, OBJPROP_PRICE1, p1);
 ObjectSet(nm, OBJPROP_COLOR , cl);
 ObjectSet(nm, OBJPROP_STYLE , st);
 ObjectSet(nm, OBJPROP_WIDTH , wd);
}
Вот бы ещё PlaySound на пробитие присобачить к этому индюку цены бо ему не было. Может кто-нибудь присобачет.
15.02.2010, 14:19
Аватар для dan50
dan50 dan50 вне форума Интересующийся
Регистрация: 11.02.2010 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1

По умолчанию [langtitle=it]Seeking two indicators[/langtitle]

[lang=it]Anybody know these two indicators? E 'can get the download?
TFX Reversal Indicator and Trader's Indicator Index[/lang]
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 03:41. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO