Закрытая тема
09.01.2014, 09:22
Аватар для motolga
motolga motolga вне форума Активный участник
Регистрация: 10.09.2012 / Адрес: гондурас / Сообщений: 259
Поблагодарили 130 раз(а) / Репутация: 132

По умолчанию прикрутите алерт,пожалуйста

Господа.будьте любезны,прикрутите
09.01.2014, 09:30
Аватар для Novikov
Novikov Novikov на форуме Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664
Там автор, видимо, схитро...пил и назвал переменную
extern string Сomment = "12345"; // комментарий к ордеру
написав первую букву кириллицей, а остальные латиницей. Если написать все буквы латиницей, то получится функция выводящая комментарий в верхнем правом углу графика. А вот кто ещё полазил и подправив эту нестыковку - загадка. Это и привело к ошибкам компиляции... Выход оказался простым... Поставили Comment в кавычки и ничего не волнует.
Если хочешь поменять, то найди в тексте две строки error=OrderSend(... и в них замени "Comment" на Сomment не жирным шрифтом, а первую букву кириллицей и без кавычек. Если будет давать ошибку компиляции, значит первая буква написана латиницей.

ps; И ещё, хоть я и не хотел разбираться в логике, но всё-же чуток обратил внимание на бесполезность строки
if(Trade && Terminal()==0) return(0);
Я-бы её удалил без зазрения совести не задумываясь. За открытие первых ордеров отвечает строка выше,
if(!OpenPair) return(0);
а за доливки строка ниже
if(Step<=0 && Terminal()!=0)return(0);
Спасибо большое, помогло!
Comment в двух строках написал без кавычек и С кириллицей - коммент выводится с ордером корректно!
09.01.2014, 10:12
Аватар для AlexeyVik
AlexeyVik AlexeyVik на форуме Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,660
Поблагодарили 3,789 раз(а) / Репутация: 3781
Господа.будьте любезны,прикрутите
Обратись сюда http://forexsystemsru.com/indikatory...atorah-88.html Пусть тебя там пошлют не спрашивай куда.
Судя по названию индикатор с алертом.
09.01.2014, 10:14
Аватар для motolga
motolga motolga вне форума Активный участник
Регистрация: 10.09.2012 / Адрес: гондурас / Сообщений: 259
Поблагодарили 130 раз(а) / Репутация: 132
Обратись сюда http://forexsystemsru.com/indikatory...atorah-88.html Пусть тебя там пошлют не спрашивай куда.
Судя по названию индикатор с алертом.
без алерта.по факту
09.01.2014, 10:18
Аватар для AlexeyVik
AlexeyVik AlexeyVik на форуме Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,660
Поблагодарили 3,789 раз(а) / Репутация: 3781
без алерта.по факту
Ты меня за кого принимаешь?
Как ты думаешь что означает такая строка кода
Alert("BBands Stop Alert Buy --> ",Symbol(),"@TF",Period());
09.01.2014, 13:20
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Господа.будьте любезны,прикрутите
PHP код:
bool SoundON=false
поменяй на
PHP код:
extern bool SoundON=true
Это так алерт назвали
09.01.2014, 19:09
Аватар для DmitriyY87
DmitriyY87 DmitriyY87 вне форума Интересующийся
Регистрация: 07.05.2013 / Сообщений: 5
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Добрый день. Друзья, помогите пожалуйста. Нужен алерт, который срабатывает при касании цены. Знаю таких много, но мне нужны некоторые особенности. Индикатор должен срабатывать один раз за свечу. То есть к примеру если на часовой свече, цена коснулась уровня и алерт сработал, то следующее его срабатывание должно быть только при касании на следующей свече. Есть индикатор Price_Alert но он срабатывает не только при касании, но и при каждом изменении цены внутри свечи, что для меня вообще не вариант! В итоге получаем неприрывный вой алерта! Если кто возьмется переделать, буду весьма признателен.
09.01.2014, 19:48
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Добрый день. Друзья, помогите пожалуйста. Нужен алерт, который срабатывает при касании цены. Знаю таких много, но мне нужны некоторые особенности. Индикатор должен срабатывать один раз за свечу. То есть к примеру если на часовой свече, цена коснулась уровня и алерт сработал, то следующее его срабатывание должно быть только при касании на следующей свече. Есть индикатор Price_Alert но он срабатывает не только при касании, но и при каждом изменении цены внутри свечи, что для меня вообще не вариант! В итоге получаем неприрывный вой алерта! Если кто возьмется переделать, буду весьма признателен.
Там есть функция Open on new bar. Вставь в индикатор. Выложишь как получилось.
http://forexsystemsru.com/indikatory/69427-indikatory-ot-eevviill-5.html#post596494
09.01.2014, 21:32
Аватар для DmitriyY87
DmitriyY87 DmitriyY87 вне форума Интересующийся
Регистрация: 07.05.2013 / Сообщений: 5
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Там есть функция Open on new bar. Вставь в индикатор. Выложишь как получилось.
http://forexsystemsru.com/indikatory/69427-indikatory-ot-eevviill-5.html#post596494
eevviill, спасибо вам конечно большое, я понимаю, что подправить этот простейший код дело двух минут.но я никогда не програмировал советники, поэтому сюда и обратился. Честно просмотрев видео, ничего не понял, уж простите за подтупливание. Мне не нужно срабатывание на открытии нового бара. Мне нужно срабатывание при касании. Бар при этом может быть уже давно открыт!
10.01.2014, 06:12
Аватар для 1comrad
1comrad 1comrad вне форума Местный житель
Регистрация: 30.12.2013 / Сообщений: 85
Поблагодарили 158 раз(а) / Репутация: 159
Здравствуйте! С Новым годом!
Есть инфо, а у него не корректно отображается спред на JPY, Commodities и CFD - есть возможность исправить это недоразумение?

сам
A_info_1.mq4
Спасибо!
upvtku 
10.01.2014, 08:54
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
eevviill, спасибо вам конечно большое, я понимаю, что подправить этот простейший код дело двух минут.но я никогда не програмировал советники, поэтому сюда и обратился. Честно просмотрев видео, ничего не понял, уж простите за подтупливание. Мне не нужно срабатывание на открытии нового бара. Мне нужно срабатывание при касании. Бар при этом может быть уже давно открыт!
Не. Ты не прав. Тебе надо раз на баре.
И ещё в терминале рекомендую зайти в вкладку Алерты. Там можно настроить алерты на любой вкус.

Я в шоке. Скажи. Нах ты в пару веток просьбу печатаешь? Тебе насрать на труд других людей?
Ты не дождавшись ответа с другой ветки, просишь тут. А если там бы сделали и здесь?
Нельзя так делать, нельзя...

Последний раз редактировалось eevviill; 10.01.2014 в 09:32.
Dom , kimmar , Lapusya 
10.01.2014, 09:39
Аватар для Novikov
Novikov Novikov на форуме Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664
Прошу, кого не затруднит, заменить в советнике Exp_PairTrader v43.mq4
параметр "Lot" (размер ордеров для каждой из 2х пар) на два параметра "Lot_1" и "Lot_2" (размер ордеров для каждой пары по отдельности)
"Lot_1" для "Symbol_1" и "Lot_2" для "Symbol_2"

Заранее благодарю!
10.01.2014, 10:08
Аватар для zhserg
zhserg zhserg вне форума Местный знаток
Регистрация: 16.12.2012 / Адрес: Россия, Сибирь / Сообщений: 515
Поблагодарили 726 раз(а) / Репутация: 729
Прошу, кого не затруднит, заменить в советнике Exp_PairTrader v43.mq4
параметр "Lot" (размер ордеров для каждой из 2х пар) на два параметра "Lot_1" и "Lot_2" (размер ордеров для каждой пары по отдельности)
"Lot_1" для "Symbol_1" и "Lot_2" для "Symbol_2"

Заранее благодарю!
Как то так...
zhserg.ru советники, скрипты, индикаторы на заказ
10.01.2014, 10:32
Аватар для DmitriyY87
DmitriyY87 DmitriyY87 вне форума Интересующийся
Регистрация: 07.05.2013 / Сообщений: 5
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Не. Ты не прав. Тебе надо раз на баре.
И ещё в терминале рекомендую зайти в вкладку Алерты. Там можно настроить алерты на любой вкус.

Я в шоке. Скажи. Нах ты в пару веток просьбу печатаешь? Тебе насрать на труд других людей?
Ты не дождавшись ответа с другой ветки, просишь тут. А если там бы сделали и здесь?
Нельзя так делать, нельзя...
Уавжаемый eevviill, во-первых, огромное вам спасибо за помощь, вы меня очень выручили.
Во-вторых, мне совсем не насрать на труд других людей, я понимаю, что здесь помогают не мне одному! Просто я сначала попал в ветку "звук в индикаторах", потом увидел эту тему, посчитал, что здесь мой вопрос будет более уместен. Извините, я наверняка нарушил правила форума, я просто на форумах не частый гость. В любом случае ещё раз вам огромное спасибо, выручили.
10.01.2014, 13:12
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Уавжаемый eevviill, во-первых, огромное вам спасибо за помощь, вы меня очень выручили.
Во-вторых, мне совсем не насрать на труд других людей, я понимаю, что здесь помогают не мне одному! Просто я сначала попал в ветку "звук в индикаторах", потом увидел эту тему, посчитал, что здесь мой вопрос будет более уместен. Извините, я наверняка нарушил правила форума, я просто на форумах не частый гость. В любом случае ещё раз вам огромное спасибо, выручили.
Это не правила форума. Надо было там дождатся ответа.
10.01.2014, 14:49
Аватар для Novikov
Novikov Novikov на форуме Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664
Как то так...
Спасибо, ордера открывает как заданно!

Но произошел один БАГ:
После открытия первых ордеров, поставил "торговля - запрещена" и "доливки - включены" - думал, что в таком лучае доливки будут работать, а новые ордера после закрытия по профиту не откроются.

Но при резком скочке котировок доливки не открывались, а во вкладке "эксперты" выдавало сообщение:

PHP код:
2014.01.10 15:34:31    PTv44 EURCAD,H1Error  4051 GBPAUD
2014.01.10 15
:34:31    PTv44 EURCAD,H1invalid lots amount for OrderSend function 
Переключил на "торговля - разрешена" и ордера начали открываться, не доливки, а по новому, начиная с 0,01-0,02-0,04, при том, что размеры указаны Lot1=0.1, а Lot2=0.07

Кто-то может подсказать, как с этим бороться? Или может кто-то сможет исправить?

Заранее благодарю!
10.01.2014, 19:53
Аватар для Григорийй
Григорийй Григорийй вне форума Заблокирован
Регистрация: 30.07.2009 / Сообщений: 16
Поблагодарили 21 раз(а) / Репутация: 21
Сообщение от: Григорийй
а линию внутри дня прикрутить к данному надо

Код:
ObjectCreate("SellTP3D1a", OBJ_LABEL, window, 0, 0);
   ObjectSet("SellTP3D1a", OBJPROP_CORNER, corner);
   ObjectSetText("SellTP3D1a", D1TargetSELL3, 8, "Tahoma", color_SellTPD1);
   ObjectSet("SellTP3D1a", OBJPROP_XDISTANCE, 5);
   ObjectSet("SellTP3D1a", OBJPROP_YDISTANCE, 3);
или к сюда прикрутить ...

Код:
double D1TS3 = D1P - (D1r * 0.764);
   D1TargetSELL3 = DoubleToStr(D1TS3,Digits);
имеется в виду когда данное срабатывает, линии отрисовывались бы или Red или Lime внутри дня как на картинке.

Код:
//+------------------------------------------------------------------+
   //D1_TREND
   string D1Mid="",D1Pivot="",D1OPEN="";
   color color_d1op,color_d1mid,color_MTD1,clr_TdD1,color_BuyTPD1,color_SellTPD1;
   double Open_D1 = iOpen(NULL,1440,0);
   D1OPEN =  (DoubleToStr(Open_D1,Digits));
   double D1r = iHigh(NULL,PERIOD_D1,1) - iLow(NULL,PERIOD_D1,1);
   double D1R = (iHigh(NULL,PERIOD_D1,1) + iLow(NULL,PERIOD_D1,1))/2;
   double D1P = (iHigh(NULL,PERIOD_D1,1) + iLow(NULL,PERIOD_D1,1) + iClose(NULL,PERIOD_D1,1))/3;
   D1Mid = DoubleToStr(D1R,Digits);
   D1Pivot = DoubleToStr(D1P,Digits);

   //D1_TREND
   string  D1TProfit1="",D1TProfit2="",D1TargetBUY1="",D1TargetBUY2="",D1TargetBUY3="",//1TargetBUY4="",
           D1_Trend="",D1_Today="",D1TargetSELL1="",D1TargetSELL2="",D1TargetSELL3="";//D1TargetSELL4="";
   double D1TB1 = D1P + (D1r * 0.236);
   D1TargetBUY1 = DoubleToStr(D1TB1,Digits);
   double D1TS1 = D1P - (D1r * 0.236);
   D1TargetSELL1 = DoubleToStr(D1TS1,Digits);
   double D1TB2 = D1P + (D1r * 0.5);
   D1TargetBUY2 = DoubleToStr(D1TB2,Digits);
   double D1TS2 = D1P - (D1r * 0.5);
   D1TargetSELL2 = DoubleToStr(D1TS2,Digits);
   double D1TB3 = D1P + (D1r * 0.764);
   D1TargetBUY3 = DoubleToStr(D1TB3,Digits);
   double D1TS3 = D1P - (D1r * 0.764);
   D1TargetSELL3 = DoubleToStr(D1TS3,Digits);
   
     if (D1OPEN > D1Pivot) {color_d1op=Lime;}
     if (D1OPEN < D1Pivot) {color_d1op=Red;}
     if (D1OPEN == D1Pivot) {color_d1op=Gray;}
     if (D1Mid > D1Pivot) {color_d1mid=Lime; D1TProfit2=D1TargetBUY1;}
     if (D1Mid < D1Pivot) {color_d1mid=Red; D1TProfit2=D1TargetSELL1;}
     if (D1Mid == D1Pivot) {color_d1mid=Gray; D1TProfit2="---------";}

   //MarketD1
     if (Teks > D1OPEN) D1_Trend = "p";
     if (Teks > D1OPEN) D1TProfit1 = D1TargetBUY1;
     if (Teks < D1Pivot) D1_Trend = "q";
     if (Teks < D1Pivot) D1TProfit1 = D1TargetSELL1;
     if ((Teks <= D1OPEN) && (Teks >= D1Pivot)) D1_Trend = "n";
     if ((Teks <= D1OPEN) && (Teks >= D1Pivot)) D1TProfit1 = "---------";
     if ((Teks <= D1OPEN) && (Teks >= D1Pivot)) {color_MTD1 = Gray; color_BuyTPD1 = Gray; color_SellTPD1 = Gray;}
     if (Teks > D1OPEN) {color_MTD1 = Lime; color_BuyTPD1 = Lime; color_SellTPD1 = Gray;}
     if (Teks < D1Pivot) {color_MTD1 = Red; color_BuyTPD1 = Gray; color_SellTPD1 = Red;}

     if ((Teks > D1OPEN) && (MA1_D1 > MA2_D1) && (MA1_D1 < MA5_D1)) {D1_Today = "p"; clr_TdD1 = Lime;}
     if ((Teks < D1OPEN) && (MA1_D1 < MA2_D1) && (MA1_D1 > MA5_D1)) {D1_Today = "q"; clr_TdD1 = Red;}
//+------------------------------------------------------------------+
товарищи! помогите сделать пожалуйста.
10.01.2014, 20:24
Аватар для leba
leba leba вне форума Новичок форума
Регистрация: 28.12.2009 / Сообщений: 47
Поблагодарили 13 раз(а) / Репутация: 12
Строит фигуру -треугольник- по теням.Если получится подправить по ценам закрытия,буду благодарен.
10.01.2014, 20:25
Аватар для ALEX-BAX
ALEX-BAX ALEX-BAX вне форума Активный участник
Регистрация: 17.02.2010 / Адрес: УКРАЇНА / Сообщений: 591
Поблагодарили 106 раз(а) / Репутация: 106
Уважаемые програмисты !!! Нужно изменить функцию в советнике , ордер КМ выставляется 4 по счёту ( это параметр задаётся во внешних переменных ) если цена ушла от предыдущего открытого ордера на расстояние DistanceKMsell или DistanceKMbuy пунктов , а нужно что бы он выставлялся не зависимо от очерёдности даже 2 если цена ушла от предыдущего ордега на DistanceKMsell или DistanceKMbuy пунктов ???
СЛАВА НАЦІЇ!!!
10.01.2014, 21:27
Аватар для inforex
inforex inforex вне форума Прохожий
Регистрация: 31.03.2013 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1
Здравствуйте, уважаемые программисты.
Есть советник, но в нем нет функции увеличения лота при увеличении средств (эквити).
В общем, нужно внедрить в сову манименеджмент: при увеличении средств, НЕ БАЛАНСА, А ИМЕННО СРЕДСТВ, на 1000$ лоты (их вообще 8, но в торговле участвуют первые три) должны увеличиться на 0.05 (первый и второй), а третий на 0.1. Другими словами, если lot_size_1 и lot_size_2 изначально равны 0.05, а lot_size_3 равен 0.1, то при увеличении средств на 1000$ значения должны стать 0.1, 0.1 и 0.2 соответственно и т.д.
Вносить изменения в принцип открытия и закрытия сделок не нужно, только внедрить систему увеличения лотов.
Кто может помочь? Заинтересовавшимся советника вышлю на почту
Закрытая тема

Метки
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


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


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