Ответ
 
Опции темы
Старый 19.03.2015, 16:56   #2041 (permalink)
 
Аватар для mobidik
 
Регистрация: 09.08.2012
Адрес: Ua_Khm
Сообщений: 1,655
Репутация: 8580
mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik
Сказал(а) спасибо: 634
Поблагодарили 8,576 раз(а) в 1,569 сообщениях
Поинты: 804
Сообщение от Officier Посмотреть сообщение
давал 3 звонка на текущем баре и еще один после закрытия бара

Это только за большой магорыч.
Сигналит при переходе через "0". Выбор сигнального бара.
Миниатюры:
Нажмите на изображение для увеличения
Название: BB.png
Просмотров: 175
Размер:	88.1 Кб
ID:	199964  
Вложения:
Тип файла: mq4 Bollinger Squeeze Basic_v1.mq4 (5.8 Кб, 50 просмотров)
mobidik на форуме   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
bot14 (19.03.2015), Officier (19.03.2015)
Старый 19.03.2015, 16:57   #2042 (permalink)
Активный участник
 
Аватар для osvit
 
Регистрация: 17.05.2012
Сообщений: 257
Репутация: 46
osvit
Сказал(а) спасибо: 51
Поблагодарили 45 раз(а) в 31 сообщениях
Поинты: 178

По умолчанию trailingator (советник тральщик)


Друзья спецы данная сова как я понимаю траллит стоплосс за ценой, но почему то когда цена откатывается трал тоже откатывается. Мне кажется что такого быть не должно. Одним словом он ни как не фиксируется. Подправьте плиз. Заранее спасибо.
Вложения:
Тип файла: mq4 trailingator.mq4 (2.5 Кб, 35 просмотров)
osvit вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 19.03.2015, 17:07   #2043 (permalink)
Новичок форума
 
Аватар для Officier
 
Регистрация: 08.07.2011
Сообщений: 36
Репутация: 19
Officier
Сказал(а) спасибо: 669
Поблагодарили 18 раз(а) в 9 сообщениях
Поинты: 26
Сообщение от mobidik Посмотреть сообщение
Это только за большой магорыч.
Сигналит при переходе через "0". Выбор сигнального бара.
Вот спасибо, что сохранил мой мозг от разрыва! Очень выручил! Да, с тремя сигналами погорячился, понимаю.
Officier вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 19.03.2015, 17:12   #2044 (permalink)
 
Аватар для mobidik
 
Регистрация: 09.08.2012
Адрес: Ua_Khm
Сообщений: 1,655
Репутация: 8580
mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik
Сказал(а) спасибо: 634
Поблагодарили 8,576 раз(а) в 1,569 сообщениях
Поинты: 804
Сообщение от gek Посмотреть сообщение
Сделай пожалуйста также ещё двоим.
Не совсем понял, ведь торгуют в обе стороны... Быть может, реверс сигналов? Сделал, но это больному не поможет:
Вложения:
Тип файла: mq4 20PRExp-3_Revers.mq4 (9.3 Кб, 35 просмотров)
Тип файла: mq4 Executer_AO_Revers.mq4 (12.1 Кб, 34 просмотров)
mobidik на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
gek (19.03.2015)
Старый 19.03.2015, 18:04   #2045 (permalink)
gek
Местный знаток
 
Аватар для gek
 
Регистрация: 26.08.2008
Сообщений: 3,230
Репутация: 834
gek - gek - gek - gek - gek - gek - gek -
Сказал(а) спасибо: 1,945
Поблагодарили 831 раз(а) в 576 сообщениях
Поинты: 194
Сообщение от mobidik Посмотреть сообщение
Не совсем понял, ведь торгуют в обе стороны... Быть может, реверс сигналов? Сделал, но это больному не поможет:
Нет,нет.
Они просто не ставились в терминал.
Сделай те.
gek на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 19.03.2015, 18:38   #2046 (permalink)
 
Аватар для mobidik
 
