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

Это только за большой магорыч.
Сигналит при переходе через "0". Выбор сигнального бара.
19.03.2015, 16:57
Аватар для osvit
osvit osvit вне форума Активный участник
Регистрация: 17.05.2012 / Сообщений: 257
Поблагодарили 45 раз(а) / Репутация: 46

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

Друзья спецы данная сова как я понимаю траллит стоплосс за ценой, но почему то когда цена откатывается трал тоже откатывается. Мне кажется что такого быть не должно. Одним словом он ни как не фиксируется. Подправьте плиз. Заранее спасибо.
19.03.2015, 17:07
Аватар для Officier
Officier Officier вне форума Новичок форума
Регистрация: 08.07.2011 / Сообщений: 36
Поблагодарили 18 раз(а) / Репутация: 19
Это только за большой магорыч.
Сигналит при переходе через "0". Выбор сигнального бара.
Вот спасибо, что сохранил мой мозг от разрыва! Очень выручил! Да, с тремя сигналами погорячился, понимаю.
19.03.2015, 17:12
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 1,790
Поблагодарили 9,289 раз(а) / Репутация: 9294
Сделай пожалуйста также ещё двоим.
Не совсем понял, ведь торгуют в обе стороны... Быть может, реверс сигналов? Сделал, но это больному не поможет:
gek 
19.03.2015, 18:04
Аватар для gek
gek gek на форуме Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,318
Поблагодарили 843 раз(а) / Репутация: 846
Не совсем понял, ведь торгуют в обе стороны... Быть может, реверс сигналов? Сделал, но это больному не поможет:
Нет,нет.
Они просто не ставились в терминал.
Сделай те.
19.03.2015, 18:38
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 1,790
Поблагодарили 9,289 раз(а) / Репутация: 9294
Нет,нет.
Они просто не ставились в терминал.
Сделай те.
Ок, без ошибок и предупреждений, забирай:
19.03.2015, 19:02
Аватар для tyuplyaev
tyuplyaev tyuplyaev вне форума Интересующийся
Регистрация: 10.12.2013 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1
Помогите вставить magic в советник, а то уже 2 дня бьюсь над ним, а он все равно не хочет работать (или все ордера тралит, или вообще не открывает)
20.03.2015, 07:05
Аватар для vlad_123
vlad_123 vlad_123 на форуме Местный знаток
Регистрация: 29.01.2013 / Сообщений: 417
Поблагодарили 902 раз(а) / Репутация: 906
Помогите вставить magic в советник, а то уже 2 дня бьюсь над ним, а он все равно не хочет работать (или все ордера тралит, или вообще не открывает)
Лови.
Только торговать на Close[0] - это лишь свое эго почёсывать

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

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

На заказ не программирую.
20.03.2015, 10:38
Аватар для andrej55
andrej55 andrej55 вне форума Интересующийся
Регистрация: 17.08.2011 / Сообщений: 6
Поблагодарили 0 раз(а) / Репутация: 1
Приветствую Всех! помогите пожалуйста в индикаторе сделать настройку запуска по GMT. сейчас ставит в 00-00 по терминалу а нужно менять на закрытие пиндосов к тому же во многих терминалах разное открытие. Спасибо!
20.03.2015, 10:58
Аватар для master1964
master1964 master1964 вне форума Новичок форума
Регистрация: 15.07.2010 / Сообщений: 15
Поблагодарили 23 раз(а) / Репутация: 24
Как раз-таки открытые ордера посчитать не проблема - бери и считай
Проблема - как не навыставлять кучу ордеров одновременно на нескольких парах.
У меня как раз это и не проблема. Первый ордер выставляется по определенному алгоритму, к которому код больше не обращается (после открытого ордера). Вот там и увеличу на 1 глобальную переменную. Следующее увеличение на 1 возможно только на другой паре. При значении глобальной переменной >1 возникает запрет на открытие ордеров по всем парам. А уже открытые ордера обрабатываются по другому алгоритму. Сейчас закодю и погоняю. С уважением, Владимир.
20.03.2015, 13:19
Аватар для Timjum
Timjum Timjum вне форума Новичок форума
Регистрация: 25.06.2011 / Сообщений: 42
Поблагодарили 4 раз(а) / Репутация: 5
Уважаемые программисты! Прошу вас, сделайте так, чтобы второй и последующие ордера в цикле советник открывал как на таймфрейме H1 , а первый в зависимости от таймфрейма.
20.03.2015, 16:41
Аватар для alexey1979621
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)
{
20.03.2015, 18:36
Аватар для vlad_123
vlad_123 vlad_123 на форуме Местный знаток
Регистрация: 29.01.2013 / Сообщений: 417
Поблагодарили 902 раз(а) / Репутация: 906
Сообщение от: 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.
20.03.2015, 18:44
Аватар для kpll
kpll kpll на форуме Местный знаток
Регистрация: 10.10.2008 / Сообщений: 860
Поблагодарили 627 раз(а) / Репутация: 626
Ребят, еще раз прошу вас, помогите с индюком. Есть проблема: вот этот индикатор, при переходе через ноль звенит не переставая. А если на нескольких парах , то такой перезвон стоит, что или терминал приходится выключать или ТФ менять, т.е. работа с ним прекращается. Можете сделать так, чтобы этот индикатор, при переходе через ноль, давал 3 звонка на текущем баре и еще один после закрытия бара ? Алерт реально нужен, мозг отрывает трезвоном, аж динамики хрипеть начинают. (Ну или хотя бы чтоб один сигнал давал на текущем баре и заткнулся).
Это так было задумано, чтобы трейдер не спал на работе!
20.03.2015, 19:01
Аватар для Milevshi
Milevshi Milevshi вне форума Активный участник
Регистрация: 18.05.2013 / Сообщений: 46
Поблагодарили 43 раз(а) / Репутация: 44

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

Нужно:

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

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

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

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

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

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


Опции темы

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

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



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


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