Помощь в кодировании - страница 419

 
mladen:
Попробуйте сейчас (но я не уверен, что внесенное изменение поможет - в любом случае оно убирает одну возможную проблему, когда файл остается открытым после цикла при выполнении условия - в этом случае один и тот же файл может открываться снова и снова без закрытия) : test_1.mq4

Большое спасибо, Младен!

Индикатор начал регистрировать значения в советнике.

Только сейчас обнаружил, что индикатор работает только на дневном графике.

Пробовал вместо строки "vrema=Time;", вводить "vrema=iTime(NULL,PERIOD_D1,i);", не помогает.

Файлы:
1_18.jpg  71 kb
 
QuantF:
Большое спасибо Младен!

Индикатор начал регистрировать значения в советнике.

Только сейчас обнаружил, что индикатор работает только на дневном графике.

Пробовал вместо строки "vrema=Time;",вводить "vrema=iTime(NULL,PERIOD_D1,i);", не помогает.

QuantF

В файле.csv есть только даты - без часов и минут.

 
mladen:
QuantF В файле.csv есть только даты - без часов и минут.

Только дата, а не часы и минуты.

 
mladen:
carbonmimetic Попробуйте эту версию: sq9_sub_hourly_price_levels_v2.01.mq4

большое спасибо в другой раз

 
QuantF:
Только дата, а не часы и минуты.

QuantF

У вас есть такое условие: if(vrema==Dat_DtTm)

Так как данные в файле.csv - это только даты, то они будут равны только для баров, которые равны началу дня (так как значение Dat_DtTTm содержит начало дня). Поэтому решающим является то, что содержится в Dat_DtTm.

 
mrtools:
Jeeves добавил настраиваемые пользователем предупреждения adxLevel.

Большое спасибо mrtools, я уже почти потерял надежду получить ответ. Хорошего Нового года

 

привет младен,

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

буду признателен за вашу помощь

Файлы:
 
mladen:
QuantF

У вас есть такое условие: if(vrema==Dat_DtTm)

Поскольку данные в файле.csv - это только даты, то они будут равны только для баров, которые равны началу дня (поскольку значение Dat_DtTm содержит начало дня). Поэтому решающим является то, что содержится в Dat_DtTm

Первоначально я пытался вычислить дату на текущем графике.

Затем из этой даты скопировать первый дневной бар и получить его время.

Не понятно почему не работает?

В файле добавлены минуты и часы.

m_start=i;

m_count=1;

d1_count=1;

datetime m_tm[];

datetime d1_tm[];

ArraySetAsSeries(m_tm,true);

ArraySetAsSeries(d1_tm,true);

CopyTime(_Symbol,PERIOD_CURRENT,m_start,m_count,m_tm);

//--- define the time bar for the current timeframe

CopyTime(_Symbol,PERIOD_D1,m_tm[0],d1_count,d1_tm);//the opening day of the bar

**************************************

if(d1_tm[0]==Dat_DtTm)//The coincidence in time of the cycle and tables

Файлы:
file_1.rar  8 kb
test_3.mq4  4 kb
 
waimaj:
Привет, Младен,

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

ваша помощь будет оценена по достоинству

Попробуйте эту версию: custom_macd_1.mq4

Файлы:
 
carbonmimetic:
спасибо большое в другой раз

Хорошо, Младен,

еще один маленький шаг..... Я бы хотел объединить следующие индикаторы:

Я хотел бы, чтобы в SQ9 Sub Hourly Price Levels_v2.01 появлялись только уровни поддержки с использованием зигзага, как в !Gann_SQ9_90...но только с одной точки, последней (в !Gann_SQ9_90 появляются уровни поддержки-сопротивления, начиная с 2 разных точек) ..... все остальные входы остаются прежними.

заранее спасибо