Закрытая тема
22.12.2013, 19:00
Аватар для Strong_Tezis
Strong_Tezis Strong_Tezis на форуме Новичок форума
Регистрация: 21.12.2013 / Сообщений: 69
Поблагодарили 16 раз(а) / Репутация: 17
пишите в личку, могу написать советника по вашим параметрам...
Здравствуйте.
Здесь не все параметры. Ознакомьтесь пожалуйста, с этой веткой.
22.12.2013, 19:09
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Господа, не поможете доработать индикатор свечного анализа - чтобы при появлении стрелочки раздавался сигнал и выводилось сообщение на экран?
Попробуй после
PHP код:
void SetArrow(int shdatetime tmdouble print cod,color clr)

вставить
PHP код:
Alert(Symbol()," ",Period()," ","New arrow!"); 
И(ИЛИ)

после
PHP код:
void SetArrow1(int shdatetime tmdouble print cod,color clr)

вставить
PHP код:
Alert(Symbol()," ",Period()," ","New arrow 2!"); 
22.12.2013, 19:42
Аватар для olvus
olvus olvus вне форума Новичок форума
Регистрация: 16.12.2013 / Сообщений: 9
Поблагодарили 21 раз(а) / Репутация: 22
eevviil
А не могли бы Вы добавить эти коды в индикатор? Честно говоря я полный дуб в этих вопросах
22.12.2013, 20:40
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
eevviil
А не могли бы Вы добавить эти коды в индикатор? Честно говоря я полный дуб в этих вопросах
Для того чтобы не были дубами я так делаю.
Скорее думаю лень.
Milord 
23.12.2013, 02:05
Аватар для BorisN
BorisN BorisN вне форума Новичок форума
Регистрация: 04.08.2013 / Сообщений: 45
Поблагодарили 26 раз(а) / Репутация: 27
Уважаемые, сориентируйте пожалуйста в таком вопросе, хочу накидать простенький советник, чтобы закрывал открытые ордера при пересечении СМА, при этом, если (например для бай) цена в момент пересечения скользящей средней окажется ниже цены открытия ордера, то ордер не закрываем, а ждем когда цена вернется к уровню открытия ордера - как подошла - закрываем. Одновременно может быть открыто несколько ордеров.
Собственно даже сам код не нужен - максимум - псевдокод.
Покритикуйте пожалуйста ход мыслей
Как я думаю, надо использовать два массива куда заносим номера ордеров
массив 1 - заносим номера всех открытых ордеров
на каждом тике проверяем условие закрытия (пересечение слользящей средней), если условие выполняется - закрываем ордер и удаляем его номер из массива 1 (кстати, тут я не знаю как лучше - то ли какй-то минусовую констату вставлять в этот элемент массива чтобы не обрабатывать в следующий раз, то ли массив переписывать целиком чтобы в нем оставались только актуальные номера ордеров)
массив 2 - заносим номера ордеров, для которых при проверке условия оказалось что цена открытия ордера (например для бай) оказалась выше текущего значения скользящей средней и мы ордер не закрываем
На каждом тике проверяем ордера из этого массива - если текущая цена оказалась на уровне открытия - закрываем ордер и удаляем его номер из массива 2 (тут нужна аналогичная процедура чистки массива)

Или вместо двух массивов использовать один двумерный, в один из столбцов которог заносить какой хето ордер - обычный или проблемный (который мы просто закрываем при достижении ценой уровня открытия ордера)

