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

 
eddy:
alsu, что не так?
а?
 
Cod:
Можно ли на график ренко, генерируемый советником (например, https://www.mql5.com/en/code/9358) накласть МА с обычного часового графика? В принципе, это возможно? За деньги можно такой индикатор сделать?
Моменты времени, соответствующие началу баров РЕНКО, в общем случае не совпадают с моментами начала часовых баров. Поэтому, когда будем накладывать, то необходимо будет осуществлять синхронизацию по ближайшему времени бара - но и тогда полной точности позиционирования не получится. Задача не слишком сложная, но требует долгого ковыряния.
 
alsu: (стр 118)
дык он вообще так написан, что лучше его в свой терминал не вставлять)
что в нём не так?)
 
eddy:
что в нём не так?)

Глаза сломать можно))) шутка.

Попытайтесь отпринтовать значение индекса i и посмотреть на него, когда отрисовка прекращается. Будет отправная точка для поиска бага.

P.S. А обязательно массивы Rel[], Rhi[] и Rlo[] заполнять полностью на каждом тике?

 
alsu:
Моменты времени, соответствующие началу баров РЕНКО, в общем случае не совпадают с моментами начала часовых баров. Поэтому, когда будем накладывать, то необходимо будет осуществлять синхронизацию по ближайшему времени бара - но и тогда полной точности позиционирования не получится. Задача не слишком сложная, но требует долгого ковыряния.
Погодите. Есть часовой график. На нем есть МА. Что мешает рисовать ее местоположение каждый раз, когда появляется бар Ренко, на графике ренко именно там, где она рисуется на часовом графике? Че, это действительно серьезная программистская задача? Смотрите - определили, что появился новый бар ренко - считаем родную функцию iMA и рисуем ее на том самом месте..... В чем сложность? (ну, кроме той, что я не умею программировать)? :)
 
Cod:
Погодите. Есть часовой график. На нем есть МА. Что мешает рисовать ее местоположение каждый раз, когда появляется бар Ренко, на графике ренко именно там, где она рисуется на часовом графике? Че, это действительно серьезная программистская задача? Смотрите - определили, что появился новый бар ренко - считаем родную функцию iMA и рисуем ее на том самом месте..... В чем сложность? (ну, кроме той, что я не умею программировать)? :)

в том, что точка, нарисованная на графике H1 имеет 2 координаты - цена и время, если мы тупо переносим ее на график ренко, то получаем совпадение цены, но несовпадение времени. Это первая неточность. Вторая проблема - то, что в течение часа могут появляться несколько баров РЕНКО или наоборот, один РЕНКО держится несколько часов: в первом случае мы рисуем лишние точки, во втором - пропускаем значения МА с Н1.

Сложного, повторюсь, мало. Просто надо аккуратно запрограммировать и предусмотреть все ситуации.

 

alsu, заполнять полностью это как?:)

и зачем принтовать i?) i равно Bars-counted+2. как оно может быть отрицательным?

 
alsu:

1. в течение часа могут появляться несколько баров РЕНКО - мы рисуем лишние точки

2. один РЕНКО держится несколько часов: пропускаем значения МА с Н1.

Нарисовался новый бар ренко, мы посчитали, где в это время на часовом графике находится МА (где-то же она находится?), и в этой точке ее нарисовали. Нарисовался новый бар ренко - опять посчитали, где в этот момент времени на часовом графике находится МА (где-то же она находится?), и опять ее отрисовали... Ниче мы не пропускаем, и ниче лишнего не рисуем... Ну ладно, видимо, я непроходимо глуп, или тут есть чисто технический специфический затык, которого я, по причине своего программистского убожества понять не могу. Я думал, что просто пишешь индикатор с простейшей функцией iMA, таймфрейм прописываешь 60, и вешаешь такой индюк на ренко... Но рисуется почему-то какая-то порнография, блин, самое плохое, что я не понимаю, почему, тупой дурак.

Ладно, все равно спасибо, я понял, что это возможно, и нужно идти в job... или еще куды...:)

 

Вопрос по "УЧЁТУ ОРДЕРОВ"

Если выставлен отложенный ордер -> общее кол-во ордеров 1

Когда выполнился отложенный ордер -> общее кол-во ордеров 2 или 1 ????

Добавляется рыночный ордер или отложенный ордер становится рыночным или вообще, что там происходит?

 
robot:

Вопрос по "УЧЁТУ ОРДЕРОВ"

Если выставлен отложенный ордер -> общее кол-во ордеров 1

Когда выполнился отложенный ордер -> общее кол-во ордеров 2 или 1 ????

Добавляется рыночный ордер или отложенный ордер становится рыночным или вообще, что там происходит?

При срабатывании отложенный ордер превращается в рыночный.

Общее количество ордеров = 1.

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