Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте,
2. Обновление клиентского термина можно выполнять только с сервера своего брокера?
Обновиться можно подключившись к серверу MetaQuotes-Demo. На вкладке Журнал Вы увидите сообщение о наличии новой версии (если она есть) и начнется автоматическое скачивание.
... И где описаны причины срабатывания onCalculatе ?
Функция OnCalculate
Событие Calculate
Функция OnCalculate
Событие Calculate
Спасибо, прочел.
Тем не менее, onCalculate иногда/большую часть времени срабатывает дважды на один тик.
Я запустил печать тиков (Ticks ) и индикатор (TickCollector) одновременно и вот результат:
2013.03.01 13:31:17 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:31:17 Bid=93.541 Ask=93.551 Price=93.54100000 Volume=2000000 Par3=0
2013.03.01 13:31:15 Ticks (USDJPY,M1) 2013.03.01 13:31:15 93.551 93.541
2013.03.01 13:31:15 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:31:16 Bid=93.541 Ask=93.551 Price=93.54100000 Volume=2500000 Par3=0
2013.03.01 13:31:15 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:31:16 Bid=93.541 Ask=93.551 Price=93.54100000 Volume=2500000 Par3=0
2013.03.01 13:31:15 Ticks (USDJPY,M1) 2013.03.01 13:31:15 93.552 93.543
2013.03.01 13:31:15 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:31:15 Bid=93.543 Ask=93.552 Price=93.54300000 Volume=1000000 Par3=0
2013.03.01 13:31:15 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:31:15 Bid=93.543 Ask=93.552 Price=93.54300000 Volume=1000000 Par3=0
2013.03.01 13:31:13 Ticks (USDJPY,M1) 2013.03.01 13:31:13 93.553 93.545
2013.03.01 13:31:13 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:31:14 Bid=93.545 Ask=93.553 Price=93.54500000 Volume=2000000 Par3=0
2013.03.01 13:31:13 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:31:14 Bid=93.545 Ask=93.553 Price=93.54500000 Volume=2000000 Par3=0
2013.03.01 13:31:12 Ticks (USDJPY,M1) 2013.03.01 13:31:12 93.555 93.545
2013.03.01 13:31:12 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:31:12 Bid=93.545 Ask=93.555 Price=93.54500000 Volume=3000000 Par3=0
2013.03.01 13:31:08 Ticks (USDJPY,M1) 2013.03.01 13:31:08 93.555 93.545
2013.03.01 13:31:08 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:31:09 Bid=93.545 Ask=93.555 Price=93.54500000 Volume=1000000 Par3=0
2013.03.01 13:31:07 Ticks (USDJPY,M1) 2013.03.01 13:31:07 93.555 93.545
2013.03.01 13:31:07 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:31:07 Bid=93.545 Ask=93.555 Price=93.54500000 Volume=898000 Par3=0
Par3 не используется.
Это может зависть от брокера или же дело в терминале?
А брокер какой?
Функция OnCalculate
Событие Calculate
вот код,
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
//---
time_toprint = TimeToString(SymbolInfoInteger(_Symbol,SYMBOL_TIME),TIME_DATE|TIME_SECONDS);
tick_bid = DoubleToString(SymbolInfoDouble(_Symbol,SYMBOL_BID),_Digits);
tick_ask = DoubleToString(SymbolInfoDouble(_Symbol,SYMBOL_ASK),_Digits);
tick_last = DoubleToString(SymbolInfoDouble(_Symbol, SYMBOL_LAST));
tick_vol = IntegerToString(SymbolInfoInteger(_Symbol,SYMBOL_VOLUME));
par3 = IntegerToString(tick_volume[(rates_total-1)]);
Print("Server Time=",time_toprint," ","Bid=",tick_bid," ","Ask=",tick_ask," Price=",tick_last," Volume=",tick_vol," Par3=",par3);
//--- return value of prev_calculated for next call
return(rates_total);
}
вот результат
2013.03.01 13:59:46 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:46 Bid=93.559 Ask=93.569 Price=93.55900000 Volume=1000000 Par3=25
2013.03.01 13:59:46 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:46 Bid=93.559 Ask=93.569 Price=93.55900000 Volume=1000000 Par3=25
2013.03.01 13:59:45 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:46 Bid=93.561 Ask=93.571 Price=93.56100000 Volume=1000000 Par3=24
2013.03.01 13:59:45 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:46 Bid=93.561 Ask=93.571 Price=93.56100000 Volume=1000000 Par3=23
2013.03.01 13:59:43 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:43 Bid=93.554 Ask=93.564 Price=93.55400000 Volume=1000000 Par3=23
2013.03.01 13:59:43 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:43 Bid=93.554 Ask=93.564 Price=93.55400000 Volume=1000000 Par3=23
2013.03.01 13:59:36 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:36 Bid=93.552 Ask=93.562 Price=93.55200000 Volume=1000000 Par3=22
2013.03.01 13:59:36 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:36 Bid=93.552 Ask=93.562 Price=93.55200000 Volume=1000000 Par3=21
2013.03.01 13:59:33 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:34 Bid=93.552 Ask=93.561 Price=93.55200000 Volume=1000000 Par3=21
2013.03.01 13:59:33 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:34 Bid=93.552 Ask=93.561 Price=93.55200000 Volume=1000000 Par3=20
2013.03.01 13:59:32 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:33 Bid=93.550 Ask=93.560 Price=93.55000000 Volume=1000000 Par3=20
2013.03.01 13:59:32 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:33 Bid=93.550 Ask=93.560 Price=93.55000000 Volume=1000000 Par3=20
2013.03.01 13:59:30 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:31 Bid=93.550 Ask=93.559 Price=93.55000000 Volume=1000000 Par3=19
2013.03.01 13:59:30 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:31 Bid=93.550 Ask=93.559 Price=93.55000000 Volume=1000000 Par3=18
2013.03.01 13:59:21 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:21 Bid=93.550 Ask=93.560 Price=93.55000000 Volume=1000000 Par3=18
2013.03.01 13:59:21 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:21 Bid=93.550 Ask=93.560 Price=93.55000000 Volume=1000000 Par3=17
2013.03.01 13:59:20 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:21 Bid=93.550 Ask=93.559 Price=93.55000000 Volume=1000000 Par3=17
2013.03.01 13:59:20 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:21 Bid=93.550 Ask=93.559 Price=93.55000000 Volume=1000000 Par3=17
2013.03.01 13:59:19 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:20 Bid=93.550 Ask=93.558 Price=93.55000000 Volume=1000000 Par3=16
2013.03.01 13:59:19 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:20 Bid=93.550 Ask=93.558 Price=93.55000000 Volume=1000000 Par3=15
2013.03.01 13:59:18 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:18 Bid=93.550 Ask=93.559 Price=93.55000000 Volume=1000000 Par3=15
2013.03.01 13:59:18 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:18 Bid=93.550 Ask=93.559 Price=93.55000000 Volume=1000000 Par3=14
2013.03.01 13:59:16 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:17 Bid=93.550 Ask=93.558 Price=93.55000000 Volume=1000000 Par3=14
2013.03.01 13:59:16 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:17 Bid=93.550 Ask=93.558 Price=93.55000000 Volume=1000000 Par3=13
2013.03.01 13:59:16 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:16 Bid=93.550 Ask=93.559 Price=93.55000000 Volume=1000000 Par3=13
2013.03.01 13:59:16 TickCollector (USDJPY,M1) Server Time=2013.03.01 20:59:16 Bid=93.550 Ask=93.559 Price=93.55000000 Volume=1000000 Par3=12
видно, что tick_volume не имеет ничего общего с объемом тика. А что тогда? Сбрасывается в 1 при переходе на новый период. Может повторяться по 1, 2, 3 раза.
Volume вообщето меняется, просто неудачно вырезал.
Пишите в сервисдеск с приложенным кодом, описанием параметров графика и названием брокера. Возможно это баг.
Единственное, что приходит на ум, это тик состоит из нескольких частей. Когда-то давно с таким сталкивался: у меня тик состоял из 2х частей. Первая собственно изменение цены, а вторая просто сдвиг право на тиковом графике. Решил сменой брокера (того брокера уже не помню).
Пишите в сервисдеск с приложенным кодом, описанием параметров графика и названием брокера. Возможно это баг.
Добрый день.
Вчера подключил свой сигнал, но сегодня его удалил. Хотел подписаться на чужой сигнал, но теперь система не пуcкает. Пишет, что "Уже имеется сигнал, транслируемый с указанного счета. Перепродажа сигналов запрещена."
Мой сигнал-то удалён, а подписаться теперь не могу на чужой. Как быть? Помогите!
RistonCapital-Real , счета 46552 , 46331