[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 407 1...400401402403404405406407408409410411412413414...1145 Новый комментарий Nail Murtazin 2010.01.29 10:36 #4061 Vinin >>: Чему равно Pr2? Наверно надо распринтовку значений делать просто. Поставил в начало double Pr; убрав =0 А что такое распинтовка? И как ее сделать. :( Victor Nikolaev 2010.01.29 10:38 #4062 Nail_Saby писал(а) >> Поставил в начало double Pr; убрав =0 А что такое распинтовка? И как ее сделать. :( Просто печать интересуемых значений через Принт Victor Nikolaev 2010.01.29 11:32 #4063 Nail_Saby писал(а) >> Сделал, Pr2 показывает разницу между StartBalance и AccountEquity. В журнале постоянно сообщается о его возрастании 2010.01.29 11:49:58 2009.01.26 08:19 eGerat v 3.1.4 Duos EURUSD,M1: Средстава возросли. Закрываем все!!! 2010.01.29 11:49:58 2009.01.26 08:19 eGerat v 3.1.4 Duos EURUSD,M1: Pu2 = 878.3527 А ты при открытии новых позиций сохраняешь новое состояние StartBalance в глобальных переменных? Nail Murtazin 2010.01.29 11:48 #4064 Vinin >>: А ты при открытии новых позиций сохраняешь новое состояние StartBalance в глобальных переменных? Сохраняю только в функции init. В start тоже нужно прописать? Ошибку нашел, у меня был загашник, часть баланса была отложена про запас, поэтому нужно было писать Pr2=AccountEquity()-StartBalance-Balance; Сейчас заработало, но опять не совсем то что хотелось: параметр заданный ProcentToclose не выдерживается, закрытие идет по непонятному алгоритму. ProcentToclose задан = 0.5 [АРХИВ]Любой вопрос новичка, чтоб [АРХИВ!] Любой вопрос новичка, Советник постоянно выставляет стоп Victor Nikolaev 2010.01.29 11:55 #4065 Nail_Saby писал(а) >> Сохраняю только в функции init. В start тоже нужно прописать? Ошибку нашел, у меня был загашник, часть баланса была отложена про запас, поэтому нужно было писать Pr2=AccountEquity()-StartBalance-Balance; Сейчас заработало, но опять не совсем то что хотелось: параметр заданный ProcentToclose не выдерживается, закрытие идет по непонятному алгоритму. ProcentToclose задан = 0.5 Обязательно нужно сохранять при открытии новой позиции. Если же открывается серия позиций, то перед первой в серии Nail Murtazin 2010.01.29 12:16 #4066 Vinin >>: Обязательно нужно сохранять при открытии новой позиции. Если же открывается серия позиций, то перед первой в серии А GlobalVariableDel применять нужно? Или новая запись стирает старую? Victor Nikolaev 2010.01.29 12:17 #4067 Nail_Saby писал(а) >> А GlobalVariableDel применять нужно? Или новая запись стирает старую? Новая запись затрет старую. Удалять не надо. Но при удалении советника желательно очистить глобальную переменную [Удален] 2010.01.29 12:30 #4068 Добрый день, друзья. Подскажите, пожалуйста, какие программы для проверки, тестирования, анализа торговых стратегий можно использовать? (для корректности, во избежание рекламы), напишите, плз, в личку) Заранее большое спасибо. [Удален] 2010.01.29 12:50 #4069 Добрый день Кто подскажет почему прилагаемый кусочек не определяет тип ордера? В перечене ордеров тип = 0, номер ошибки выводит =0 for (int n_pos= 0; n_pos< OrdersTotal(); n_pos++) { if (OrderSelect(n_pos, SELECT_BY_POS, MODE_TRADES)) { if ( OrderType()==0) Alert ("OrderSelect() вернул ошибку - ",GetLastError()); else { int TipOrd = OrderType(); Alert(n_pos+" Ордер выбран.Тип ордера ="+TipOrd+ "Цена открытия= "+OrderOpenPrice()+". Всего их = "+OrdersTotal()); if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic_N) { if (OrderType()==OP_BUY) Ticet_No = OrderTicket(); } //конец совпадения пары } //конец выбора ордера } } //конец цикла Alexandr Bryzgalov 2010.01.29 12:54 #4070 Vekker >>: Добрый день Кто подскажет почему прилагаемый кусочек не определяет тип ордера? В перечене ордеров тип = 0, номер ошибки выводит =0 ошибка 0 это нет ошибок, когда увас появляется ордер OP_BUY идет по ветке с алертом, сответственно если нет ошибки то выводит что нет ошибки 1...400401402403404405406407408409410411412413414...1145 Новый комментарий
Чему равно Pr2?
Наверно надо распринтовку значений делать просто.
Поставил в начало double Pr; убрав =0
А что такое распинтовка? И как ее сделать. :(
Поставил в начало double Pr; убрав =0
А что такое распинтовка? И как ее сделать. :(
Просто печать интересуемых значений через Принт
Сделал, Pr2 показывает разницу между StartBalance и AccountEquity. В журнале постоянно сообщается о его возрастании
2010.01.29 11:49:58 2009.01.26 08:19 eGerat v 3.1.4 Duos EURUSD,M1: Средстава возросли. Закрываем все!!!
2010.01.29 11:49:58 2009.01.26 08:19 eGerat v 3.1.4 Duos EURUSD,M1: Pu2 = 878.3527
А ты при открытии новых позиций сохраняешь новое состояние StartBalance в глобальных переменных?
А ты при открытии новых позиций сохраняешь новое состояние StartBalance в глобальных переменных?
Сохраняю только в функции init. В start тоже нужно прописать?
Ошибку нашел, у меня был загашник, часть баланса была отложена про запас, поэтому нужно было писать
Pr2=AccountEquity()-StartBalance-Balance;
Сейчас заработало, но опять не совсем то что хотелось:
параметр заданный ProcentToclose не выдерживается, закрытие идет по непонятному алгоритму.

ProcentToclose задан = 0.5Сохраняю только в функции init. В start тоже нужно прописать?
Ошибку нашел, у меня был загашник, часть баланса была отложена про запас, поэтому нужно было писать
Pr2=AccountEquity()-StartBalance-Balance;
Сейчас заработало, но опять не совсем то что хотелось:
параметр заданный ProcentToclose не выдерживается, закрытие идет по непонятному алгоритму.
ProcentToclose задан = 0.5
Обязательно нужно сохранять при открытии новой позиции. Если же открывается серия позиций, то перед первой в серии
Обязательно нужно сохранять при открытии новой позиции. Если же открывается серия позиций, то перед первой в серии
А GlobalVariableDel применять нужно? Или новая запись стирает старую?
А GlobalVariableDel применять нужно? Или новая запись стирает старую?
Новая запись затрет старую. Удалять не надо. Но при удалении советника желательно очистить глобальную переменную
Добрый день, друзья.
Подскажите, пожалуйста, какие программы для проверки, тестирования, анализа торговых стратегий можно использовать?
(для корректности, во избежание рекламы), напишите, плз, в личку)
Заранее большое спасибо.
Добрый день
Кто подскажет почему прилагаемый кусочек не определяет тип ордера?
В перечене ордеров тип = 0, номер ошибки выводит =0
Добрый день
Кто подскажет почему прилагаемый кусочек не определяет тип ордера?
В перечене ордеров тип = 0, номер ошибки выводит =0
ошибка 0 это нет ошибок, когда увас появляется ордер OP_BUY идет по ветке с алертом, сответственно если нет ошибки то выводит что нет ошибки