Перейти к содержимому

Theme© by Fisana
 

Фотография
* * * * * 68 Голосов

Написание экспертов и индикаторов - бесплатно!


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 18761

#9466 uren22

uren22

    Первый выстрел

  • Новички
  • PipPip
  • 1 сообщений

Отправлено 17 October 2012 - 18:42

Здравствуйте... Помогите исправить или настроить советника... Открывает сделки с опозданием ... Нужно чтоб он закрывал позиции через 3 бара после открытия на H1

Прикрепленные файлы



 
 

#9467 Велес07

Велес07

    Стреляет без предупреждения

  • Свой человек
  • PipPipPipPipPipPipPipPip
  • 223 сообщений

Отправлено 17 October 2012 - 19:28

Alen_T,опять я к тебе с просьбой, помоги пожалуйста доделать индюк. Надо что бы индикатор TTM_ Ssa Bars-mod при изменении цвета свечей выдавал алерт Пара- Изменение тренд-Вверх-Вниз. Второй индикатор и библиотека сопутствующие. Буду очень признателен.

Прикрепленные файлы



#9468 ezdok

ezdok

    Первый выстрел

  • Пользователи
  • PipPip
  • 1 сообщений

Отправлено 17 October 2012 - 21:28

Прикрепленный файл  eMACDCrossPriceDiv.mq4   27.57К   11 скачиванийЗдравствуйте. Нужно добавить функцию мартингейла в советник.Ордер закрылся с минусом, следующий ордер открывать увеличенный. После закрытия с прибылью открываться начальным лотом. Советник работает вместе с индикатором.Исделать чтобы торговал на пяти знаках.Прикрепленный файл  iMACDCrossPriceDiv.mq4   7.65К   17 скачиваний

#9469 1ALEX1

1ALEX1

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 26 сообщений

Отправлено 18 October 2012 - 14:38

помогите кто сможет,плиз,прикрутите стрелки при пересечении 0 и алерт,на нулевом баре!!!!!!!  :helpsmilie:

Прикрепленные файлы



#9470 assaiii

assaiii

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 35 сообщений

Отправлено 18 October 2012 - 14:39


Genchik
Не знаю насчет аши. мой индикатор перекрашивает цвет, когда пробивает предыдущий фрактал, не скажу что супер индикатор, мне нравится, еще бы фильтр к нему подобрать правильный:)
для сравнения 2 графика:
Аши чаще меняется соответственно происходит большее наращивание объема!
5 против 28!!!)
Насчет рэндж-баров, не смог установить скрипт, че-т не получается...

Прикрепленные изображения

  • 3.jpg
  • 4.jpg


#9471 hony

hony

    Не сидит в окопе

  • Пользователи
  • PipPipPipPipPip
  • 94 сообщений

Отправлено 18 October 2012 - 17:25

ПОМОГИТЕ ПОЖАЛУЙСТА!!!!!!!!!!!!!!
ОООООЧЕНЬ НУЖНО
сделать, чтобы индикатор varmov не перерисовывался. Т.е. открывается свеча (и чтобы не важно на каком таймфрейме) и индикатор показывает красный цвет. Значит на все время свечи, должен оставаться красный цвет. Т.е фиксация цвета при открытии свечи до открытия следующей. Проще говоря: очень нужно, чтобы индюк не перерисрвывался.

Прикрепленные файлы

  • Прикрепленный файл  varmov.ex4   5.03К   8 скачиваний


#9472 kotbegemot77

kotbegemot77

    Первый выстрел

  • Частый гость
  • PipPip
  • 6 сообщений

Отправлено 18 October 2012 - 19:49

всем доброго времени суток. может поможет кто.. )) нужен очень простенький советник на основе пересечения ценой МА. стоп-лос, тейк-профит и все. без лишних наворотов.
если кто-то решит сделать доброе дело, то вот описание)) (торгую по ней руками, пока доволен)). очень хочется частично автоматизировать)

