Ответ
 
Опции темы
Старый 15.09.2014, 12:59   #3041 (permalink)
Новичок форума
 
Аватар для Bob5
 
Регистрация: 12.01.2011
Сообщений: 77
Репутация: 26
Bob5
Сказал(а) спасибо: 18
Поблагодарили 25 раз(а) в 12 сообщениях
Поинты: 38
Неподскажете как можно переместить Comment в правую сторону в экране терминала. Если ставить пробелы внутри кавычек - в метаедиторе получается до неприличия растянутый в ширину советник .
Bob5 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 15.09.2014, 13:08   #3042 (permalink)
Активный участник
 
Аватар для vadynik
 
Регистрация: 12.02.2011
Сообщений: 51
Репутация: 86
vadynik
Сказал(а) спасибо: 64
Поблагодарили 85 раз(а) в 35 сообщениях
Поинты: 8
Сообщение от Bob5 Посмотреть сообщение
Неподскажете как можно переместить Comment в правую сторону в экране терминала. Если ставить пробелы внутри кавычек - в метаедиторе получается до неприличия растянутый в ширину советник .
Никак, используй графические объекты
vadynik вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 15.09.2014, 13:28   #3043 (permalink)
Новичок форума
 
Аватар для Bob5
 
Регистрация: 12.01.2011
Сообщений: 77
Репутация: 26
Bob5
Сказал(а) спасибо: 18
Поблагодарили 25 раз(а) в 12 сообщениях
Поинты: 38
Хотел уже давно спросить - на сколько граф.объекты грузят терминал при работе советника или это мизер?
Bob5 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 15.09.2014, 19:06   #3044 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от Bob5 Посмотреть сообщение
Хотел уже давно спросить - на сколько граф.объекты грузят терминал при работе советника или это мизер?
Померил. Установил текстовую метку, задал угол, координаты, размер шрифта, потом удалил метку. Так 1 000 000 раз. Это заняло примерно 4 секунды. Значит установка одной метки занимает около 4 микросекунд. Довольно быстро. Правда, комп у меня хоть и древний, но не слабенький.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Bob5 (15.09.2014)
Старый 15.09.2014, 19:09   #3045 (permalink)
Новичок форума
 
Аватар для Bob5
 
Регистрация: 12.01.2011
Сообщений: 77
Репутация: 26
Bob5
Сказал(а) спасибо: 18
Поблагодарили 25 раз(а) в 12 сообщениях
Поинты: 38
Если можно еще вопросик.
Как правильно написать, чтоб условие проверялось один раз, каждые например
3 минуты, от открытия действующего бара, (на примере 15фрейма).
Типа этого

extern int Tm=3; // один раз в три минуты (после открытия текущего бара) будет проверяться условие и так каждые 3-минуты

if (TimeCurrent() ==Time[0]+(Tm || Tm*2 || Tm*3. и так далее)) Open_Sell();

если тайм фрейм 15минут, то писать Tm - 15раз
несовсем правильно. Возможно здесь нужно
вставлять массивы, но сними пока нелады. Да и мой пример, тоже содержит недочеты.
Кто подскажет - буду признателен !

Последний раз редактировалось Bob5; 15.09.2014 в 19:59.
Bob5 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 15.09.2014, 21:22   #3046 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от Bob5 Посмотреть сообщение
Если можно еще вопросик.
Как правильно написать, чтоб условие проверялось один раз, каждые например
3 минуты, от открытия действующего бара, (на примере 15фрейма).
Типа этого

extern int Tm=3; // один раз в три минуты (после открытия текущего бара) будет проверяться условие и так каждые 3-минуты

if (TimeCurrent() ==Time[0]+(Tm || Tm*2 || Tm*3. и так далее)) Open_Sell();

если тайм фрейм 15минут, то писать Tm - 15раз
несовсем правильно. Возможно здесь нужно
вставлять массивы, но сними пока нелады. Да и мой пример, тоже содержит недочеты.
Кто подскажет - буду признателен !
Не надо тут массивов.
как то так
static datetime b;
if(по открытию нового бара)b=Time[0];
if(TimeCurrent()>=b+Tm*60)
{
b=TimeCurrent();
//Прошло 3, 6, 9, 12... минуты с открытия бара
}

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Bob5 (16.09.2014)
Старый 16.09.2014, 03:06   #3047 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,009
Репутация: 828
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 842 раз(а) в 554 сообщениях
Поинты: 1308
Сообщение от Ugar Посмотреть сообщение
Померил. Установил текстовую метку, задал угол, координаты, размер шрифта, потом удалил метку. Так 1 000 000 раз. Это заняло примерно 4 секунды. Значит установка одной метки занимает около 4 микросекунд. Довольно быстро. Правда, комп у меня хоть и древний, но не слабенький.
Ну, объекты все-таки не с такой частотой создаются в нормально написанном эксперте, не?
Я думаю, тут интересен вопрос о неудаленных объектах на графике. Например, метки-стрелки, указывающие на открытие/закрытие ордера. Конечно, тут все завсит от "глубины" графика, вроде бы по умолчанию последние билды ставят число баров на графике 65 000. Ну и приделать каждому бару по стрелке - много это дополнительной памяти займет?
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 16.09.2014, 04:16   #3048 (permalink)
Почётный гражданин
 
