Закрытая тема
06.07.2013, 17:27
Регистрация: 15.07.2012 / Адрес: Мухасранск / Сообщений: 1,533
Поблагодарили 3,833 раз(а) / Репутация: 3837
Это один и тот же индикатор . Сигналы поступают при пересечении нулевой линии .

ibs_rsi_cci_v3 alert.mq4 на чарте .

IBS_RSI_CCI_v3.mq4 в подвале .

Хотелось бы в верхний ibs_rsi_cci_v3 alert.mq4 вывести в настройки как в нижнем . А в нижний IBS_RSI_CCI_v3.mq4 добавить стрелочки от верхнего .


Считаю что у индикатора есть потенциал . Хорошо проходит флетовые участки , много настроек . Поэтому в перспективе сделать MTF версию и добавить возможность выбора стрелочек при пересечении и выхода из зон .

Буду благодарен , если кто поможет !
Take Profit - дар Всевышнего , StopLoss - урок Свыше.
06.07.2013, 18:19
Аватар для smartmans
smartmans smartmans вне форума Активный участник
Регистрация: 07.09.2012 / Адрес: Москва / Сообщений: 119
Поблагодарили 82 раз(а) / Репутация: 83

По умолчанию Алерт

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

В благодарность отспасиблю пару десятков ваших постов
06.07.2013, 18:27
Аватар для Lexxodessa
Lexxodessa Lexxodessa вне форума Почётный гражданин
Регистрация: 05.05.2011 / Сообщений: 287
Поблагодарили 364 раз(а) / Репутация: 365
...а в этой сове поправить открытие ордеров, а то шпарит 16ю сразу - кондратий хватит.
Спасибо не за горами!
Эта переменная , регулирует количество открываемых ордеров.
IYG 
06.07.2013, 18:54
Аватар для ale002
ale002 ale002 вне форума ::: __,,,^._.^,,,__ :::
Регистрация: 28.02.2010 / Сообщений: 1,246
Поблагодарили 2,510 раз(а) / Репутация: 2536
алерт при появлении стрелок.
Универсальная сигнальная функция на все случаи - может просигналить алертом или звуком или послать далеко - на мыло или на удалённый терминал. Звук при желании тоже можно вывести в настройки. Как я понял, стрелка появляется на предыдущем баре?

Скрытый текст

PHP код:
//+------------------------------------------------------------------+
//|                                               Сетап 9, smartmans |
//+------------------------------------------------------------------+

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Teal

extern bool    Сигнал__Alert true;
     
bool    Сигнал__Email false;
     
bool    Сигнал__Notification false;
extern bool    Сигнал__Звук false;