пара евро-долл, 15 мин.
индикаторы: боллинджер бэндс (25,2) и bollinger bands width (25)
торговля 1-3 лота
стоп - 200 (желательна возможность варьировать))
тэйк-проф - 500 (желательна возможность варьировать))
направление лонг или шорт (это я уже сам решаю, не советник. хожу только по тренду на старших таймах. главное чтобы была перемычка либо на лонг либо на шорт))))

условия для входа:
- bollinger bands width (25) меньше 25 (желательна возможность варьировать от 25 до 20)
- свеча пересекает среднюю линию болинджера (она же МА25) и закрепляется там (это очень важно)
- вход на открытии следующей свечи.
все))
я мало смыслю в программировании, но мне кажется что код очень простенький))
желательна конечно возможность применить такой советник и к другим парам, скажем фунт-долл. там сужение волатильности до 14-12. но если это сделать сложно, то не надо))

заранее спасибо доброму человеку))

#9473 langezz

langezz

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 16 сообщений

Отправлено 18 October 2012 - 20:41

Доброго времени суток!


Знаю, что тут есть специалисты, которые могут помочь, собственно прошу помочь.
Код выставляет алерт, но "предел=1", число повторений алерта, а нужно максимум 1000.

Прошу помочь, где все это можно дописать.



//+------------------------------------------------------------------+
//|                                                      
Alerter.mq4 
|
//|                            
Copyright © 2009, ПавелИванович (api) 
|
//|                                              
[email="p231970@hotmail.com"]p231970@hotmail.com[/email] 
|
//+------------------------------------------------------------------+
#property 
copyright "Copyright © 2009, ПавелИванович (api)"
#property 
link      "[email="p231970@hotmail.com"]p231970@hotmail.com[/email]"


 

#import "user32.dll"
   int GetAncestor (int hWnd, int 
gaFlags);
   int GetParent (int hWnd);
   int 
GetDlgItem (int hDlg, int nIDDlgItem);
   int GetWindowRect(int 
hDlg, int& ltrb[]);
   int SendMessageA (int hWnd, int Msg, int 
wParam, int lParam);
   int PostMessageA (int hWnd, int Msg, int 
wParam, int lParam);
   int GetLastActivePopup (int 
hWnd);
   int GetFocus();
   int SetDlgItemTextA(int 
hWnd, int nIDDlgItem, string text);
#import


 

#import "kernel32.dll"
   int lstrcat(string dst, string 
src);
#import


 

#define WM_COMMAND         
0x0111
#define WM_KEYDOWN         
0x0100
#define WM_LBUTTONDOWN     0x0201
#define 
BM_SETCHECK        0x00F1
#define 
VK_TAB             
0x09
#define VK_INSERT          
0x2D
#define BST_CHECKED        
0x0001
#define 
CB_SETCURSEL                
0x014E
#define 
CB_SELECTSTRING             
0x014D
#define CBN_SELCHANGE       1


 


int hMain=0;
double Value;
string oName = 
"line-handler";
color     
LineColor=Red;
int       LineWidth=2;
int 
Counter;


 

int start()
{
   Value = Bid;
   double StartVal 
= Bid;
   
   
ObjectCreate(oName,OBJ_HLINE,0,0,Value);
   
ObjectSetText(oName,"Price alert level",0);
   
ObjectSet(oName,OBJPROP_COLOR,LineColor);
   
ObjectSet(oName,OBJPROP_WIDTH,LineWidth);
   
WindowRedraw();
   while(!IsStopped())
   
{
      
RefreshRates();
      double newval = 
ObjectGet(oName,OBJPROP_PRICE1);
      
if(newval!=Value)
      
{
         
Counter=0;
         
Value=newval;
      
}
      Counter++;
      
if(Counter>=10 && newval!=StartVal) 
break;
      Sleep(100);
   
}
   if(IsStopped())
   
{
      
ObjectDelete(oName);
      
return(0);
   }
   
   
hMain=GetAncestor(WindowHandle(Symbol(),Period()),2);
   int hWnd = 
FindAlertTab();
   if(hWnd!=0)
   
{
      int hCtrl = 
GetLastActivePopup(hMain);
      
PostMessageA(hWnd,WM_KEYDOWN,VK_INSERT,0);
      
while(!IsStopped() && GetLastActivePopup(hMain)==hCtrl) 
Sleep(100);
      hWnd = 
GetLastActivePopup(hMain);
      hCtrl = 
GetDlgItem(hWnd,0x461);
      
if(hCtrl!=0)
      
{
         // Установка разрешения 
сигнала
         
PostMessageA(hCtrl,BM_SETCHECK,BST_CHECKED,0);
      
}
      hCtrl = 
GetDlgItem(hWnd,0x3EA);
      
if(hCtrl!=0)
      
{
         // Установка выбранного 
действия
         
PostMessageA(hCtrl,CB_SETCURSEL,0,0);
         
Sleep(200);
         
PostMessageA(hWnd,WM_COMMAND,(CBN_SELCHANGE<<16)+0x3EA,hCtrl);
      
}
      hCtrl = 
GetDlgItem(hWnd,0x546);
      
if(hCtrl!=0)
      
{
         
SendMessageA(hCtrl,CB_SELECTSTRING,-1,lstrcat(Symbol(),""));
      
}
      hCtrl = 
GetDlgItem(hWnd,0x427);
      
if(hCtrl!=0)
      
{
         // Установка 
условия
         
if(Value<Bid)
            
PostMessageA(hCtrl,CB_SETCURSEL,0,0);
         
else
            
PostMessageA(hCtrl,CB_SETCURSEL,1,0);
         
Sleep(200);
         
PostMessageA(hWnd,WM_COMMAND,(CBN_SELCHANGE<<16)+0x427,hCtrl);
      
}
      // Установка 
значения
      SetDlgItemTextA(hWnd, 0x4DA, 
DoubleToStr(Value,Digits));
      hCtrl = 
GetDlgItem(hWnd,0x520);
      
if(hCtrl!=0)
      
{
         // Установка 
звука
         
PostMessageA(hCtrl,CB_SETCURSEL,0,0);
      
}
      hCtrl = 
GetDlgItem(hWnd,0x555);
      
if(hCtrl!=0)
      
{
         // Установка 
таймаута
         
PostMessageA(hCtrl,CB_SETCURSEL,0,0);
      
}
      hCtrl = 
GetDlgItem(hWnd,0x49A);
      
if(hCtrl!=0)
      
{
         // Установка 
повторов
         
PostMessageA(hCtrl,CB_SETCURSEL,0,0);
      
}
      
Sleep(200);
      
PostMessageA(hWnd,WM_COMMAND,1,0);
   }
   
ObjectDelete(oName);
   return(0);
}


 

int FindAlertTab()
{
   int 
hWnd=GetDlgItem(hMain,0xE81E);
   int hRet = hWnd;
   
if(hWnd!=0)
   {
      
hWnd=GetDlgItem(hWnd,0x51);
      hRet = 
hWnd;
      
if(hWnd!=0)
      
{
         hRet = 
GetDlgItem(hRet,0x81b6);
      }
   
}
   return(hRet);
}


 

//+------------------------------------------------------------------+





#9474 ownZ

ownZ

    Не сидит в окопе

  • Пользователи
  • PipPipPipPipPip
  • 81 сообщений

Отправлено 18 October 2012 - 21:52

Добрый день! необходимо переделать советник mg; Только поменять вход выход на другой индикатор логика остается прежней,
Стрелка вверх бай стрелка вниз селл. Заранее спасибо!
p.s. желательно бы еще добавить включение отключение по времени.

Прикрепленные файлы



#9475 SeaSpirit

SeaSpirit

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 26 сообщений

Отправлено 19 October 2012 - 05:32

Уважаемые программисты, ну очень нужно!

Приладьте, пожалуйста, звуковой сигнал при появлении сигнала на данном индикаторе.

Буду очень благодарен.

Прикрепленные файлы



#9476 Midas

Midas

    В бою

  • Заблокированные
  • PipPipPipPipPipPipPip
  • 179 сообщений

Отправлено 19 October 2012 - 11:16