Регистрация: 09.08.2012
Адрес: Ua_Khm
Сообщений: 1,655
Репутация: 8580
mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik
Сказал(а) спасибо: 634
Поблагодарили 8,576 раз(а) в 1,569 сообщениях
Поинты: 804
Сообщение от gek Посмотреть сообщение
Нет,нет.
Они просто не ставились в терминал.
Сделай те.
Ок, без ошибок и предупреждений, забирай:
Вложения:
Тип файла: mq4 20PRExp-3.mq4 (9.4 Кб, 75 просмотров)
Тип файла: mq4 Executer_AO.mq4 (12.0 Кб, 68 просмотров)
mobidik на форуме   Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
alexxx825 (25.03.2015), gek (19.03.2015), parohod (20.03.2015)
Старый 19.03.2015, 19:02   #2047 (permalink)
Интересующийся
 
Аватар для tyuplyaev
 
Регистрация: 10.12.2013
Сообщений: 3
Репутация: 1
tyuplyaev
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 0
Помогите вставить magic в советник, а то уже 2 дня бьюсь над ним, а он все равно не хочет работать (или все ордера тралит, или вообще не открывает)
Вложения:
Тип файла: mq4 ProstoSAR.mq4 (3.1 Кб, 39 просмотров)
tyuplyaev вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 20.03.2015, 07:05   #2048 (permalink)
Местный знаток
 
Аватар для vlad_123
 
