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

 
Roger:

Откройте Сервис ->Настройки->Графики. Посмотрите сколько у Вас разрешено баров для графика. У меня работает и с 2000 и 3000.

Баров в окне 2147483647 и Баров в истории 2147483647

Данное число менял для корректного отображения импортированных минуток за 12 лет. Тестировать начинаю например 2010 год, но больше 1000 не работает любых таймфреймов. Использую 451 bild.


Помогите пожалуйста решить проблему с ограничением значения shift в iHigh(Symbol(),timeframe,shift), которое ограничивается числом 1000.

iTime(Symbol(),timeframe,1001) дает 1970.01.01 00:00


Например команда Print ("s=",s,"  ",Time[s]);

10:55:09 2010.03.01 00:00  repit_003 EURUSD,M30: s=999  1264730400
10:55:09 2010.03.01 00:00  repit_003 EURUSD,M30: s=1000  1264728600
10:55:09 2010.03.01 00:00  repit_003 EURUSD,M30: s=1001  0
10:55:09 2010.03.01 00:00  repit_003 EURUSD,M30: s=1002  0
10:55:09 2010.03.01 00:00  repit_003 EURUSD,M30: s=1003  0
10:55:09 2010.03.01 00:00  repit_003 EURUSD,M30: s=1004  0

 
В тестере что ли ? Начните тестирование на 1000 баров раньше.
 
FAQ:
В тестере что ли ? Начните тестирование на 1000 баров раньше.

Да, действительно, через некоторое время 1001 бар заработал. СПАСИБО, буду дальше мутить используя внутри советника дату начала, а в тестере выставлять время тестирование раньше. Еще раз спасибо.
 

Добрый день !!

Подскажите как быть -На  Альпари массивы дробных чисел в ДЛЛ не передаётся по-нормальному.Думал, где-то в советнике ошибка! Скопировал все файлы в инсту,форексфо4Ю - всё корректно передаётся! Вывожу передаваемый массив в терминал - работает отлично! Передаю сразу его в длл - крякозябры! В инсте,форекс4ю  работает! в альпари нет! Это просто какой-то капец! Целые числа передаёт нормально, а дробные как-попало! Завтра прийдётся извращаться, чтоб дробные числа в виде целых передавать.Например умножать их всех на 100 000, а в длл делить их на 100 000 и получать дроби. Но размер контракта - 100 000.. если его умножить на 10 000, то в целое число оно не влезет. 

Может кто знает как сделать, советника пишу. 

 
НОРМАЛИЗАЦИЯ.
 
Не помогает нормализация.
 
Не помогает нормализация.(((
 

Числа передаёт уже вот так: 1,36083688709607E-298, но какие-попало)))

Передаю курс евробакса - 1,3. умножаю на 100 000. в длл делю на 100 000. получаю в длл 1,29999! застрелиться! Не, ну это, конечно, лучше, чем -6543125Е-542))))

 
artmedia70:
// определяем размер массива

        

      int count=ArraySize(RSIBuffer3);

        

      // ищем максимальное значение массива         

        

      int RSI_max=ArrayMiximum (RSIBuffer3, count-1, int start=0);




спасибо большое
 
Как проверить есть ли отложенный или открытый ордер на by на данной цене?