Информация

Все разделы форума доступны для просмотра всем желающим, без регистрации. Если вы хотите оставлять комментарии на форуме, вам необходимо создать учетную запись или авторизоваться.

Close
Авторизация
4x_trader offline
#61
14 ноя 2013, 10:39
Аватар пользователя
Сообщений: 3759
Поблагодарили: 589 раз(а) в 421 сообщениях
Зарегистрирован: 12 окт 2010, 13:50
Немножко покритикую твой "блок выхода"...
//-----------------------------------------------------------общий блок выхода
if (IsTesting( ) == false && Ticket > 0)
{
if (DayOfWeek( )== 1||2||3||4 && MathMod(TimeCurrent(), 86400) >= MathMod(StrToTime("23:55"), 86400))
{
OrderClose(Ticket, Лот_b, Bid, 3);
OrderClose(Ticket, Лот_s, Ask, 3);
}

if (DayOfWeek( )== 5 && MathMod(TimeCurrent(), 86400) >= MathMod(StrToTime("20:00"), 86400))
{
OrderClose(Ticket, Лот_b, Bid, 3);
OrderClose(Ticket, Лот_s, Ask, 3);
}
}

if (IsTesting( ) == true)
{
OrderSelect(0, SELECT_BY_POS, MODE_TRADES);

if (DayOfWeek( )== 1||2||3||4 && TimeCurrent() - OrderOpenTime( ) >=86400)
{
if(OrderType() == OP_BUY )
OrderClose(OrderTicket(), Лот_b, Bid, 3);
if(OrderType() == OP_SELL )
OrderClose(OrderTicket(), Лот_s, Ask, 3);
}

if (DayOfWeek( )== 5 && TimeCurrent() - OrderOpenTime( ) >=72000)
{
if(OrderType() == OP_BUY )
OrderClose(OrderTicket(), Лот_b, Bid, 3);
if(OrderType() == OP_SELL )
OrderClose(OrderTicket(), Лот_s, Ask, 3);
}
}

1. Снова вижу деление на для теста/для реала - зачем???
2. Используется переменная Ticket, задаваемая вручную во входных параметрах советника... Выходит, что для закрытия нужно заранее ввести тикет и перезапустить советника, а если ордера два???))) Тогда дождаться закрытия первого и указать тикет второго? Нелогично.
Нужно просто использовать функцию ЗакрытьВсеОрдеры(), вызывая её в нужное время и контролируя Магик при этом, чтобы не закрыть ордеры других советников или открытые вручную. Изобретать её нет необходимости - такие давно написаны.
Последний раз редактировалось 4x_trader 14 ноя 2013, 10:48, всего редактировалось 1 раз.
----------------------------------------------------------------------------------------------
Собаки лают, караван идёт. Основы Price Action Изображение
4x_trader offline
#62
14 ноя 2013, 10:41
Аватар пользователя
Сообщений: 3759
Поблагодарили: 589 раз(а) в 421 сообщениях
Зарегистрирован: 12 окт 2010, 13:50
Насколько я понял, именно с использованием функций у тебя пока проблема. Ничего, как только освоишь - убедишься, насколько удобно ими пользоваться. Написание эксперта превращается в постройку конструкции из готовых, проверенных неоднократно, "кирпичиков".)))
----------------------------------------------------------------------------------------------
Собаки лают, караван идёт. Основы Price Action Изображение
#63
14 ноя 2013, 11:15
Аватар пользователя
Сообщений: 463
Поблагодарили: 28 раз(а) в 23 сообщениях
Зарегистрирован: 26 апр 2011, 13:56
Откуда: Барнаул
#64
14 ноя 2013, 11:54
Аватар пользователя
Сообщений: 463
Поблагодарили: 28 раз(а) в 23 сообщениях
Зарегистрирован: 26 апр 2011, 13:56
Откуда: Барнаул
4x_trader offline
#65
14 ноя 2013, 12:31
Аватар пользователя
Сообщений: 3759
Поблагодарили: 589 раз(а) в 421 сообщениях
Зарегистрирован: 12 окт 2010, 13:50
----------------------------------------------------------------------------------------------
Собаки лают, караван идёт. Основы Price Action Изображение
4x_trader offline
#66
14 ноя 2013, 21:40
Аватар пользователя
Сообщений: 3759
Поблагодарили: 589 раз(а) в 421 сообщениях
Зарегистрирован: 12 окт 2010, 13:50
----------------------------------------------------------------------------------------------
Собаки лают, караван идёт. Основы Price Action Изображение
4x_trader offline
#67
14 ноя 2013, 21:47
Аватар пользователя
Сообщений: 3759
Поблагодарили: 589 раз(а) в 421 сообщениях
Зарегистрирован: 12 окт 2010, 13:50
Выше я тебе советовал использовать функцию для закрытия всех позиций. Выкладываю скрипт, в котором я использовал такую. Универсальная функция закрытия позиций и отложек (если понадобится), сгодится и для твоего советника. В скрипте описаны подробности применения.
sCloseAllBuySell.mq4
(3.58 KiB) Скачиваний: 12
----------------------------------------------------------------------------------------------
Собаки лают, караван идёт. Основы Price Action Изображение
#68
14 ноя 2013, 22:03
Аватар пользователя
Сообщений: 463
Поблагодарили: 28 раз(а) в 23 сообщениях
Зарегистрирован: 26 апр 2011, 13:56
Откуда: Барнаул
4x_trader offline
#69
14 ноя 2013, 22:55
Аватар пользователя
Сообщений: 3759
Поблагодарили: 589 раз(а) в 421 сообщениях
Зарегистрирован: 12 окт 2010, 13:50
----------------------------------------------------------------------------------------------
Собаки лают, караван идёт. Основы Price Action Изображение
mszeus offline
#70
15 ноя 2013, 14:27
Аватар пользователя
Сообщений: 551
Поблагодарили: 7 раз(а) в 7 сообщениях
Зарегистрирован: 20 окт 2010, 21:03
Строчка из советника последней версии:

double X_b = MathPow((200-(K_b - D_b))/100, (50 - D_b)/MathAbs(50 - D_b));

Здесь всегда будет 1 и X_b = число в степени 1, зачем проводить такие серьезные вычисления, что бы получить значение в первой степени ?!?
----------------------------------------------------------------------
Есть 9-ти дневный Курс активного трейдера 2008. А.М. Герчика. Обращаться в личку.

BBCode ВЫКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ

   

Если Вы не хотите добавлять вложения, оставьте поля пустыми.

Пред.След.

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Список форумов

Часовой пояс: UTC + 4 часа (Russia: MSK) по летнему времени Удалить cookies форума

В вашем браузере отключена поддержка cookie. При отключенной поддержке cookie в браузере у вас могут возникнуть проблемы с отображением Личного кабинета. Как включить (активировать) поддержку cookie.