SetIndexStyle(0, DRAW_ARROW, STYLE_SOLID, 1); // это строчка означает то что ты будешь рисовать символ Arrow
SetIndexArrow(0, 170); // а эта строчка - то, что ты назначаешь этой стрелке конкретный значок из таблицы wingdings
Спасибо, но это код, которым я пользуюсь, все закорючки я в нём понимаю, а вот как сделать чтобы в окне индикатора стрелки рисовались( а не на графике). Может есть шаблончик какой из существующего индикатора ?
..как сделать чтобы в окне индикатора стрелки рисовались( а не на графике)...
Стрелки, как и другие буферы индикатора будут рисоваться в том окне, где установлен индикатор и никак иначе.
Если нужно рисовать стрелки в другом окне, используйте не буферы индикаторов, а графические объекты (ObjectCreate) с прямым указанием необходимого окна.
...как сделать чтобы в окне индикатора стрелки рисовались( а не на графике). Может есть шаблончик какой из существующего индикатора ?
Аааа) Если я правильно понял, то можно так:
#property indicator_separate_window
// индикатор рисуется в отдельном окне
добавив эту срочку в код (только не в функции init, start, deinit). Если separatе поменять на chart, то рисоваться будет на графике. Chart вроде бы всегдя стоит по умолчанию....
Кто подскажет, как вытащить значение пользовательского индикатора (я немножко переделал MACD) из определенного таймфрейма? Допустим, я записал в переменную значение i-го столбца 5-ти минутного графика. Подскажите пожалуйста!!!!
В тестере стратегий получается протестировать советника на одном инструменте (как бы на одном счету с указанной суммой), а как его советника протестировать на 2-х или 3-х инструментах одновременно как бы в привязке к одному счету?
Можно открыть два Метатрейдера на двух разных компах и работать на одном счету ( на одном советники крутятся, на другом я руками работаю, выход в инет через роутер)?
2.
Что означает запись в журнале тестера стратегий, после прогона теста стратегии:
2009.04.24 23:16:17 TestGenerator: unmatched data error (volume limit 291 at 2009.03.27 01:45 exceeded)
Можно открыть два Метатрейдера на двух разных компах и работать на одном счету ( на одном советники крутятся, на другом я руками работаю, выход в инет через роутер)?
Можно, но зачем такие сложности: несколько компов, роутеры... ???
И на одном ПК до 15 терминалов без проблем уживаются.
И вопрос встечный: в чём сложности работы на одном счету с 1-го терминала,
что Вас вынуждает так извращаться если это не военная тайна?
SetIndexStyle(0, DRAW_ARROW, STYLE_SOLID, 1); // это строчка означает то что ты будешь рисовать символ Arrow
SetIndexArrow(0, 170); // а эта строчка - то, что ты назначаешь этой стрелке конкретный значок из таблицы wingdingsСпасибо, но это код, которым я пользуюсь, все закорючки я в нём понимаю, а вот как сделать чтобы в окне индикатора стрелки рисовались( а не на графике). Может есть шаблончик какой из существующего индикатора ?
..как сделать чтобы в окне индикатора стрелки рисовались( а не на графике)...
Стрелки, как и другие буферы индикатора будут рисоваться в том окне, где установлен индикатор и никак иначе.
Если нужно рисовать стрелки в другом окне, используйте не буферы индикаторов, а графические объекты (ObjectCreate) с прямым указанием необходимого окна.
...как сделать чтобы в окне индикатора стрелки рисовались( а не на графике). Может есть шаблончик какой из существующего индикатора ?
Аааа) Если я правильно понял, то можно так:
#property indicator_separate_window
// индикатор рисуется в отдельном окне
добавив эту срочку в код (только не в функции init, start, deinit). Если separatе поменять на chart, то рисоваться будет на графике. Chart вроде бы всегдя стоит по умолчанию....
Здравствуйте!
чёт я обыскался как "автоматизировать" указание окна для индикатора в отдельном...
Если для основного окна не проблема, 0, то для отдельного просто указание например 1 не очень катит.
Ибо это окно могет быть и десятым...
ObjectCreate("OC",OBJ_TREND,НОМЕР_ОКНА,vrem,O,vrem,C);Здравствуйте!
чёт я обыскался как "автоматизировать" указание окна для индикатора в отдельном...
Если для основного окна не проблема, 0, то для отдельного просто указание например 1 не очень катит.
Ибо это окно могет быть и десятым...
А что, WindowFind() в старте не работает?
... как его советника протестировать на 2-х или 3-х инструментах одновременно как бы в привязке к одному счету?
Штатными средствами никак, кустарные методы есть, но они непросты в использовании.
Обещают в МТ4 сделать мультивалютный тестер.
1.
Можно открыть два Метатрейдера на двух разных компах и работать на одном счету ( на одном советники крутятся, на другом я руками работаю, выход в инет через роутер)?
2.
Что означает запись в журнале тестера стратегий, после прогона теста стратегии:
2009.04.24 23:16:17 TestGenerator: unmatched data error (volume limit 291 at 2009.03.27 01:45 exceeded)
1.
Можно открыть два Метатрейдера на двух разных компах и работать на одном счету ( на одном советники крутятся, на другом я руками работаю, выход в инет через роутер)?
Можно, но зачем такие сложности: несколько компов, роутеры... ???
И на одном ПК до 15 терминалов без проблем уживаются.
И вопрос встечный: в чём сложности работы на одном счету с 1-го терминала,
что Вас вынуждает так извращаться если это не военная тайна?