Ответ
 
Опции темы
Старый 28.01.2016, 16:49   #4501 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,010
Репутация: 830
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 844 раз(а) в 555 сообщениях
Поинты: 1310
Сообщение от RoboMaks Посмотреть сообщение
Алексей, теоретически - да, чушь. Но почему-то практика иногда бывает и другой... И не раз уже такое приходится встречать. Не буду усердно здесь спорить о причинах - они мне и самому непонятны, но с таким уже приходилось сталкиваться При включении значение индюка даёт сначала больше 0 независимо от действительного показания и потом только сбрасывает в ноль. Отсюда и сигнал на открытие ордера...( если используем показание индюка >0 )
Вы хотя бы посмотрите, что пишет автор - "бросаешь советника на график..."
Вы часто бросаете советника на график?
У меня он просто установлен и стоит круглосуточно.
Некоторые вводят во входные параметры время, когда можно сове торговать.
Есть другие варианты. Если сов - твой, то можно сделать все, что хочешь, в том числе, посчитать количество тиков или тупо задержать выполнение советника на N секунд.
PHP код:
int OnInit()
  {
//---
   
Sleep(5000);
//---
   
return(INIT_SUCCEEDED);
  } 
Чё в "тупого еще тупее" играть? Не смешно даже.
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 28.01.2016, 17:00   #4502 (permalink)
Элитный участник
 
Аватар для RoboMaks
 
Регистрация: 19.08.2012
Адрес: Баку, Азербайджан
Сообщений: 651
Репутация: 1128
RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks
Сказал(а) спасибо: 320
Поблагодарили 1,118 раз(а) в 442 сообщениях
Поинты: 623
Отправить сообщение для RoboMaks с помощью Skype™
Сообщение от ansol Посмотреть сообщение
Вы хотя бы посмотрите, что пишет автор - "бросаешь советника на график..."
Вы часто бросаете советника на график?
У меня он просто установлен и стоит круглосуточно.
Некоторые вводят во входные параметры время, когда можно сове торговать.
Есть другие варианты. Если сов - твой, то можно сделать все, что хочешь, в том числе, посчитать количество тиков или тупо задержать выполнение советника на N секунд.
PHP код:
int OnInit()
  {
//---
   
Sleep(5000);
//---
   
return(INIT_SUCCEEDED);
  } 
Чё в "тупого еще тупее" играть? Не смешно даже.
Если нет желания понять причину того, откуда появляется этот незапланированный ордер при включении сова - можно, конечно, сделать и так. Но здесь вопрос был задан именно о причине его (ордера) появлении... Круглосуточно сов висит не всегда - электричество,инет,сам копм и ещё куча причин..

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программирование советников, индикаторов и скриптов для МТ4
контакты для платных работ:
e-mail: maksshukurov@mail.ru
skype: maksshukurov1
RoboMaks вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 28.01.2016, 17:35   #4503 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,010
Репутация: 830
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 844 раз(а) в 555 сообщениях
Поинты: 1310
Сообщение от RoboMaks Посмотреть сообщение
Если нет желания понять причину того, откуда появляется этот незапланированный ордер при включении сова - можно, конечно, сделать и так. Но здесь вопрос был задан именно о причине его (ордера) появлении... Круглосуточно сов висит не всегда - электричество,инет,сам копм и ещё куча причин..
1. Чукча не читатель, чукча - писатель!
"Бросаю советника на график"

Еще раз! Вы часто "бросаете советника на график"?

2. Некоторые баги в работе терминала MT4 есть, можно даже поскандалить с разработчиками на ихнем форуме, чтобы забанили нафиг
Но проще и лучше решить вопрос имеющимися средствами.
Я решил вопрос так, как указано выше - тупо задерживаю выполнение сова.

Сегодня уже не помню, в связи с чем возник вопрос, просто вставляю задержку на запуск.

Меня больше интересует "алгоритм успеха", а не "кидание советников на график"
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 28.01.2016, 17:39   #4504 (permalink)
Местный житель
 
Аватар для DIW35902345
 