Аватар для matro3
 
Регистрация: 18.07.2013
Сообщений: 349
Репутация: 344
matro3 matro3 matro3 matro3
Сказал(а) спасибо: 25
Поблагодарили 340 раз(а) в 143 сообщениях
Поинты: 160
Сообщение от Bob5 Посмотреть сообщение
Если можно еще вопросик.
Как правильно написать, чтоб условие проверялось один раз, каждые например
3 минуты, от открытия действующего бара, (на примере 15фрейма).
Типа этого

extern int Tm=3; // один раз в три минуты (после открытия текущего бара) будет проверяться условие и так каждые 3-минуты

if (TimeCurrent() ==Time[0]+(Tm || Tm*2 || Tm*3. и так далее)) Open_Sell();

если тайм фрейм 15минут, то писать Tm - 15раз
несовсем правильно. Возможно здесь нужно
вставлять массивы, но сними пока нелады. Да и мой пример, тоже содержит недочеты.
Кто подскажет - буду признателен !
http://docs.mql4.com/ru/eventfunctions/eventsettimer
matro3 вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Bob5 (16.09.2014)
Старый 16.09.2014, 06:13   #3049 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от ansol Посмотреть сообщение
Ну, объекты все-таки не с такой частотой создаются в нормально написанном эксперте, не?
Я думаю, тут интересен вопрос о неудаленных объектах на графике. Например, метки-стрелки, указывающие на открытие/закрытие ордера. Конечно, тут все завсит от "глубины" графика, вроде бы по умолчанию последние билды ставят число баров на графике 65 000. Ну и приделать каждому бару по стрелке - много это дополнительной памяти займет?
100 000 стрелок съели 95 Mb RAM. Нормально так. Почти в 2 раза больше чем остальной терминал. А это только стрелки, без буферов индикатора.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
ansol (16.09.2014)
Старый 16.09.2014, 06:22   #3050 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,009
Репутация: 828
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 842 раз(а) в 554 сообщениях
Поинты: 1308
Сообщение от Ugar Посмотреть сообщение
100 000 стрелок съели 95 Mb RAM. Нормально так. Почти в 2 раза больше чем остальной терминал. А это только стрелки, без буферов индикатора.
Ага, спасибо за инфу!
У меня один терминал жрет 300 Мб при 10 графиках по 4 индюка на каждом, конечно, есть и буферы у них и объекты. (это по встроенному диспетчеру задач)
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 16.09.2014, 06:30   #3051 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от ansol Посмотреть сообщение
Ага, спасибо за инфу!
У меня один терминал жрет 300 Мб при 10 графиках по 4 индюка на каждом, конечно, есть и буферы у них и объекты. (это по встроенному диспетчеру задач)
Чё то многовато 300. Хотя, если 10 графиков с индюками и поди что задано баров в окне много...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 16.09.2014, 06:36   #3052 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,009
Репутация: 828
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 842 раз(а) в 554 сообщениях
Поинты: 1308
Сообщение от Ugar Посмотреть сообщение
Чё то многовато 300.
Ну, я и заинтересовался тем, что жрет ресурсы. Стрелочки у меня сов ставит, но количество небольшое, штук несколько в день - видимо, здесь много несъэкономить.
Кстати, удаление графика целиком видимого эффекта не дает, наверно надо терминал перезапускать?
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Ugar (16.09.2014)
Старый 16.09.2014, 07:27   #3053 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от ansol Посмотреть сообщение
Ну, я и заинтересовался тем, что жрет ресурсы. Стрелочки у меня сов ставит, но количество небольшое, штук несколько в день - видимо, здесь много несъэкономить.
Кстати, удаление графика целиком видимого эффекта не дает, наверно надо терминал перезапускать?
Удаление чего либо, как и сокращение количества баров на экране, не освободит память сразу. Только после перезапуска терминала.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 16.09.2014, 07:33   #3054 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,009
Репутация: 828
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 842 раз(а) в 554 сообщениях
Поинты: 1308
Сообщение от Ugar Посмотреть сообщение
Удаление чего либо, как и сокращение количества баров на экране, не освободит память сразу. Только после перезапуска терминала.
Ну я так и понял, спасибо.