надеюсь, не сильно запутано изложил
23.12.2013, 03:32
Аватар для zhserg
zhserg zhserg вне форума Местный знаток
Регистрация: 16.12.2012 / Адрес: Россия, Сибирь / Сообщений: 515
Поблагодарили 726 раз(а) / Репутация: 729
Никаких дополнительных массивов создавать не нужно. Проверки можно делать в цикле
PHP код:
for (int trade OrdersTotal() - 1trade >= 0trade--) {
      
OrderSelect(tradeSELECT_BY_POSMODE_TRADES);
      
// здесь нужно написать условия по пересечению, типа if (OrderOpenPrice()....)
      // а также закрытие ордеров

zhserg.ru советники, скрипты, индикаторы на заказ
23.12.2013, 04:02
Аватар для BorisN
BorisN BorisN вне форума Новичок форума
Регистрация: 04.08.2013 / Сообщений: 45
Поблагодарили 26 раз(а) / Репутация: 27
Никаких дополнительных массивов создавать не нужно. Проверки можно делать в цикле
PHP код:
for (int trade OrdersTotal() - 1trade >= 0trade--) {
      
OrderSelect(tradeSELECT_BY_POSMODE_TRADES);
      
// здесь нужно написать условия по пересечению, типа if (OrderOpenPrice()....)
      // а также закрытие ордеров

С этой конструкцией я знаком, но вот как в нее прикрутить проверку тех ордеров у которых открытие (например для бай) оказалось выше текущего значения скользящей средней и я не могу закрыть ордер сейчас, т.к. будет лось.
:-/
Поэтому, я и хотел с массивами организовать очередь
23.12.2013, 04:24
Аватар для zhserg
zhserg zhserg вне форума Местный знаток
Регистрация: 16.12.2012 / Адрес: Россия, Сибирь / Сообщений: 515
Поблагодарили 726 раз(а) / Репутация: 729
но вот как в нее прикрутить проверку тех ордеров у которых открытие (например для бай) оказалось выше текущего значения скользящей средней и я не могу закрыть ордер сейчас, т.к. будет лось.
Наверно нужно все таки почитать букварь http://book.mql4.com/ru/ и документацию http://docs.mql4.com/ru/, а так же огромное количество кода на МТ4...

И еще - пересечение ценой скользящей вовсе не означает что ордер в прибыли ( функция МТ4 - OrderTakeProfit() )
...
zhserg.ru советники, скрипты, индикаторы на заказ
23.12.2013, 04:43
Аватар для BorisN
BorisN BorisN вне форума Новичок форума
Регистрация: 04.08.2013 / Сообщений: 45
Поблагодарили 26 раз(а) / Репутация: 27
Наверно нужно все таки почитать букварь http://book.mql4.com/ru/ и документацию http://docs.mql4.com/ru/, а так же огромное количество кода на МТ4...

И еще - пересечение ценой скользящей вовсе не означает что ордер в прибыли ( функция МТ4 - OrderTakeProfit() )
...
пока не нашел из примеров того что нужно, советник предполагает работу в канале, соответственно, в момент открытия ордера скользящая средняя будет находиться на том уровне который обеспечит закрытие ордера с прибылью. Проблема в том, что иногда цена уходит не совсем куда нужно, тогда скользящая средняя будет на уровне прикотором закрыть ордер значит словить лося. В этом случае для простоты надо подождать когда цена вернется хотя бы к уровню открытия ордера. Вот как раз с такими случаями и проблема - через цикл который вы предложили как-то не очень получается у меня разрулить. Отсюда - мое желание использовать массивы для организации очереди.
Есть сильное предположение что не такой уж большой обьем кода потребуется.
В целом мне даже код не нужен - надо просто чтобы знающий человек подсказал в каком направлении двигаться
23.12.2013, 04:59
Аватар для BorisN
BorisN BorisN вне форума Новичок форума
Регистрация: 04.08.2013 / Сообщений: 45
Поблагодарили 26 раз(а) / Репутация: 27
Хм, вроде разобрался, можно использовать предложенную zhserg конструкцию
23.12.2013, 14:25
Аватар для dimsanych1
dimsanych1 dimsanych1 вне форума Активный участник
Регистрация: 05.09.2013 / Сообщений: 346
Поблагодарили 55 раз(а) / Репутация: 56
Сообщение от: dmitriypetrov
Привет всем , кто может сделать так чтоб в копировальщике сделок при копировании с AccountExport на AccountImpor открывались в AccountImpor только положительные сделки , спасибо

Качнул этого копировщика, пытаюсь ставить на МТ пишет
Cannot open file 'C:\Program Files\Alpari Limited MT4\experts\AccountExport-EA.ex4'

А в c:\Program Files\Alpari Limited MT4\experts\ появляется AccountExport-EA.log с текстом 2;228;;;using of decompiled source code is prohibited
Подскажите плиз как победить и запустить.
23.12.2013, 14:56
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Качнул этого копировщика, пытаюсь ставить на МТ пишет
Cannot open file 'C:\Program Files\Alpari Limited MT4\experts\AccountExport-EA.ex4'

А в c:\Program Files\Alpari Limited MT4\experts\ появляется AccountExport-EA.log с текстом 2;228;;;using of decompiled source code is prohibited
Подскажите плиз как победить и запустить.
Сюда кидай. Гляну.
23.12.2013, 18:29
Аватар для K-700
K-700 K-700 вне форума Интересующийся
Регистрация: 02.08.2010 / Сообщений: 3
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Сложно.
Приветствую !!! Ещё просьба : вроде нашёл советника , надо из него всё лишнее выкинуть, а нужное вставить.
Справитесь ?
pnxOpenClose v1.1.mq4
ОПИСАНИЕ НАСТРОЕК.doc
23.12.2013, 18:32
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Приветствую !!! Ещё просьба : вроде нашёл советника , надо из него всё лишнее выкинуть, а нужное вставить.
Справитесь ?
Это тоже сложно.
Вопрос не в том справлюсь ли я, вопрос зачем мне сильно напрягатся и тратить здоровъе и время?
Alley 
23.12.2013, 18:36
Аватар для K-700
K-700 K-700 вне форума Интересующийся
Регистрация: 02.08.2010 / Сообщений: 3
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Это тоже сложно.
Вопрос не в том справлюсь ли я, вопрос зачем мне сильно напрягатся и тратить здоровъе и время?
Всё, теперь дошло. Сам буду изобретать.
Всем удачи !
23.12.2013, 18:42
Аватар для ALEX-BAX
ALEX-BAX ALEX-BAX вне форума Активный участник
Регистрация: 17.02.2010 / Адрес: УКРАЇНА / Сообщений: 591
Поблагодарили 106 раз(а) / Репутация: 106

По умолчанию Нужна помощь

Доброго времени суток !!! Господа програмисты , не могли бы Вы добавить в советник функцию , а именно : всем ордерам которые будут открываться после ордера Х=1......10(вынести во внешние переменные) присваивался ТР=3....33 - тоже (вынести во внешние переменные) . Вот советник
СЛАВА НАЦІЇ!!!
24.12.2013, 07:36
Аватар для mrdi777
mrdi777 mrdi777 вне форума Новичок форума
Регистрация: 15.09.2013 / Сообщений: 59
Поблагодарили 7 раз(а) / Репутация: 8
Народ, а кто может написать индикатор не очень сложный, просто я совсем не рублю в этом?
24.12.2013, 07:39
Аватар для zhserg
zhserg zhserg вне форума Местный знаток
Регистрация: 16.12.2012 / Адрес: Россия, Сибирь / Сообщений: 515
Поблагодарили 726 раз(а) / Репутация: 729
Много кто может, я думаю. Какой хоть примерно? С нуля или на основании другого/других?
zhserg.ru советники, скрипты, индикаторы на заказ
24.12.2013, 07:56
Аватар для mrdi777
mrdi777 mrdi777 вне форума Новичок форума
Регистрация: 15.09.2013 / Сообщений: 59
Поблагодарили 7 раз(а) / Репутация: 8
можно на основании уже имеющегося, можно и с 0
24.12.2013, 08:07
Регистрация: 13.03.2009 / Сообщений: 2,406
Поблагодарили 1,980 раз(а) / Репутация: 2057
можно на основании уже имеющегося, можно и с 0
По такому подробному описанию работы индикатора, вряд ли кто то сможет написать. Пишут индикаторы не экстрасенсы, а программисты.
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Закрытая тема

Метки
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:31. Часовой пояс GMT.


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