double buy[];
double sell[];
//+------------------------------------------------------------------+
int init()
{

   
SetIndexBuffer(0sell);
   
SetIndexStyle(0DRAW_ARROW);
   
SetIndexArrow(0137);

   
SetIndexBuffer(1buy);
   
SetIndexStyle(1DRAW_ARROW);
   
SetIndexArrow(1137);

   return(
0);
}
//+------------------------------------------------------------------+
int deinit()
{
}
//+------------------------------------------------------------------+
int start()
{
//   int alert1 = 0;
   
int    counted_bars=IndicatorCounted(), limiti=0
   if (
counted_bars 0)
      
counted_bars--;
   
limit Bars-counted_bars;

   while (
limit)
   {           
      if (
Close[i+1] < Close[i+2] &&  Close[i+1] < Close[i+3])
         
sell[i+1] = Low[i+1] - iATR(NULL014i+1);     
      if (
Close[i+1] > Close[i+2] &&  Close[i+1] > Close[i+3])
         
buy[i+1] = High[i+1] + iATR(NULL014i+1);
      
i++;
   }
    
    if(
Сигнал__Alert || Сигнал__Email || Сигнал__Notification || Сигнал__Звук) {
        if(
sell[1] > 0.0DoAlert("Прдавай!""Сетап 9");
        else if(
buy[1] > 0.0DoAlert("Покупай!""Сетап 9");
    }
    
   return(
0);
}



void DoAlert(string sDo_Whatstring sPrefix=""string sSound="alert.wav") {
    
// Оповещатель
    // Глобальные переменные: Сигнал__Звук, Сигнал__Alert, Сигнал__Email, Сигнал__Notification
    
static string sPrev_Alert "nothing";
    static 
datetime    tPrev_Time;
    
string sMessage;
    
    if(
sPrev_Alert != sDo_What || tPrev_Time != Time[0]) {
        
sPrev_Alert sDo_What;
        
tPrev_Time Time[0];
        
        
sMessage TimeToStr(TimeLocal(), TIME_SECONDS) + " " sPrefix " : " Symbol() + " M" Period() + " : " sDo_What;
        if(
Сигнал__AlertAlert(sMessage);
        if(
Сигнал__EmailSendMail(StringConcatenate(sPrefix" "Symbol(), " "), sMessage);
        if(
Сигнал__NotificationSendNotification(sMessage);
        if(
Сигнал__ЗвукPlaySound(sSound);
    }

[свернуть]


PS десяток не обязательно :)
PUH , smartmans 
06.07.2013, 19:22
Аватар для smartmans
smartmans smartmans вне форума Активный участник
Регистрация: 07.09.2012 / Адрес: Москва / Сообщений: 119
Поблагодарили 82 раз(а) / Репутация: 83
Как я понял, стрелка появляется на предыдущем баре?
Да. Кстати, а можно делать так, чтобы пикало на текущем, при удовлетворении условия, чтобы закрытия не ждать, но только 1 раз. Если это не сложно, конечно

P.S. Я бы пожал, только руки устанут))

Последний раз редактировалось smartmans; 06.07.2013 в 19:25.
ale002 
06.07.2013, 19:44
Аватар для Rskorpion
Rskorpion Rskorpion вне форума Новичок форума
Регистрация: 05.07.2011 / Сообщений: 22
Поблагодарили 5 раз(а) / Репутация: 6

Отлично НУЖНА ВАША ПОМОЩЬ

Всем привет, ПОМОГИТЕ ПРИПИСАТЬ ФИЛЬТР "Super_Trend" К МОЕМУ ИНДИКАТОРУ и вывести в нем его параметры+ меджик!!! Ну очень надо!!! ЕСЛИ ПОМОЖЕТЕ ОГРОМНОЕ СПАСИБО!!!!!

Последний раз редактировалось Rskorpion; 06.07.2013 в 19:55.
06.07.2013, 23:16
Аватар для gek
gek gek на форуме Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,491
Поблагодарили 883 раз(а) / Репутация: 886
Помогите пожалуйста. Почему-то не запускается.Спасибо.
Ребят посмотрите!Советник стойщий!Спасибо.
07.07.2013, 03:50
Аватар для Rust
Rust Rust вне форума Активный участник
Регистрация: 21.05.2009 / Адрес: Тянь Шань / Сообщений: 14
Поблагодарили 10 раз(а) / Репутация: 10
Здравствуйте !
Просветите плиз что за напасть такая напала в тестере и что делать теперь чтобы убрать её ?

Вот из журнала:

2013.07.06 23:30:33 2013.07.05 23:49 ma0: the comment parameter for OrderSend function must be a string
2013.07.06 23:30:33 2013.07.05 23:49 ma0 GBPUSD,M5: OrderSend error 4062
2013.07.06 23:30:33 2013.07.05 23:49 ma0: the comment parameter for OrderSend function must be a string
2013.07.06 23:30:33 2013.07.05 23:49 ma0 GBPUSD,M5: OrderSend error 4062
2013.07.06 23:30:33 2013.07.05 23:49 ma0: the comment parameter for OrderSend function must be a string
2013.07.06 23:30:33 2013.07.05 23:49 ma0 GBPUSD,M5: OrderSend error 4062
2013.07.06 23:30:33 2013.07.05 23:49 ma0: the comment parameter for OrderSend function must be a string
2013.07.06 23:30:33 2013.07.05 23:48 ma0 GBPUSD,M5: OrderSend error 4062
2013.07.06 23:30:33 2013.07.05 23:48 ma0: the comment parameter for OrderSend function must be a string

Это он видимо про вот эту строчку кода так отзывается:

if (EMA3>EMA5 && Open[1]>EMA3)
{
if (OrdersTotal()==0)
{
OrderSend(Symbol(),OP_BUY,0.1,Ask,slippage,EMA5-50*Point,Ask+100*Point,Blue);
}
if (OrdersTotal()!=0)
{
OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
if (OrderType()==1)
OrderClose(OrderTicket(),OrderLots(),Bid,slippage, CLR_NONE);

Пожалуйста, - ПРОСВЕТИТЕ ЧТО ЭТО И ЧТО ДЕЛАТЬ, чтобы позиции в тестере открывались ?
Ведь почти грааль...
Спасибо.
07.07.2013, 04:22
Аватар для ale002
ale002 ale002 вне форума ::: __,,,^._.^,,,__ :::
Регистрация: 28.02.2010 / Сообщений: 1,246
Поблагодарили 2,510 раз(а) / Репутация: 2536
ma0: the comment parameter for OrderSend function must be a string
Для реальной торговли здесь много чего доделывать нужно, а для устранения конкретно этой ашыпки просто уберите ,Blue в OrderSend. А лучше напишите так:

PHP код:
OrderSend(Symbol(), OP_BUY0.1NormalizeDouble(AskDigits), slippageNormalizeDouble(EMA5-50*PointDigits), NormalizeDouble(Ask+100*PointDigits)); 
Rust 
07.07.2013, 05:45
Аватар для Rskorpion
Rskorpion Rskorpion вне форума Новичок форума
Регистрация: 05.07.2011 / Сообщений: 22
Поблагодарили 5 раз(а) / Репутация: 6
Всем привет, ПОМОГИТЕ ПРИПИСАТЬ ФИЛЬТР "Super_Trend" К МОЕМУ ИНДИКАТОРУ и вывести в нем его параметры+ меджик!!! Ну очень надо!!! ЕСЛИ ПОМОЖЕТЕ ОГРОМНОЕ СПАСИБО!!!!!
Ребят если кто может хотя бы хоть машку вместо "Super_Trend" прикрутите в роли фильтра
07.07.2013, 06:37
Аватар для Rust
Rust Rust вне форума Активный участник
Регистрация: 21.05.2009 / Адрес: Тянь Шань / Сообщений: 14
Поблагодарили 10 раз(а) / Репутация: 10
Для реальной торговли здесь много чего доделывать нужно, а для устранения конкретно этой ашыпки просто уберите ,Blue в OrderSend. А лучше напишите так:

Скрытый текст

PHP код:
OrderSend(Symbol(), OP_BUY0.1NormalizeDouble(AskDigits), slippageNormalizeDouble(EMA5-50*PointDigits), NormalizeDouble(Ask+100*PointDigits)); 
[свернуть]
...вот уж неожиданным для меня оказалось про Blue в OrderSend ?
Почитать-бы об этом ? Видимо в MT4 есть ещё немало неописанных непоняток... Или вкратце прояснили-бы по своему об этом ?
Спасибо Вам !

Последний раз редактировалось NSerega; 07.07.2013 в 12:27.
07.07.2013, 06:50
Аватар для ale002
ale002 ale002 вне форума ::: __,,,^._.^,,,__ :::
Регистрация: 28.02.2010 / Сообщений: 1,246
Поблагодарили 2,510 раз(а) / Репутация: 2536
Почитать-бы об этом ? Видимо в MT4 есть ещё немало неописанных непоняток... Или вкратце прояснили-бы по своему об этом ?
Елементарно: выделяете OrderSend в редакторе, жмёте F1 и видите справку по этой функции. В ту позицию, где должна быть строковая переменная string (коммент ордера) вы поставили переменную другого типа - color. А это бандитзъм :)
Rust 
07.07.2013, 07:25
Аватар для Rskorpion
Rskorpion Rskorpion вне форума Новичок форума
Регистрация: 05.07.2011 / Сообщений: 22
Поблагодарили 5 раз(а) / Репутация: 6
Всем привет, ПОМОГИТЕ ПРИПИСАТЬ ФИЛЬТР "Super_Trend" К МОЕМУ ИНДИКАТОРУ и вывести в нем его параметры+ меджик!!! Ну очень надо!!! ЕСЛИ ПОМОЖЕТЕ ОГРОМНОЕ СПАСИБО!!!!!
Я уже писал выше, но там был индикатор 1.ex4 нашел его в формате *.mq4 припишите туда какой ни будь фильтр, да хоть МА. Если кому не сложно можно это все реализовать в советник!!!
07.07.2013, 08:10
Аватар для grimax
grimax grimax вне форума Элитный участник
Регистрация: 19.11.2010 / Адрес: grimax88@yandex.ru / Сообщений: 1,133
Поблагодарили 1,799 раз(а) / Репутация: 1800
Всем привет! Просьба в сове сделать функцию усреднения в валюте депо, а не в пунктах. Спасибо!
07.07.2013, 12:01
Аватар для greatiger
greatiger greatiger вне форума Активный участник
Регистрация: 06.02.2010 / Сообщений: 490
Поблагодарили 67 раз(а) / Репутация: 68
Думаешь что-то изменится
Благодарю, хоть и с запозднием
а для этого также мог бы помочь? ну время торговли приделать...
07.07.2013, 15:22
Аватар для twitter
twitter twitter вне форума Интересующийся
Регистрация: 12.03.2013 / Сообщений: 3
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Помогите пожалуйста, нужно добавить в Ilan16Dynamic_mod10 два поля,- StartHour и EndHour, как в 2Sides.


2Sides

StartHour и EndHour – соответственно время начала и конца интервала работы советника (время терминала). Важно отметить, что в остальное время советник не открывает серии. Идет лишь сопровождение открытых позиций до закрытия.

помогите пожалуйста или подскажите где copy и где past.

Последний раз редактировалось twitter; 07.07.2013 в 15:24.
07.07.2013, 17:24
Аватар для Rskorpion
Rskorpion Rskorpion вне форума Новичок форума
Регистрация: 05.07.2011 / Сообщений: 22
Поблагодарили 5 раз(а) / Репутация: 6
Обращаюсь к программистам с просьбой написать советника по индикатору Trend Swatsh. В советник просьба добавить фильтр по МА. За ранее спасибо если кто ни будь отзовется
07.07.2013, 17:36
Аватар для HeadbaY
HeadbaY HeadbaY вне форума Почётный гражданин
Регистрация: 06.09.2012 / Сообщений: 521
Поблагодарили 491 раз(а) / Репутация: 492
Добрый день.
Если есть у кого то время и желание, напишите советника по индикатору>>
GRAALUn_X2.mq4
ТЗ. Открытие ордера при пересечении красной линии зелёной, тоесть если зелёная пересекает красную снизу вверх то бай ну и наоборот.
В настройки вынести параметры, лот/маджик/настройки индюка /проскальзывание/время работы/ТП-СЛ/закрытие по противоположному сигналу/с какой свечи брать сигнал, с текущей или после закрытия той на которой был сигнал тоесть со второй, на выбор.
Заранее спасибо.

Последний раз редактировалось HeadbaY; 07.07.2013 в 17:55.
07.07.2013, 17:46
Регистрация: 10.10.2012 / Сообщений: 1,494
Поблагодарили 1,609 раз(а) / Репутация: 1608
Добрый день.
Если есть у кого то время и желание, напишите советника по индикатору>>
Вложение 124104
ТЗ. Открытие ордера при пересечении красной линии зелёной, тоесть если зелёная пересекает красную снизу вверх то бай ну и наоборот.
В настройки вынести параметры, лот/маджик/настройки индюка /проскальзывание/время работы/ТП-СЛ/закрытие по противоположному сигналу.
Заранее спасибо.
индикатор в режиме реального времени выглядит немного иначе......
07.07.2013, 18:50
Аватар для HeadbaY
HeadbaY HeadbaY вне форума Почётный гражданин
Регистрация: 06.09.2012 / Сообщений: 521
Поблагодарили 491 раз(а) / Репутация: 492
temen6 Я в курсе, но ТФ Н1 и фунтбакс. На М5 не вариант.
Закрытая тема

Метки
mql программирование, дописать индикатор, дописать эксперт, доработать советник, форекс программирование


Опции темы

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь профессионального программиста в написании МТС индикаторов советников. cmillion Поиск программиста, поиск заказов 96 05.09.2017 08:20
Написание экспертов, индикаторов. Улсуги VPS для ваших советников. RL.Maxim Temp, корзина, реклама 5 31.10.2009 21:55
Написание советников, индикаторов, скриптов для MT4 по Вашему ТЗ Impish Поиск программиста, поиск заказов 0 04.04.2009 21:30


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


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