Александр
Александр
Александр
Добавил тему Глюки ? со строковым массивом.
#import "kernel32.dll"    int _lopen   ( string path , int of ) ;    int _llseek ( int handle , int offset , int origin ) ;    int _lread   ( int handle , string buffer , int bytes ) ;   
Александр
Добавил тему Доступ ко множеству счетов
Знаю два способа как автоматически подключаться ко множеству счетов: 1. Через генерацию конфигурационного файла. 2. И способом, который предложил getch в ветке 'Автоматическое сохранение стейтмента с нескольких счетов' (getch, мое почтение и огромное
Александр
Добавил тему iMAOnArray так и должно быть???
iMAOnArray ( double array[], int total, int period, int ma_shift, int ma_method, int shift) Расчет скользящего среднего на данных, хранящихся в массиве. В отличие от iMA(...) функция iMAOnArray не выбирает данные на основе названия инструмента
Александр
Добавил тему Обработка ошибок.
В этой теме предлагаю делиться мыслями и кодами по обработке разных ошибок. Сейчас меня интересует как правильно обработать ошибку №128 ERR_TRADE_TIMEOUT (Истек срок ожидания совершения сделки). Подскажите, кто знает
Александр
Добавил тему Почему так происходит?
Сделал индикатор. Одна из возможностей которого показывать ситуацию с меньшего ТФ. Индикаторная линия, по идее, должна пересчитаться заново при появлении нового бара на меньшем ТФ, но этого не происходит, хотя переменная цикла limit получает
Александр
Добавил тему Значение глобальной переменной в init ()
Вот простой советник, демонстрирующий ошибку. Или может я чего не понимаю, просветите. int num = 0 ; string Sym1 =" a "; string Sym2 =" b "; string Sym3 =""; string Sym4 =""; string massiv [ 4 ] ;
Александр
Добавил тему Ошибка: incorrect start position 0 for ArrayMaximum function
Периодически возникает ошибка. В чем может быть причина, подскажите
Александр
Добавил тему Подскажите о MODE_SWAPTYPE
Здравствуйте, подскажите. Хочу вычислить заранее своп на длинные и короткие позиции на 1 лот в валюте депозита . 0 - в пунктах; здесь все понятно. 1 - в базовой валюте инструмента; здесь берется возвращаемая величина и умножается(делится) на курс
Александр
Добавил тему Взаимодействие советников.
Есть один советник, вешается на разные графики. По формуле = (Баланс х Допустимый риск)/Допустимый риск на сделку, из книги Райана Джонсона считается возможное количество открытых позиций . Каждый советник может открыть одну сделку. Подскажите
Александр
Добавил тему Размерность 2-го измерения массива.
У меня меняется и 1-ое и 2-ое измерение массива. 2-ое зависит от внешней переменной. При объявлении массива установить размерность 2-го измерения с помощью переменной невозможно. Есть ли какой способ сделать это
Александр
Добавил тему опять строковая переменная!
В 205 билде перестал работать индикатор, не работает из-за строковой переменной, вот пример кода. Пожалуйста исправьте эту ошибку. #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 Red extern string
Александр
Добавил тему ошибка компиляции строковой переменной.
Уважаемые разработчики вот скрипт: #property show_inputs extern string Blabla =""; //+------------------------------------------------------------------+ //| script program start function |
Александр
Добавил тему MathLog( double x)
Функции возвращают логарифм x в случае успеха. Если x отрицателен, функция возвращает NaN (неопределенное значение). Если x равен 0, функция возвращает INF (бесконечность) . А по какому основанию расчитывается логарифм
Александр
Добавил тему Дуги Фибоначчи
Подскажите, как можно вычислить масштаб для дуг Фибоначчи , чтобы эллипс превратился в правильную окружность. Точки построения дуги строго по вертикали
Александр
Добавил тему Какая-то ерунда с ObjectCreate().
datetime dt = Time [ PP [ 4 ]] ; Print ( " dt= " , dt , " ; " , TimeToStr ( dt , TIME_DATE | TIME_MINUTES )) ; ObjectCreate ( " retXBtext " , OBJ_TEXT , 0 , dt , ( zz [ PP [ 4 ]] + zz [ PP [ 2 ]]) / 2 ) ; Вычисляем дату и вставляем ее в ObjectCreate
Александр
Добавил тему Чем отличается массив от буфера?
Хотелось бы разобраться
Александр
Добавил тему Обьявление в теле функции.
Подскажите, уважаемые. Вот код. int start () { double Z , Z1 , Z2 , Z3 , Z4 , Z5 , Z6 ; int shift1 , shift2 , shift3 , shift4 , shift5 , shift6 ; if ( isNewHighOrLow ( Z4 , Z5 )) { if ( ! Real ) { for ( shift6 = Bars - 1 ; shift6 >= 0 ; shift6 --
Александр
Добавил тему Параллельные линии
Надо построить параллельную линию от существующей со смещением по времени и цене. С расчетом цены проблем нет, а вот со временем. ... Мешаются выходные дни и последний бар пятницы заканчивающийся в 23.00, может быть у кого-то есть не сложное решение
Александр
Добавил тему Срабатывает Alert на каждом тике, как устранить?
Написал индикатор для определения Волн Вульфа. После функции start идет функция isNewBar исполняющая весь код при появлении нового бара (респект Rosh'у). После isNewBar вызываюся функции отвечающие за отрисовку индикатора и Alert. Так вот Alert
Александр
Добавил тему Косяк с циклом, помогите чайнику.
Написал код. Все просто. В начале расчитывается и рисуется Болинжер, далее если стандартное отклонение на каком-то отрезке уменьшается до или менее определенной константы рисуются две линии мах. и min. цены за период. Так вот проблема в цикле while
12