Ответ
 
Опции темы
19.03.2015, 16:56
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 1,758
Поблагодарили 9,108 раз(а) / Репутация: 9113
Сообщение от Officier Посмотреть сообщение
давал 3 звонка на текущем баре и еще один после закрытия бара

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

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


Друзья спецы данная сова как я понимаю траллит стоплосс за ценой, но почему то когда цена откатывается трал тоже откатывается. Мне кажется что такого быть не должно. Одним словом он ни как не фиксируется. Подправьте плиз. Заранее спасибо.
Вложения:
Тип файла: mq4 trailingator.mq4 (2.5 Кб, 36 просмотров)
osvit вне форума Ответить с цитированиемОтветить с цитированием  
19.03.2015, 17:07
Аватар для Officier
Officier Новичок форума
Регистрация: 08.07.2011 / Сообщений: 36
Поблагодарили 18 раз(а) / Репутация: 19
Сообщение от mobidik Посмотреть сообщение
Это только за большой магорыч.
Сигналит при переходе через "0". Выбор сигнального бара.
Вот спасибо, что сохранил мой мозг от разрыва! Очень выручил! Да, с тремя сигналами погорячился, понимаю.
Officier вне форума Ответить с цитированиемОтветить с цитированием  
19.03.2015, 17:12
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 1,758
Поблагодарили 9,108 раз(а) / Репутация: 9113
Сообщение от gek Посмотреть сообщение
Сделай пожалуйста также ещё двоим.
Не совсем понял, ведь торгуют в обе стороны... Быть может, реверс сигналов? Сделал, но это больному не поможет:
Вложения:
Тип файла: mq4 20PRExp-3_Revers.mq4 (9.3 Кб, 36 просмотров)
Тип файла: mq4 Executer_AO_Revers.mq4 (12.1 Кб, 35 просмотров)
mobidik на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
gek (19.03.2015)
19.03.2015, 18:04
Аватар для gek
gek Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,258
Поблагодарили 837 раз(а) / Репутация: 840
Сообщение от mobidik Посмотреть сообщение
Не совсем понял, ведь торгуют в обе стороны... Быть может, реверс сигналов? Сделал, но это больному не поможет:
Нет,нет.
Они просто не ставились в терминал.
Сделай те.
gek на форуме Ответить с цитированиемОтветить с цитированием  
19.03.2015, 18:38
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 1,758
Поблагодарили 9,108 раз(а) / Репутация: 9113
Сообщение от gek Посмотреть сообщение
Нет,нет.
Они просто не ставились в терминал.
Сделай те.
Ок, без ошибок и предупреждений, забирай:
Вложения:
Тип файла: mq4 20PRExp-3.mq4 (9.4 Кб, 76 просмотров)
Тип файла: mq4 Executer_AO.mq4 (12.0 Кб, 70 просмотров)
mobidik на форуме Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
alexxx825 (25.03.2015), gek (19.03.2015), parohod (20.03.2015)
19.03.2015, 19:02
Аватар для tyuplyaev
tyuplyaev Интересующийся
Регистрация: 10.12.2013 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1
Помогите вставить magic в советник, а то уже 2 дня бьюсь над ним, а он все равно не хочет работать (или все ордера тралит, или вообще не открывает)
Вложения:
Тип файла: mq4 ProstoSAR.mq4 (3.1 Кб, 40 просмотров)
tyuplyaev вне форума Ответить с цитированиемОтветить с цитированием  
20.03.2015, 07:05
Аватар для vlad_123
vlad_123 Местный знаток
Регистрация: 29.01.2013 / Сообщений: 386
Поблагодарили 876 раз(а) / Репутация: 880
Сообщение от tyuplyaev Посмотреть сообщение
Помогите вставить magic в советник, а то уже 2 дня бьюсь над ним, а он все равно не хочет работать (или все ордера тралит, или вообще не открывает)
Лови.
Только торговать на Close[0] - это лишь свое эго почёсывать
Вложения:
Тип файла: mq4 ProstoSAR_byVlad.mq4 (4.8 Кб, 56 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

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

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

На заказ не программирую.
vlad_123 на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
master1964 (20.03.2015)
20.03.2015, 09:17
Аватар для master1964
master1964 Новичок форума
Регистрация: 15.07.2010 / Сообщений: 15
Поблагодарили 23 раз(а) / Репутация: 24
Сообщение от vlad_123 Посмотреть сообщение
Выставляй лок используя глобальную переменную
Точно. Совсем забыл про глобальные переменные , а ведь с их помощью и можно организовать неплохой счетчик открытых ордеров для всех копий советника. Спасибо vlad_123 , буду реализовывать. С уважением, Владимир.
master1964 вне форума Ответить с цитированиемОтветить с цитированием  
20.03.2015, 09:47
Аватар для vlad_123
vlad_123 Местный знаток
Регистрация: 29.01.2013 / Сообщений: 386
Поблагодарили 876 раз(а) / Репутация: 880
Сообщение от master1964 Посмотреть сообщение
Точно. Совсем забыл про глобальные переменные , а ведь с их помощью и можно организовать неплохой счетчик открытых ордеров для всех копий советника. Спасибо vlad_123 , буду реализовывать. С уважением, Владимир.
Как раз-таки открытые ордера посчитать не проблема - бери и считай
Проблема - как не навыставлять кучу ордеров одновременно на нескольких парах.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

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

Использую функцию 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
Аватар для vlad_123
vlad_123 Местный знаток
Регистрация: 29.01.2013 / Сообщений: 386
Поблагодарили 876 раз(а) / Репутация: 880
Сообщение от 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

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

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

Последний раз редактировалось vlad_123; 20.03.2015 в 18:42.
vlad_123 на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
alexey1979621 (20.03.2015)
20.03.2015, 18:44
Аватар для kpll
kpll Местный знаток
Регистрация: 10.10.2008 / Сообщений: 806
Поблагодарили 599 раз(а) / Репутация: 598
Сообщение от Officier Посмотреть сообщение
Ребят, еще раз прошу вас, помогите с индюком. Есть проблема: вот этот индикатор, при переходе через ноль звенит не переставая. А если на нескольких парах , то такой перезвон стоит, что или терминал приходится выключать или ТФ менять, т.е. работа с ним прекращается. Можете сделать так, чтобы этот индикатор, при переходе через ноль, давал 3 звонка на текущем баре и еще один после закрытия бара ? Алерт реально нужен, мозг отрывает трезвоном, аж динамики хрипеть начинают. (Ну или хотя бы чтоб один сигнал давал на текущем баре и заткнулся).
Это так было задумано, чтобы трейдер не спал на работе!
kpll на форуме Ответить с цитированиемОтветить с цитированием  
20.03.2015, 19:01
Аватар для Milevshi
Milevshi Активный участник
Регистрация: 18.05.2013 / Сообщений: 46
Поблагодарили 43 раз(а) / Репутация: 44

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


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

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

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

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

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

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

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


Опции темы

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

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



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


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