Регистрация: 29.01.2013
Сообщений: 343
Репутация: 836
vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 -
Сказал(а) спасибо: 30
Поблагодарили 832 раз(а) в 333 сообщениях
Поинты: 402
Сообщение от tyuplyaev Посмотреть сообщение
Помогите вставить magic в советник, а то уже 2 дня бьюсь над ним, а он все равно не хочет работать (или все ордера тралит, или вообще не открывает)
Лови.
Только торговать на Close[0] - это лишь свое эго почёсывать
Вложения:
Тип файла: mq4 ProstoSAR_byVlad.mq4 (4.8 Кб, 53 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мониторинг советников: http://www.myfxbook.com/members/vlad_123/

На заказ не программирую.
vlad_123 на форуме   Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
GreekForexTrader (20.03.2015), parohod (20.03.2015), tyuplyaev (20.03.2015)
Старый 20.03.2015, 08:23   #2049 (permalink)
Новичок форума
 
Аватар для master1964
 
Регистрация: 15.07.2010
Сообщений: 15
Репутация: 24
master1964
Сказал(а) спасибо: 28
Поблагодарили 23 раз(а) в 11 сообщениях
Поинты: 8
Добрый всем день. Помогите решить один вопрос. Открыты графики 7 пар. На всех установлен советник-помощник (писал сам). При определенных условиях советник получает сигнал и открывает торговые ордера (от 1 до 3 шт.) и далее сопровождает данные позиции. В связи с ограниченностью депозита возможна одновременная торговля только по 2-м парам. Как так реализовать, чтобы при открытии позиций по 2-м парам на остальных парах советник прекратил свою работу. Пока делаю это вручную, но при всплеске волатильности не всегда успеваю это сделать (тем более на нескольких терминалах). Сам код не интересует, подскажите просто принцип реализации. С уважением, Владимир.
master1964 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 20.03.2015, 08:42   #2050 (permalink)
Местный знаток
 
Аватар для vlad_123
 
Регистрация: 29.01.2013
Сообщений: 343
Репутация: 836
vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 -
Сказал(а) спасибо: 30
Поблагодарили 832 раз(а) в 333 сообщениях
Поинты: 402
Сообщение от master1964 Посмотреть сообщение
Сам код не интересует, подскажите просто принцип реализации. С уважением, Владимир.
Выставляй лок используя глобальную переменную - чтобы несколько советников одновременно не стали выполнять OrderSend до его окончания и появления нового ордера. Т.е. проверяешь - если нет переменной, то создаешь и продолжаешь выставление ордера; если есть переменная - sleep и проверяешь переменную заново.
Затем - считай активные ордера с твоим Magic'ом (можно дополнительно проверять, что у них другой Symbol).
Если выставил переменную, и кол-во активных ордером <лимита - выставляешь новый ордер, затем удаляешь лок-переменную.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мониторинг советников: http://www.myfxbook.com/members/vlad_123/

На заказ не программирую.
vlad_123 на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
master1964 (20.03.2015)
Старый 20.03.2015, 09:17   #2051 (permalink)
Новичок форума
 
Аватар для master1964
 
Регистрация: 15.07.2010
Сообщений: 15
Репутация: 24
master1964
Сказал(а) спасибо: 28
Поблагодарили 23 раз(а) в 11 сообщениях
Поинты: 8
Сообщение от vlad_123 Посмотреть сообщение
Выставляй лок используя глобальную переменную
Точно. Совсем забыл про глобальные переменные , а ведь с их помощью и можно организовать неплохой счетчик открытых ордеров для всех копий советника. Спасибо vlad_123 , буду реализовывать. С уважением, Владимир.
master1964 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 20.03.2015, 09:47   #2052 (permalink)
Местный знаток
 
Аватар для vlad_123
 
Регистрация: 29.01.2013
Сообщений: 343
Репутация: 836
vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 -
Сказал(а) спасибо: 30
Поблагодарили 832 раз(а) в 333 сообщениях
Поинты: 402
Сообщение от master1964 Посмотреть сообщение
Точно. Совсем забыл про глобальные переменные , а ведь с их помощью и можно организовать неплохой счетчик открытых ордеров для всех копий советника. Спасибо vlad_123 , буду реализовывать. С уважением, Владимир.
Как раз-таки открытые ордера посчитать не проблема - бери и считай
Проблема - как не навыставлять кучу ордеров одновременно на нескольких парах.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мониторинг советников: http://www.myfxbook.com/members/vlad_123/

На заказ не программирую.
vlad_123 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 20.03.2015, 10:38   #2053 (permalink)
Интересующийся
 
Аватар для andrej55
 
Регистрация: 17.08.2011
Сообщений: 6
Репутация: 1
andrej55
Сказал(а) спасибо: 36
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 6
Приветствую Всех! помогите пожалуйста в индикаторе сделать настройку запуска по GMT. сейчас ставит в 00-00 по терминалу а нужно менять на закрытие пиндосов к тому же во многих терминалах разное открытие. Спасибо!
Вложения:
Тип файла: mq4 TO_3.mq4 (4.4 Кб, 34 просмотров)
Тип файла: ex4 TO_3.ex4 (12.0 Кб, 18 просмотров)
andrej55 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 20.03.2015, 10:58   #2054 (permalink)
Новичок форума
 
Аватар для master1964
 
Регистрация: 15.07.2010
Сообщений: 15
Репутация: 24
master1964
Сказал(а) спасибо: 28
Поблагодарили 23 раз(а) в 11 сообщениях
Поинты: 8
Сообщение от vlad_123 Посмотреть сообщение
Как раз-таки открытые ордера посчитать не проблема - бери и считай
Проблема - как не навыставлять кучу ордеров одновременно на нескольких парах.
У меня как раз это и не проблема. Первый ордер выставляется по определенному алгоритму, к которому код больше не обращается (после открытого ордера). Вот там и увеличу на 1 глобальную переменную. Следующее увеличение на 1 возможно только на другой паре. При значении глобальной переменной >1 возникает запрет на открытие ордеров по всем парам. А уже открытые ордера обрабатываются по другому алгоритму. Сейчас закодю и погоняю. С уважением, Владимир.
master1964 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 20.03.2015, 13:19   #2055 (permalink)
Новичок форума
 
Аватар для Timjum
 
Регистрация: 25.06.2011
Сообщений: 42
Репутация: 5
Timjum
Сказал(а) спасибо: 8
Поблагодарили 4 раз(а) в 3 сообщениях
Поинты: 28
Уважаемые программисты! Прошу вас, сделайте так, чтобы второй и последующие ордера в цикле советник открывал как на таймфрейме H1 , а первый в зависимости от таймфрейма.
Вложения:
Тип файла: mq4 ShockBar v.1.1++.mq4 (26.9 Кб, 20 просмотров)
Timjum вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 20.03.2015, 16:41   #2056 (permalink)
Активный участник
 
Аватар для alexey1979621
 
Регистрация: 25.04.2013
Сообщений: 76
Репутация: 78
alexey1979621
Сказал(а) спасибо: 2
Поблагодарили 77 раз(а) в 33 сообщениях
Поинты: 84
Всем привет! Столкнулся с проблемой.

Использую функцию OrderSelect для определения прибили/убытка последних 3-х ордеров.

В тесторе GetLastError() выдает ошибку №4051
В чем может быть причина?


for(int i=OrdersHistoryTotal(); i>OrdersHistoryTotal()-3; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)==false)
{
Print("motherfucker ERROR.....",GetLastError());
continue;
}
if ((OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)==true) && (OrderSymbol()==Symbol()) && OrderMagicNumber()==Magic)
{
alexey1979621 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 20.03.2015, 18:36   #2057 (permalink)
Местный знаток
 
Аватар для vlad_123
 
Регистрация: 29.01.2013
Сообщений: 343
Репутация: 836
vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 -
Сказал(а) спасибо: 30
Поблагодарили 832 раз(а) в 333 сообщениях
Поинты: 402
Сообщение от alexey1979621 Посмотреть сообщение
Всем привет! Столкнулся с проблемой.

Использую функцию OrderSelect для определения прибили/убытка последних 3-х ордеров.

В тесторе GetLastError() выдает ошибку №4051
В чем может быть причина?


for(int i=OrdersHistoryTotal(); i>OrdersHistoryTotal()-3; i--)
Нужно:
Цитата:
for(int i=OrdersHistoryTotal()-1; i>OrdersHistoryTotal()-4; i--
Ордера нумеруются от 0 до Total-1
И проверять, что OrdersHistoryTotal()-4 >= 0

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мониторинг советников: http://www.myfxbook.com/members/vlad_123/

На заказ не программирую.

Последний раз редактировалось vlad_123; 20.03.2015 в 18:42.
vlad_123 на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
alexey1979621 (20.03.2015)
Старый 20.03.2015, 18:44   #2058 (permalink)
Местный знаток
 
Аватар для kpll
 
Регистрация: 10.10.2008
Сообщений: 721
Репутация: 547
kpll - kpll - kpll - kpll - kpll - kpll -
Сказал(а) спасибо: 108
Поблагодарили 548 раз(а) в 211 сообщениях
Поинты: 288
Сообщение от Officier Посмотреть сообщение
Ребят, еще раз прошу вас, помогите с индюком. Есть проблема: вот этот индикатор, при переходе через ноль звенит не переставая. А если на нескольких парах , то такой перезвон стоит, что или терминал приходится выключать или ТФ менять, т.е. работа с ним прекращается. Можете сделать так, чтобы этот индикатор, при переходе через ноль, давал 3 звонка на текущем баре и еще один после закрытия бара ? Алерт реально нужен, мозг отрывает трезвоном, аж динамики хрипеть начинают. (Ну или хотя бы чтоб один сигнал давал на текущем баре и заткнулся).
Это так было задумано, чтобы трейдер не спал на работе!
kpll на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 20.03.2015, 19:01   #2059 (permalink)
Активный участник
 
Аватар для Milevshi
 
Регистрация: 18.05.2013
Сообщений: 46
Репутация: 44
Milevshi
Сказал(а) спасибо: 8
Поблагодарили 43 раз(а) в 14 сообщениях
Поинты: 47

По умолчанию ты не прав


Сообщение от vlad_123 Посмотреть сообщение
Нужно:

Ордера нумеруются от 0 до Total-1
И проверять, что OrdersHistoryTotal()-4 >= 0
Этот вариант я уже пробовал....

То что ты говоришь верно для случая с параметром OrdersTotal (кол-во открытых и отложенных ордеров)

В нашем случае используется OrdersTotalHistory. Он показывает суммарное кол-во ордеров в истории. Можешь проверить через функцию Print.

Поэтому твое предложение, к сожалению, не работает
Milevshi вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 20.03.2015, 19:10   #2060 (permalink)
Активный участник
 
Аватар для alexey1979621
 
Регистрация: 25.04.2013
Сообщений: 76
Репутация: 78
alexey1979621
Сказал(а) спасибо: 2
Поблагодарили 77 раз(а) в 33 сообщениях
Поинты: 84
Сообщение от vlad_123 Посмотреть сообщение
Нужно:

Ордера нумеруются от 0 до Total-1
И проверять, что OrdersHistoryTotal()-4 >= 0
Спасибо за помощь, но проблема не решилась. Изменений вообще никаких нет.
alexey1979621 вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ

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


Опции темы

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

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



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


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