Регистрация: 12.10.2013
Сообщений: 292
Репутация: 253
DIW35902345 DIW35902345 DIW35902345
Сказал(а) спасибо: 115
Поблагодарили 254 раз(а) в 92 сообщениях
Поинты: 92
Друзья ! Не совсем ясно почему дискуссия переросла в спор , подозреваю от отсутствия достаточной информации , вот пример :
Если к примеру бросить советник на этот график , ордер откроется - в зависимости от ( цвета ) трендовой линии на графике М1 , если не предусмотреть условие ,которое ограничивает до следующего изменения цвета , такой же принцип построения стрелочников ( как мне обьяснили ) ... это все я изложил выше в постах .
DIW35902345 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 28.01.2016, 17:40   #4505 (permalink)
Местный житель
 
Аватар для DIW35902345
 
Регистрация: 12.10.2013
Сообщений: 292
Репутация: 253
DIW35902345 DIW35902345 DIW35902345
Сказал(а) спасибо: 115
Поблагодарили 254 раз(а) в 92 сообщениях
Поинты: 92
.... наверное - решение индивидуальное ! Подозреваю ,что есть множество примеров на этот счет .
Я хотел просто услышать какое-то наработанное решение . Но решение искал самостоятельно , с громоздким кодом и ветлением алгоритма !
Миниатюры:
Нажмите на изображение для увеличения
Название: 123456789.jpg
Просмотров: 9
Размер:	270.0 Кб
ID:	232202  

Последний раз редактировалось DIW35902345; 28.01.2016 в 17:49.
DIW35902345 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 28.01.2016, 17:48   #4506 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,010
Репутация: 830
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 844 раз(а) в 555 сообщениях
Поинты: 1310
Сообщение от DIW35902345 Посмотреть сообщение
Друзья ! Не совсем ясно почему дискуссия переросла в спор , подозреваю от отсутствия достаточной информации , вот пример :
Если к примеру бросить советник на этот график , ордер откроется - в зависимости от ( цвета ) трендовой линии на графике М1 , если не предусмотреть условие ,которое ограничивает до следующего изменения цвета , такой же принцип построения стрелочников ( как мне обьяснили ) ... это все я изложил выше в постах .
Вот это и удивляет - можно подумать, что вы каждый час бросаете советник на график.
Сама ситуация абсурдна, чтобы делать из этого проблему. Ну и неясно еще одно - если ордер совой уже открыт, то с какого хрена будет открываеться еще один - контроль-то должен быть по открытым ордерам?

Если надо условие по пересечению, то это условие надо вставить в сову, а не придумывать костыли.

Если сов - ваш, то вставить - не проблема, а если нет, то тогда, конечно, будут грабли(где там у нас Чингачгук?)
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 28.01.2016, 17:58   #4507 (permalink)
Местный житель
 
Аватар для DIW35902345
 
Регистрация: 12.10.2013
Сообщений: 292
Репутация: 253
DIW35902345 DIW35902345 DIW35902345
Сказал(а) спасибо: 115
Поблагодарили 254 раз(а) в 92 сообщениях
Поинты: 92
Сообщение от ansol Посмотреть сообщение
Вот это и удивляет - можно подумать, что вы каждый час бросаете советник на график.
Сама ситуация абсурдна, чтобы делать из этого проблему. Ну и неясно еще одно - если ордер совой уже открыт, то с какого хрена будет открываеться еще один - контроль-то должен быть по открытым ордерам?

Если надо условие по пересечению, то это условие надо вставить в сову, а не придумывать костыли.

Если сов - ваш, то вставить - не проблема, а если нет, то тогда, конечно, будут грабли(где там у нас Чингачгук?)
Очень смешно ,кто может гарантировать безотказность советником , перебои питания и т.д .Каждый перезапуск вызовет открытие ордера. У меня создается впечатление ,что вы далеки от практики такой ...

Я не ставил в разряд -проблемы .., я просил совета , надо понимать разницу. Просьбы с мольбой не было такого . - Совет был простой ,открой любой другой стрелочник и посмотри код , алгоритм одинаков . А вот такая переписка схожа с паранойей , дискуссия и все , абсолютно бестолковый разговор .
DIW35902345 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 28.01.2016, 17:59   #4508 (permalink)
Новичок форума
 
