Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Версии советника для терминала MetaTrader 4 версий старше 600
Внимание! В этой теме обсуждаем только работу советника. Всякие ахи, охи, оверквотинг, и любые разговоры, не связанные непосредственно с работой и настройкой советника запрещены.

ТЕМА: BasketBull11_4

BasketBull11_4 28 Апр 2016 19:55 #859

  • next
  • next аватар
  • Вне сайта
  • Давно я тут
  • Сообщений: 134
  • Спасибо получено: 49
  • Репутация: 8
Доброго вечера Вадим Юрьевич.. вот наткнулся сегодня на ещё один баг. Деление на ноль встречаться стало.В частности при подсчёте МиниОрест в процедуре deviation(), переменная points при отсутствии истории по паре возвращает 0. S1_pips=(iClose(Пары,тренд_тф,0)-iClose(Пары,тренд_тф,1))/points;//Вот здесь сова естественно встаёт на колени.
На бонусных счетах так же Баланс=AccountBalance(); равен 0. Вместо этого по идее AccountCredit() надо использовать. Попался на своей дописке с индикатором баланса от "Кима".

Администратор запретил публиковать записи гостям.

BasketBull11_4 29 Апр 2016 07:11 #861

  • Ilyas
  • Ilyas аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 1
  • Репутация: 0
Здравствуйте, а не могли бы скинуть индикаторы Cycle_trend_v1 и BBSMA_trend
Администратор запретил публиковать записи гостям.

BasketBull11_4 29 Апр 2016 13:37 #862

  • Yuritch
  • Yuritch аватар
  • Вне сайта
  • Администратор
  • Сообщений: 171
  • Спасибо получено: 181
  • Репутация: 20
next пишет:
Доброго вечера Вадим Юрьевич.. вот наткнулся сегодня на ещё один баг. Деление на ноль встречаться стало.В частности при подсчёте МиниОрест в процедуре deviation(), переменная points при отсутствии истории по паре возвращает 0. S1_pips=(iClose(Пары,тренд_тф,0)-iClose(Пары,тренд_тф,1))/points;//Вот здесь сова естественно встаёт на колени.
На бонусных счетах так же Баланс=AccountBalance(); равен 0. Вместо этого по идее AccountCredit() надо использовать. Попался на своей дописке с индикатором баланса от "Кима".
Ну вообще-то у мена на 3-х терминалах разных ДЦ такого не наблюдается, и переменная SYMBOL_POINT перердается серверами корректно. Проблема с вашим ДЦ, и вам придется либо убрать ее изх расчетов, либо считать "вручную"
Администратор запретил публиковать записи гостям.
Спасибо сказали: Levsha70

BasketBull11_4 19 Май 2016 15:59 #954

  • next
  • next аватар
  • Вне сайта
  • Давно я тут
  • Сообщений: 134
  • Спасибо получено: 49
  • Репутация: 8
Да разобрался я в чем дело.. Такая ситуация возникает при попытке установить советника и статус советника стоит на запрет торговли и в сете есть пара которой нет в обзоре рынка, если торговля разрешена то init()
1.jpg


2.jpg

обрабатывает условие и выдает сообщение то что нет пары, в противном случае доходим до первого вызова
S1_pips[i]=(iClose(Пары[i],тренд_тф,0)-iClose(Пары[i],тренд_тф,1))/points;
и тут естественно переменная имеет Zero.
Если не заглянуть на вкладку Эксперты, то с разбегу не поймешь что надо сделать.

Администратор запретил публиковать записи гостям.

BasketBull11_4 19 Май 2016 21:02 #956

  • The_Siberian
  • The_Siberian аватар
  • Вне сайта
  • Живу я здесь
  • Сообщений: 581
  • Спасибо получено: 181
  • Репутация: 16
давайте решим вопрос с зависанием при обрыве/отсутствие котировок!
Администратор запретил публиковать записи гостям.

BasketBull11_4 25 Май 2016 18:22 #990

  • The_Siberian
  • The_Siberian аватар
  • Вне сайта
  • Живу я здесь
  • Сообщений: 581
  • Спасибо получено: 181
  • Репутация: 16
да это сдец!!!


blyt.jpg




опять обрыв, опять зависание и переустановка тейков!


что с этим сделать?


Юрич ХЕЕЕЛП!
Администратор запретил публиковать записи гостям.

BasketBull11_4 26 Май 2016 07:29 #993

  • next
  • next аватар
  • Вне сайта
  • Давно я тут
  • Сообщений: 134
  • Спасибо получено: 49
  • Репутация: 8
Кстати это может быть и ошибка новых билдов..в коде всё правильно нарисовано.,
при выходе из функции стек памяти должен освобождатся от старых данных, а тут такое ощущение, что каким то образом в переменных находятся старые цены. Опять же не понятно почему сервер принимает такую цену ТП.

Администратор запретил публиковать записи гостям.

BasketBull11_4 26 Май 2016 08:09 #994

  • super65
  • super65 аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 6
  • Спасибо получено: 9
  • Репутация: 1
The_Siberian пишет:
давайте решим вопрос с зависанием при обрыве/отсутствие котировок!
Проверяй!
Это вложение скрыто для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Evgeniy, next, The_Siberian, Levsha70

BasketBull11_4 26 Май 2016 09:06 #995

  • The_Siberian
  • The_Siberian аватар
  • Вне сайта
  • Живу я здесь
  • Сообщений: 581
  • Спасибо получено: 181
  • Репутация: 16
поставил

что поменяно в коде?
Администратор запретил публиковать записи гостям.

BasketBull11_4 26 Май 2016 09:12 #996

  • super65
  • super65 аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 6
  • Спасибо получено: 9
  • Репутация: 1
The_Siberian пишет:
поставил

что поменяно в коде?
#import "user32.dll"
int PostMessageW(int hWnd,int Msg,int wParam,int lParam);
int RegisterWindowMessageW(string lpString);
#import
 
 
void reconn()
{
 
int hwnd=WindowHandle(Symbol(),Period());
int MT4InternalMsg=RegisterWindowMessageW("MetaTrader4_Internal_Message");
 
int hMetaTrader= hwnd;
if(hMetaTrader!=0)
{
PostMessageW(hMetaTrader,WM_COMMAND,37400,NULL); // пересканировать серверы
}
 
return;
}
Администратор запретил публиковать записи гостям.
Спасибо сказали: The_Siberian
Модераторы: Yuritch, SU
Рейтинг@Mail.ru Яндекс.Метрика