Уважаемые программисты!
Сделайте пожалуйста , чтобы у индикатора который прилагается, зелёная и красная линии имели ширину 2 а белая пунктирная линия имела стиль 1.
Очень надеюсь на скорую и быструю помощь в решении данного вопроса!!!
Заранее БОЛЬШОЕ СПАСИБО!!! :rolleyes:
  • mercyr это нравится


#9477 BratetsKrolik

BratetsKrolik

    Первый выстрел

  • Частый гость
  • PipPip
  • 1 сообщений

Отправлено 19 October 2012 - 11:48

добрый день!
уважаемые труженики клавиатуры, простите, что первое сообщение, и сразу просьба, но могли бы вы доработать прилагаемый индикатор (боллинджер в подвале) по след. параметрам:
параметры настройки (добавить)
уровни min max, (default min = 0, max=1)
alert on|off (default on)
sound on|off (default on)
алерт на пересечение уровней вверх и вниз (стал больше уровня max, стал меньше уровня max, стал ниже уровня min, стал выше уровня min)
вид алерта:
пара время: название индикатора (TF название тайм-фрейма ): min/max level crossed Up/Down
например EURUSD 12:31:11: BB%(TF M15)
: 0 level crossed Down
если не сложно, чтобы сразу по настроенным min/max отображались уровни в индикаторе заданным цветом (DarcStateGray
)
огромное спасибо заранее )
Прикрепленный файл  BB%r.mq4   2.5К   13 скачиваний

#9478 vasili

vasili

    Есть ещё порох в пороховницах

  • Специалист
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 844 сообщений

Отправлено 19 October 2012 - 11:56

Уважаемый Василий! Прошу Вас помочь доработать советник, прилагаемый к письму. Надо добавть функцию трейлинг стопа:

При достижении ценой уровня TS, трейлинг срабатывает, и переносить SL на уровень цены открытия ордера. В дальнейшем при положительном движении цены SL тралиться за ценой по параметру TrailingStep. При TrailingStep=1 будет простой трейлинг по каждому пункту. Если SL = 0, то при срабатывании трейлинга, на линии цены открытия ордера должен появиться SL. В дальнейшем при положительном движении цены SL тралиться за ценой по параметру TrailingStep.
При TrailingStop = 0, трейлинг не работает. Параметры включить в таблицу настроек.

Добавил настройки:
usetrailing = true; //если true-включить трал, если false - нет
trailingstop=15; 	// пункты трала
tralStep=1;//шаг трала
Прошу проверить.

Прикрепленные файлы


Пишу советники/индикаторы/cкрипты Пишите мне

#9479 Genchik

Genchik

    Не жалеет патронов

  • Свой человек
  • PipPipPipPipPipPipPipPipPip
  • 345 сообщений

Отправлено 19 October 2012 - 16:59

Добрый день! необходимо переделать советник mg; Только поменять вход выход на другой индикатор логика остается прежней,
Стрелка вверх бай стрелка вниз селл. Заранее спасибо!
p.s. желательно бы еще добавить включение отключение по времени.


Держи...по новому индюку

extern string TimeOpenTrade="03:15";//"hh:mm" время начала торгов
extern string TimeCloseTrade="21:30";//"hh:mm" время окончания

Прикрепленные файлы


  • stels это нравится
Ищу качественную опробированную идею скальпера
Готов помочь и Вам, и себе.
С уважением, Геннадий

#9480 ownZ

ownZ

    Не сидит в окопе

  • Пользователи
  • PipPipPipPipPip
  • 81 сообщений

Отправлено 19 October 2012 - 20:22

Спасибо, а можно еще сделать? еще раз спасибо =))
1) открытие закрытие не на следущей свече а на первой ? по тикам тобишь.
2) после закрытие сделки по обратному сигналу, открывать новый ордер, по обратному сигналу (переварачиваться)

Держи...по новому индюку

extern string TimeOpenTrade="03:15";//"hh:mm" время начала торгов
extern string TimeCloseTrade="21:30";//"hh:mm" время окончания





Copyright © 2024 Your Company Name