Аватар для HUDSON
 
Регистрация: 09.01.2016
Сообщений: 92
Репутация: 9
HUDSON
Сказал(а) спасибо: 11
Поблагодарили 8 раз(а) в 7 сообщениях
Поинты: 106
Люди какой функцией вывести размер комиссии по брокеру ? Есть 2 вида . В процентах от лота и в процентах от выйгрыша . Нужны обе . Спред знаю как . MarketInfo( . Но в ней вроде бы нет идентификатора запроса на комиссию .
HUDSON на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 28.01.2016, 18:13   #4509 (permalink)
Активный участник
 
Аватар для _SERG_
 
Регистрация: 21.07.2009
Сообщений: 242
Репутация: 75
_SERG_
Сказал(а) спасибо: 7
Поблагодарили 75 раз(а) в 61 сообщениях
Поинты: 284
Сообщение от vadimww Посмотреть сообщение
Скажите,почему отладка кнопка неактивная?что сделать?
Запускать надо главный модуль кода.
_SERG_ вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 28.01.2016, 18:18   #4510 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,114
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от RoboMaks Посмотреть сообщение
Алексей, теоретически - да, чушь. Но почему-то практика иногда бывает и другой... И не раз уже такое приходится встречать. Не буду усердно здесь спорить о причинах - они мне и самому непонятны, но с таким уже приходилось сталкиваться При включении значение индюка даёт сначала больше 0 независимо от действительного показания и потом только сбрасывает в ноль. Отсюда и сигнал на открытие ордера...( если используем показание индюка >0 )
Ничего сверх естественного. EMPTY_VALUE это не 0 а гораздо больше. Потому и получается что условие if(a > 0) выполнено если а == EMPTY_VALUE
Просто при написании советника надо понимать что возвращает индикатор.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 29.01.2016, 00:44   #4511 (permalink)
Активный участник
 
Аватар для _SERG_
 
Регистрация: 21.07.2009
Сообщений: 242
Репутация: 75
_SERG_
Сказал(а) спасибо: 7
Поблагодарили 75 раз(а) в 61 сообщениях
Поинты: 284
Сообщение от HUDSON Посмотреть сообщение
Люди какой функцией вывести размер комиссии по брокеру ? Есть 2 вида . В процентах от лота и в процентах от выйгрыша . Нужны обе . Спред знаю как . MarketInfo( . Но в ней вроде бы нет идентификатора запроса на комиссию .
OrderCommission() -в мануале такое не встречал?

Про два вида типа комиссии, сам придумал? Очень надо было?
Фантазёр доку читай.

PS
Подход поменяй, кто работает, тот зарабатывает, кто играет, тот проигрывает.
_SERG_ вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
AlexeyVik (29.01.2016)
Старый 29.01.2016, 05:33   #4512 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,114
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от _SERG_ Посмотреть сообщение
OrderCommission() -в мануале такое не встречал?

Про два вида типа комиссии, сам придумал? Очень надо было?
Фантазёр доку читай.

PS
Подход поменяй, кто работает, тот зарабатывает, кто играет, тот проигрывает.
Это уже к открытому ордеру. А перед открытием никак не узнаешь.
Если не лениво и есть счёт с комиссией проверь, на отложках комиссия сразу показывается или только когда ордер активируется?
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 29.01.2016, 08:17   #4513 (permalink)
Новичок форума
 
Аватар для adamir
 
Регистрация: 21.10.2014
Адрес: Словакия-Slovensko
Сообщений: 119
Репутация: 25
adamir
Сказал(а) спасибо: 15
Поблагодарили 25 раз(а) в 11 сообщениях
Поинты: 14
Сообщение от adamir Посмотреть сообщение
Podrobnejšie: Na prvom profile s názvom napríklad "Profil 1" sú tri grafy. Na grafe EURGBP (TF napríklad H1) je tento robot s názvom "Prepínač profilov". Na účte je 5000 USD. Robot "Prepínač profilov" je nastavený, aby pri 5100 USD zmenil profil na "Profil 2". Na profile "Profil 2" je robot s názvom "Close all open and pending orders". Napríklad na grafe EURUSD. Tento zatvorí všetky pozície.

Более подробная: Первый профиль назван "Профиль 1" три графы. График EURGBP (например, Н1 TF), робот называется "Переключить профиля". Счет 5000 долларов США. Робот "переключатель профилей" установлен в 5100 в США изменилось профиль "Профиль 2". На профиль "Профиль 2" является робот по имени "Close all open and pending orders". Например, на графике EURUSD. Это закрывает все позиции.
Вывод: автоматическое закрытие всех заказов и роботы в MQL почти неразрешимой. В соответствии с требуемой состоянии счета.
adamir на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 29.01.2016, 09:01   #4514 (permalink)
Активный участник
 
Аватар для _SERG_
 
Регистрация: 21.07.2009
Сообщений: 242
Репутация: 75
_SERG_
Сказал(а) спасибо: 7
Поблагодарили 75 раз(а) в 61 сообщениях
Поинты: 284
Сообщение от AlexeyVik Посмотреть сообщение
Это уже к открытому ордеру. А перед открытием никак не узнаешь.
Если не лениво и есть счёт с комиссией проверь, на отложках комиссия сразу показывается или только когда ордер активируется?

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

Ну а после открытия хотя бы одного ордера советником по текущему счёту запоминаю в "параметрах торговли" значение комиссии на минимальный лот, что позволяет сразу установить нужные уровни стопов. Но поскольку на ецн, сразу не актуально, то пересчитываю непосредственно после открытия ордера в фазе установки стопов.

Последний раз редактировалось _SERG_; 29.01.2016 в 09:13.
_SERG_ вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
AlexeyVik (29.01.2016)
Старый 29.01.2016, 09:12   #4515 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,255
Репутация: 1966
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,895 раз(а) в 1,071 сообщениях
Поинты: 1276
Отправить сообщение для Ugar с помощью ICQ
Сообщение от adamir Посмотреть сообщение
Вывод: автоматическое закрытие всех заказов и роботы в MQL почти неразрешимой. В соответствии с требуемой состоянии счета.
Я же писал: Надо использовать не профили, а шаблоны. Тогда это вполне реализуется.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 29.01.2016, 10:10   #4516 (permalink)
Новичок форума
 
Аватар для HUDSON
 
Регистрация: 09.01.2016
Сообщений: 92
Репутация: 9
HUDSON
Сказал(а) спасибо: 11
Поблагодарили 8 раз(а) в 7 сообщениях
Поинты: 106
Сообщение от _SERG_ Посмотреть сообщение
OrderCommission() -в мануале такое не встречал?

Про два вида типа комиссии, сам придумал? Очень надо было?
Фантазёр доку читай.

PS
Подход поменяй, кто работает, тот зарабатывает, кто играет, тот проигрывает.
Эта функция возвращает комиссию у уже висящего или закрытого ордера во первых . Нужно до открытия . Во вторых про два типа комиссии . например зайди на турбо форекс и увидишь там такой тип счета с процентом от выйгрыша . Прежде чем тролить , сам бы хоть почитал доку чтоб не позориться ...

Кроме того у этих видов комиссии разные преимущества и недостатки . Все зависит от стратегии торговли и от средней выйгрышной сделки . Кто считать умеет согласится

Последний раз редактировалось HUDSON; 29.01.2016 в 10:13.
HUDSON на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 29.01.2016, 10:30   #4517 (permalink)
Новичок форума
 
Аватар для HUDSON
 
Регистрация: 09.01.2016
Сообщений: 92
Репутация: 9
HUDSON
Сказал(а) спасибо: 11
Поблагодарили 8 раз(а) в 7 сообщениях
Поинты: 106
Сообщение от AlexeyVik Посмотреть сообщение
Это уже к открытому ордеру. А перед открытием никак не узнаешь.
Если не лениво и есть счёт с комиссией проверь, на отложках комиссия сразу показывается или только когда ордер активируется?
Проблема в том что нет пока счета . На демо сижу . А там комиссии нет . Только спред . В общем ясно . Лучше просто открывать счет где только один спред . Ну а перед открытием отложки ставить и потом отменять только ради того чтобы узнать комиссию текущую )) это уже дичь какая то ) Хотя конечно можно . Но я бы проще открыл счет с одним только спредом.
HUDSON на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 29.01.2016, 10:32   #4518 (permalink)
Активный участник
 
