[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 174

 
paladin80:
Кроме магик-номера можно задействовать проверку комментариев. Цену открытия можно писать в комментарии (напр. "EURUSD, 1,251").
Это чревато: сервер может изменять/дополнять комментарии ордеров при определенных условиях, поэтому в таком варианте рискуете нарваться на неожиданности. Даже в тестере, когда к комменту припишется что-нить вроде "[sl]".
 

Подскажите программисту-самоучке.

Построил стандартными средствами.

Трендовую линию по углу. Использую первую координату и угол. Для установки угла линии (свойство OBJPROP_ANGLE) используется функция ObjectSet()
Требуется определить выше или ниже трендовой линии цена на 0 или 1 баре.

Первая координата трендовой линии известна, а вот со второй вопрос не решенный. Для формулы расчета она обязательна.

На графике при выделении мышкой она существует. Есть ли какая возможность ее определить?

Или подойти как либо по другому.

Желательно кодом поделитесь если можно.

 
ULAD:

Подскажите программисту-самоучке.

Построил стандартными средствами.

Трендовую линию по углу. Использую первую координату и угол. Для установки угла линии (свойство OBJPROP_ANGLE) используется функция ObjectSet()
Требуется определить выше или ниже трендовой линии цена на 0 или 1 баре.

Первая координата известна, а вот со второй вопрос не решенный. Для формулы расчета она обязательна.

На графике при выделении мышкой она существует. Есть ли какая возможность ее определить?

Или подойти как либо по другому.

Желательно кодом поделитесь если можно.

раз уже построили, то может через ObjectGetValueByShift()?
 
alsu:
раз уже построили, то может через ObjectGetValueByShift()?


смещение относительно текущего бара в глубь истории. Возвращает 0.

Второй координаты нет.

Это не то или не въезжаю.

 

Здравствуйте!

Подскажите новичку: нужно ли компилировать включаемый файл?

В чем отличие включаемого файла от библиотеки? Где лучше хранить функции: в включаемом файле или библиотеке и почему?

 
ULAD:


смещение относительно текущего бара в глубь истории. Возвращает 0.

Второй координаты нет.

Это не то или не въезжаю.

Эээ.. координаты не нужны вроде, в функцию передаем имя объекта-линии и номер бара (0 или 1, как у вас написано), на выходе получаем значение линии на этом баре. Сравниваем с ценой... или это я не въезжаю в задачу?
 
silhouette:

Здравствуйте!

Подскажите новичку: нужно ли компилировать включаемый файл?

нет

В чем отличие включаемого файла от библиотеки?

первый не надо компилировать, т.к. он включается в код самой программы, второй надо, т.к. его функции подключаются из ex4-файла

Где лучше хранить функции: в включаемом файле или библиотеке и почему?

свои и для себя лучше, наверное, в mqh; если надо распространять библиотеку и неохота открывать исходный код, то ex4. Вызов функции из ex4 достаточно медленный, но если быстродействие некритично, то в принципе пофих

 
alsu:
Эээ.. координаты не нужны вроде, в функцию передаем имя объекта-линии и номер бара (0 или 1, как у вас написано), на выходе получаем значение линии на этом баре. Сравниваем с ценой... или это я не въезжаю в задачу?


s="doun";
if (ObjectFind(s)==0) {ObjectDelete(s);}
ObjectCreate(s,OBJ_TRENDBYANGLE,0,Time[W1],High[W1]);
ObjectSet(s,OBJPROP_ANGLE,310);

double price=ObjectGetValueByShift("doun", 1);

Comment(price);

возвращает 0.

линия присутствует.

 
alsu:

Напишите уже кто-нибудь нормальный тестер, мультивалютный и с плавающим спредом)))

ps и еще с реальными тиками, блэкджеком и шлюхами

Спасибо всем за советы и помощь)))) Если кто-то напишет тестер и поделится, думаю благодарных будет ооочень много....у меня пока для этого знаний точно не хватит.... учиться, учиться и еще раз учиться...))))
 

подскажите,пожалуйста,как на мт4 телетрэйд попасть с валютного рынка на фондовый?

Причина обращения: