Форум о заработке, инвестициях и криптовалюте - Показать сообщение отдельно - Советник на основании индикатора ForexOFFTrend3
Показать сообщение отдельно
Старый 10.04.2013, 14:40   #5
Yurchik36
Специалист
 
Аватар для Yurchik36
 
Регистрация: 15.09.2012
Сообщений: 919
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Автор темы По умолчанию

Цитата:
Сообщение от Andrey Посмотреть сообщение
Я уже ставил и 0,5 и 1,0 советник не открывает ордера вообще, советника пробовал версии 1,8.
А при лоте 1,0 какую ошибку в журнале начал выдавать? Ошибка должна поменяться по сравнению с предыдущей. Вообще что там пишется в журнале или он только молчит?



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

Ну так вот. В советнике есть такой код:

if ((DayOfWeek()>0 && Hour()>0 && Minute()>0)||(DayOfWeek()<DayClose && Hour()<HourClose && Minute()<MinuteClose))

{

if (OrdersTotal()<1 && OrdersHistoryTotal()==0 )

{

if(krasnaya1 > sinyaya1)



Уберите из кода то что выделил красным, только оставьте скобочку в конце) И потом нажмите F5. Оно првоерит на наличие ошибок и сохранит. Я не помню зачем я это приделывал, но оно зачем-то мне понадобилось. Возможно в следующих доработках проблема была исключена, но эту штуку так и забыл убрать)



Отпишитесь получилось что-нибудь после этого на реальном счету или нет.



Цитата:
Сообщение от Andrey Посмотреть сообщение
Вы можете переделать его так, что бы он открывался с любым лотом...чтобы ни было никаких ограничений на лот. вот какой хочу такой и ставлю. Если такое возможно буду вам очень признателен.
Так в данной версии такое уже и есть. Нету никаких ограничений на депозит. Хотите макисмальный лот, пожалуйста, только чтоб средств хватило.

Вот в советнике лот который задаёте сами

extern double lots = 1;

А вот уже открываем сделку. И замечаем что сделка открывается по томулоту который мы указали.

OrderSend(Symbol(), OP_BUY, lots, Ask, slip, Ask - StopLoss*Point, Ask + TakeProfit*Point, NULL, Magic);

Так что это уже реализовано и ошибка не здесь, а где-то в другом месте. Думаю скорее всего там, где я расисывал в начале сообщения.

Ну я же только учусь программировать) Я не программист, я строитель))



Цитата:
Сообщение от Andrey Посмотреть сообщение
И вот, что еще хочу предложить, прикрутить вот этот индикатор....на стрелки можно не обращать внимания, а вот когда цена выше этого трендового индикатора, при пересечение открывать только бай. Когда цена ниже него, при пересечении открывать только селл.
Если я не ошибаюсь то это что-то на подобии какого-то индикатора, который подсказывает где подтягивать стопплосс в след за трендом.

Но сути особо не меняет наверное, если он показывает тренд.

В принципе надо будет посмотреть как данный индикатор показывает себя у меня в терминал и найти его плюсы и минусы)
Yurchik36 вне форума   Ответить с цитированием