Аватар для _SERG_
 
Регистрация: 21.07.2009
Сообщений: 242
Репутация: 75
_SERG_
Сказал(а) спасибо: 7
Поблагодарили 75 раз(а) в 61 сообщениях
Поинты: 284
Сообщение от HUDSON Посмотреть сообщение
Эта функция возвращает комиссию у уже висящего или закрытого ордера во первых . Нужно до открытия . Во вторых про два типа комиссии . например зайди на турбо форекс и увидишь там такой тип счета с процентом от выйгрыша . Прежде чем тролить , сам бы хоть почитал доку чтоб не позориться ...

Кроме того у этих видов комиссии разные преимущества и недостатки . Все зависит от стратегии торговли и от средней выйгрышной сделки . Кто считать умеет согласится
Я опираюсь на доку по МТ4 и MQL4. а не на типы счетов, которые придумал турбо форекс.

Тут подробней: Ваши вопросы по языку MQL4

А про "Позориться", на мне уже давно не работает.
То, что для тебя "позориться", для меня просто ошибка, исправление которой приносит новые знания и навыки, которую надо исправить, и идти дальше к цели.
А за тролльлинг, если ты так считаешь, извини.

PS
Да, ещё про комиссию, её описание и размер, может присутствовать в описании счёта на сайте ДЦ, и в сове может быть введено в параметры вручную.
На текущее время у меня для тестирования используются пять терминалов, которые содержат наиболее распространенные условия торговли предлогаемые разными ДЦ. В том числе и на демо счетах.