Вопрос "в другую степь":
Почему не работает сова на оффлайновом графике, как будто нету тиков?
Вот здесь обсуждают ренко, на нем и не работает:
http://forexsystemsru.com/ruchnye-torgovye-strategii-i-taktiki/66911-torgovlya-na-renko-grafikah-151.html
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 16.09.2014, 08:41   #3055 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от ansol Посмотреть сообщение
Ну я так и понял, спасибо.

Вопрос "в другую степь":
Почему не работает сова на оффлайновом графике, как будто нету тиков?
Вот здесь обсуждают ренко, на нем и не работает:
http://forexsystemsru.com/ruchnye-to...fikah-151.html
Так может действительно нет тиков? Эти вопросы надо задать тому, кто писал программу, создающую этот график. Мне ренко не интересен.
А если бы был интересен, написал бы свой ренко. Мне, написать свою прогу проще чем разбирать кто что и где накосячил.
В конце концов, если одна програ, делает график, на котором не работают совы, можно поискать другие.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 16.09.2014, 08:44   #3056 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,009
Репутация: 828
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 842 раз(а) в 554 сообщениях
Поинты: 1308
Сообщение от Ugar Посмотреть сообщение
Так может действительно нет тиков? Эти вопросы надо задать тому, кто писал программу, создающую этот график. Мне ренко не интересен.
А если бы был интересен, написал бы свой ренко. Мне, написать свою прогу проще чем разбирать кто что и где накосячил.
Как нету? На соседнем графике есть, а тут нету? Рисуются же индюки на нем, происходит эмуляция онлайнового графика, хотя, косяк видимо, есть где-то (хоть бы не у меня! )
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 16.09.2014, 08:46   #3057 (permalink)
Активный участник
 
Аватар для vadynik
 
Регистрация: 12.02.2011
Сообщений: 51
Репутация: 86
vadynik
Сказал(а) спасибо: 64
Поблагодарили 85 раз(а) в 35 сообщениях
Поинты: 8
Сообщение от ansol Посмотреть сообщение
Ну я так и понял, спасибо.

Вопрос "в другую степь":
Почему не работает сова на оффлайновом графике, как будто нету тиков?
Вот здесь обсуждают ренко, на нем и не работает:
http://forexsystemsru.com/ruchnye-torgovye-strategii-i-taktiki/66911-torgovlya-na-renko-grafikah-151.html
Используй EventSetTimer(), если нет тиков
vadynik вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 16.09.2014, 09:01   #3058 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,009
Репутация: 828
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 842 раз(а) в 554 сообщениях
Поинты: 1308
Сообщение от vadynik Посмотреть сообщение
Используй EventSetTimer(), если нет тиков
Костыль в сову вставить? Раньше все работало, до 600 билда, видимо, в данной версии не учтены особенности кривизны нового МТ4
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 16.09.2014, 09:59   #3059 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от ansol Посмотреть сообщение
Костыль в сову вставить? Раньше все работало, до 600 билда, видимо, в данной версии не учтены особенности кривизны нового МТ4
Или, скорее всего, особенности нового языка. Работа с файлами теперь немного отличается. Хотя и кривизну билдов исключить нельзя.
Я когда то столкнулся с кривизной, кстати текстовых меток. До 600 билда индикатор работал нормально, а после повесил терминал. Оказалось что терминал попутал имя объекта текстовой метки и текст этой метки. И за этого индикатор повесил на график тысячи объектов один поверх другого.
Потом, с выходом очередного билда, это исправили и индикатор опять заработал нормально.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 16.09.2014, 10:02   #3060 (permalink)
Активный участник
 
Аватар для vadynik
 
Регистрация: 12.02.2011
Сообщений: 51
Репутация: 86
vadynik
Сказал(а) спасибо: 64
Поблагодарили 85 раз(а) в 35 сообщениях
Поинты: 8
Сообщение от ansol Посмотреть сообщение
Костыль в сову вставить? Раньше все работало, до 600 билда, видимо, в данной версии не учтены особенности кривизны нового МТ4
Ну когда нужно идти, можно и костыли поюзать еще скажи что 5хх билды лучше
vadynik вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 12:14. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
SEO by vBSEO