[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 171
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
вы хотите имет зацикленный скрипт?
вообще хотелось бы им еть функцию,... для советника,.... (да ежедневное выставление и удаление)
возник вопрос как залочить график? МТ показывает курс на весь экран,а когда двигаюсь по истории в левую сторону он отдаляеться, как сделать,что отдаленное всегда было и не увеличивалось автоматичекски
пример если курс колбеться в диапазоне +-100 пунктов определнное время то вское МТ его увеличит типа смотреть близко из за этого нарушаеться представление высоты колебаний как сделать так,чтоб не увеличивало автоматически,очень не удобно,эта пролебмма висит еще с 2003 года и никто её не решил
возник вопрос как залочить график? МТ показывает курс на весь экран,а когда двигаюсь по истории в левую сторону он отдаляеться, как сделать,что отдаленное всегда было и не увеличивалось автоматичекски
пример если курс колбеться в диапазоне +-100 пунктов определнное время то вское МТ его увеличит типа смотреть близко из за этого нарушаеться представление высоты колебаний как сделать так,чтоб не увеличивало автоматически,очень не удобно,эта пролебмма висит еще с 2003 года и никто её не решил
Эта проблема решена наверное еще раньше 2003 г. Но раз кто-то еще не знает, поделюсь)))
Правой кнопкой мыши щелкаешь на графике - выбираем свойства - вкладка общие - ставишь галку фиксированный масштаб - ОК
Далее наводишься мышкой на шкалу с ценой, жмешь левую кнопку мыши и не отпуская ее, двигаешь мышью вверх/вниз регулируя тот масштаб который тебе нужен.
Нужна помощь! Вот кусок кода для открытия отложенника с определённым магическим номером если есть 2 позиции с данным магиком:
//если есть 2 открытые позиции с данным магиком
{if (NumberOfPositions(NULL, -1, FirstMagicNumber)==2)
//если нет отложенника с данным номером
{if ((ExistPositions(NULL, -1, FirstMagicNumber))==(NumberOfPositions(NULL, -1, FirstMagicNumber)))
//если тип последней позиции - OP_BUY
{if ((GetTypeLastOpenPos(NULL, FirstMagicNumber))==OP_BUY)
//выставляем ордер
{if (OrderSend(Symbol(), OP_SELLSTOP, 3*Lot, PriceOpenLastPos(NULL, -1, FirstMagicNumber)-Step*Point,
0, 0, 0, NULL, FirstMagicNumber)!=1)
{
Print("1.3.1");
}
else
{
return(0);
}}}}}
Не могу понять, почему отложенник не выставляется, при соответствии всех параметров...
Вот это - что за странное условие?
//если нет отложенника с данным номером
{if ((ExistPositions(NULL, -1, FirstMagicNumber))==(NumberOfPositions(NULL, -1, FirstMagicNumber)))
Дайте расшифровку этих функций, т.е. что они возвращают?
//--------------------------------------
Вторая функция возвращает количество позиций.
А первая ?
Эта проблема решена наверное еще раньше 2003 г. Но раз кто-то еще не знает, поделюсь)))
Правой кнопкой мыши щелкаешь на графике - выбираем свойства - вкладка общие - ставишь галку фиксированный масштаб - ОК
Далее наводишься мышкой на шкалу с ценой, жмешь левую кнопку мыши и не отпуская ее, двигаешь мышью вверх/вниз регулируя тот масштаб который тебе нужен.
Проблема решена, но не слишком умно - после включения фиксированного масштаба в МТ,
потом при прокрутке, то и дело приходится искать, куда "сбежал" график. Даже в примитивной QuotesRoom
сделали возможным расположение графика всегда в центре экрана при фиксированном масштабе.
Вот это - что за странное условие?
//если нет отложенника с данным номером
{if ((ExistPositions(NULL, -1, FirstMagicNumber))==(NumberOfPositions(NULL, -1, FirstMagicNumber)))
Дайте расшифровку этих функций, т.е. что они возвращают?
//--------------------------------------
Вторая функция возвращает количество позиций.
А первая ?
Первая возвращает общее количество ордеров (вместе с отложенниками).. Вот она:
int ExistPositions(string symbol, int op, int magic)
{
int NumPos = 0;
for(int i = 0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)
&& OrderSymbol() == symbol
&& OrderType() == op
&& OrderMagicNumber() == magic)
{
NumPos++;
}
}
return(NumPos);
}
Поиск не работает чтоли? Или это у меня только так. Всегда пишет ничего не найдено.
В тестере эксперт тестит результаты показывает, а в реале на демо сделки не совершает,почему?
Некоторые терминалы не заключают сделки,если при открытии ордера устанавливаются стопы. Попробуйте без стопов. Если сделки будут открываться, то значит проблемма в этом и надо делать модификацию ордеров после их открытия без стопов.