Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1038

 
nikelodeon:

Разница существенна, НО ПОЧЕМУ!!!!!

Разница может от вызова в разное время или разница параметров вызова. А лишний вызов... У нас недавно был похожий случай. У нас Т должен срабатывать по звонку. А у звонка оказались две кнопки: правильная у нашего начальника и лишняя у Скуна из соседнего отдела. Начальник провод нашел и отрезал и Скуну сказал: ты или своего N заведи или сам срабатывай. Как поняли? Прием!!!
 
Tema97:
пользовательский индикатор - вернуть значение - как?
iCustom - Возвращает значение указанного пользовательского индикатора.
 
LRA:
Разница может от вызова в разное время или разница параметров вызова. А лишний вызов... У нас недавно был похожий случай. У нас Т должен срабатывать по звонку. А у звонка оказались две кнопки: правильная у нашего начальника и лишняя у Скуна из соседнего отдела. Начальник провод нашел и отрезал и Скуну сказал: ты или своего N заведи или сам срабатывай. Как поняли? Прием!!!
С трудом...... Вызов происходит на каждом баре, процедура стат считается же только при появлении нового сигнала, причём когда кустомом ничего не вызываю, то комент в основном индикаторе пишет значение правильно, как только происходит вызов индикатора, куцстомом, всё... трынцдец.....
 
Здраствуйте, столкнулся с проблемой, может кто подскажет, вопрос с установкой цены для ордеров на пятизнаке,.Суть проблемы:текущая цена сохранена в переменную для последующего рассчета установки отложенного ордера, в результате открывается ордер в 1.00000, полагаю дело в округлении, NormalizetoDouble не помогает. Также при выводе принтом было замечено, что аск и бид округляются до 4-го знака. Если сделать что-то вроде cask=ask*100000 , то результат получится нормальный (123456 при цене 1.23456), но при делении в обратную сторону картина повторяется
 
STiZ:
Здраствуйте, столкнулся с проблемой, может кто подскажет, вопрос с установкой цены для ордеров на пятизнаке,.Суть проблемы:текущая цена сохранена в переменную для последующего рассчета установки отложенного ордера, в результате открывается ордер в 1.00000, полагаю дело в округлении, NormalizetoDouble не помогает. Также при выводе принтом было замечено, что аск и бид округляются до 4-го знака. Если сделать что-то вроде cask=ask*100000 , то результат получится нормальный (123456 при цене 1.23456), но при делении в обратную сторону картина повторяется
А где код?
 
Всем добрый день!!!!! Работаю по ликбезу и сообветственно вот такой вопрос. Сколько индикаторов можно вызывать в индикаторе с помощью функции ИКустом???? У меня в индикаторе происходит вызов порядка 16 значений других индикаторов, потом с этими значениями происходит расчёт, так вот когда вещаю индюк на график, пишет что то типа "бла, бла, бла индикатор слишком медленный, пожалуйста перепешите индикатор". Соотвественно вопрос, какое количество Икустом потянет терминал???
 
nikelodeon:
Всем добрый день!!!!! Работаю по ликбезу и сообветственно вот такой вопрос. Сколько индикаторов можно вызывать в индикаторе с помощью функции ИКустом???? У меня в индикаторе происходит вызов порядка 16 значений других индикаторов, потом с этими значениями происходит расчёт, так вот когда вещаю индюк на график, пишет что то типа "бла, бла, бла индикатор слишком медленный, пожалуйста перепешите индикатор". Соотвественно вопрос, какое количество Икустом потянет терминал???
Всё быстрее заработает, если со всех индикаторов по iCustom cобирать в эксперте, и в нём делать всевозможные комбинации расчётов. Индикаторы считают не переставая, потому тормозятся расчёты, а эксперт считает только по тикам и моментально проводит все расчёты. Это всегда быстрее и экономичнее!
 
borilunad:
Всё быстрее заработает, если со всех индикаторов по iCustom cобирать в эксперте, и в нём делать всевозможные комбинации расчётов. Индикаторы считают не переставая, потому тормозятся расчёты, а эксперт считает только по тикам и моментально проводит все расчёты. Это всегда быстрее и экономичнее!

Ну ты сказал....

Индикаторы считают всю историю (или сколько им там разрешено) только в момент запуска, смены таймфрейма, подгрузки истории, и если кодер сам сделал условие пересчёта всего массива по некоему условию. В остальное время индикатор считает лишь текущий бар, или пару-тройку свежих (опять-таки если это задано программистом по надобности). Точно так же, как и советник, с приходом тика, причём индикатор тики не пропускает, как это делает советник, (тики могут приходить пачками, и советник получает лишь последний, в отличие от индикатора, который получит все)

Так что не вводи, Борис, людей в заблуждение.

Просто нужно вместо iCustom() перенести расчёты других индикаторов в один-единственный, который будет всё считать сам.

 
Короче: хочешь сделать хорошо - делай сам. 
 
tara:
Короче: хочешь сделать хорошо - делай сам. 
А не получится, не важно! Важен процесс, а результат может не устроить. ;)
Причина обращения: