• Аватар для Vadsura
  • Я тут случайно
  • Регистрация: 04.10.2005
  • Адрес: UA
  • Сообщений: 3
  • Вес репутации: 0
  • Vadsura пока не замечен публикой (0)

Сообщение от Rosh:

Необходимо выставить западную разметку, в которой разделителем служит точка, а не запятая как в России. И открывать файл как текстовый.
Пропробуйте разобраться снастройками Офиса.
С офисом никаких настроек производить не надо.
Достаточно в региональных настройках выбрать точку, как разделитель целой и дробной части, а в разделителе списков выбрать точку с запятой.
По моему личному опыту.
Скрин в атаче.
  • Изображения

  • Аватар для Rosh
  • Модератор
  • Регистрация: 27.07.2004
  • Адрес: MetaQuotes
  • Сообщений: 5,744
  • Вес репутации: 797
  • Rosh на пути к популярности (50)
Скрипт по статье 16. Знакомство с OrderSend() .
  • Вложения

    • Revers.mq4 (4.0 Кб, 1398 просмотров)
  • Прописавшийся
  • Регистрация: 03.01.2006
  • Сообщений: 140
  • Вес репутации: 185
  • Bosk пока не замечен публикой (0)
Доброго времени суток, долго ломал голову - не помогло найти подходящего решения. Написал индикатор, который дает звуковой сигнал при определеной ситуации на рынке. Эта ситуация может длиться полчаса-час, получается что индикатор продолжает пищать с каждым новым тиком, как бы сделать, чтобы он отключался на время (30-60 минут). Может кто подсказать? (алгоритм вроде какой-то получил, а вот с реализацией его на Mql проблемы).
  • Аватар для RickD
  • MQL4 forever!
  • Регистрация: 31.07.2004
  • Адрес: Крыша Мира
  • Сообщений: 7,464
  • Записей в дневнике: 4
  • Вес репутации: 972
  • RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)
    • Отправить сообщение для RickD с помощью ICQ

Сообщение от Bosk:

Доброго времени суток, долго ломал голову - не помогло найти подходящего решения. Написал индикатор, который дает звуковой сигнал при определеной ситуации на рынке. Эта ситуация может длиться полчаса-час, получается что индикатор продолжает пищать с каждым новым тиком, как бы сделать, чтобы он отключался на время (30-60 минут). Может кто подсказать? (алгоритм вроде какой-то получил, а вот с реализацией его на Mql проблемы).

Код:
Можно попробовать так.

1. Описываем переменную.

int tm = -1;

2. Момент появления сигнала.

if (tm == -1) {
  Сигналим
  tm = CurTime();
}

3. Ждем 5 минут и сбрасываем переменную.
if (CurTime() - tm > 5*60) {
  if (tm > 0) tm = -1;
}
MQL4: идея * опыт + творческий подход

Карие глаза луж
Залиты
Выпитым ими небом.

Последний раз редактировалось RickD; 03.05.2006 в 19:40.

  • Прописавшийся
  • Регистрация: 03.01.2006
  • Сообщений: 140
  • Вес репутации: 185
  • Bosk пока не замечен публикой (0)
Попробую, но в третьем пункте наверно надо цикл ставить? иначе он if проскочит один раз с false и возвратится с новым тиком к началу индикатора (если я правильно понимаю работу программы-индикатора).
  • Аватар для RickD
  • MQL4 forever!
  • Регистрация: 31.07.2004
  • Адрес: Крыша Мира
  • Сообщений: 7,464
  • Записей в дневнике: 4
  • Вес репутации: 972
  • RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)
    • Отправить сообщение для RickD с помощью ICQ

Сообщение от Bosk:

Попробую, но в третьем пункте наверно надо цикл ставить? иначе он if проскочит один раз с false и возвратится с новым тиком к началу индикатора (если я правильно понимаю работу программы-индикатора).
Нет. Цикл не нужен.
Пункт 1 нужно вынести например в init.
MQL4: идея * опыт + творческий подход

Карие глаза луж
Залиты
Выпитым ими небом.
  • Аватар для Rosh
  • Модератор
  • Регистрация: 27.07.2004
  • Адрес: MetaQuotes
  • Сообщений: 5,744
  • Вес репутации: 797
  • Rosh на пути к популярности (50)
  • Вложения

  • Аватар для Rosh
  • Модератор
  • Регистрация: 27.07.2004
  • Адрес: MetaQuotes
  • Сообщений: 5,744
  • Вес репутации: 797
  • Rosh на пути к популярности (50)
А также анонс статьи 18.
  • Изображения

Последний раз редактировалось Rosh; 03.05.2006 в 20:30.

  • Прописавшийся
  • Регистрация: 03.01.2006
  • Сообщений: 140
  • Вес репутации: 185
  • Bosk пока не замечен публикой (0)

Сообщение от RickD:

Нет. Цикл не нужен.
Пункт 1 нужно вынести например в init.
выношу в инит, так он не находит в старте этой переменной. короче тоже самое выходит, что не выходит.
Подскажите что такое
int counted_bars=IndicatorCounted()
и зачем оно нужно?
  • Аватар для RickD
  • MQL4 forever!
  • Регистрация: 31.07.2004
  • Адрес: Крыша Мира
  • Сообщений: 7,464
  • Записей в дневнике: 4
  • Вес репутации: 972
  • RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)RickD супер супер супер великий (2000)
    • Отправить сообщение для RickD с помощью ICQ

Сообщение от Bosk:

выношу в инит, так он не находит в старте этой переменной. короче тоже самое выходит, что не выходит.
Подскажите что такое
int counted_bars=IndicatorCounted()
и зачем оно нужно?
Переменная глобальная.
В start просто инициализируется.
Еще вариант - просто объявить и проинициализировать переменную
в самом начале.
MQL4: идея * опыт + творческий подход

Карие глаза луж
Залиты
Выпитым ими небом.

Ваши права в разделе

Опции темы
Опции просмотра