Последний раз редактировалось _SERG_; 29.01.2016 в 11:04.
_SERG_ вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 29.01.2016, 11:05   #4519 (permalink)
Новичок форума
 
Аватар для HUDSON
 
Регистрация: 09.01.2016
Сообщений: 92
Репутация: 9
HUDSON
Сказал(а) спасибо: 11
Поблагодарили 8 раз(а) в 7 сообщениях
Поинты: 106
Сообщение от _SERG_ Посмотреть сообщение
Я опираюсь на доку по МТ4 и MQL4. а не на типы счетов, которые придумал турбо форекс.

Тут подробней: Ваши вопросы по языку MQL4

А про "Позориться", на мне уже давно не работает.
А за тролльлинг, если ты так считаешь, извини.

PS
Да, ещё про комиссию, её описание и размер, может присутствовать в описании счёта на сайте ДЦ, и в сове может быть введено в параметры вручную.
На текущее время у меня для тестирования используются пять терминалов, которые содержат наиболее распространенные условия торговли предлогаемые разными ДЦ. В том числе и на демо счетах.
Это все ясно что в сове все можно вручную забить . Но хотелось на автомате . Раз спред на автомате считается то почему комиссию нельзя . Тут уже недостаток библиотек . Если сова сама варьирует лоты просчитывает риски , варьирует стоп лоссы и тейк профиты от ситуации на рынке , то заусенец в виде невозможности посчитать комиссию немного бесит .
HUDSON на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 29.01.2016, 12:16   #4520 (permalink)
Активный участник
 
Аватар для vadimww
 
Регистрация: 23.12.2014
Сообщений: 134
Репутация: 36
vadimww
Сказал(а) спасибо: 9
Поблагодарили 35 раз(а) в 15 сообщениях
Поинты: 30
Ребят подскажите,а если для микро счетов в советнике писать как для обычных тейи и профиты,домножение на 10 для пятизнаков ,это не повлияет никак?
и как сделать сколько одновременно открытых позиций открыто указывать чтобы? Ну и максимальное количество открытия ордеров?если можно подскажите не доходит пока что
vadimww вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

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

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



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


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