Вопросы по программированию в МТ4

Программирование прибыли: от азов к секретам мастерства. Читайте, спрашивайте, делитесь опытом.
Бонус за сообщение 0.5$
Ответственный Модератор - Haos

Вопросы по программированию в МТ4

Сообщение stawros » 29 фев 2016, 16:35

Рэндом писал(а):Это означает выход за границы массива и строка указана в которой происходит ошибка.

Так Вы что-то можете сделать с кодом,чтобы этой ошибки не было и чтоб можно было получить от индикатора значения линий канала и в тестере?
Аватар пользователя
stawros
 
Сообщений: 41
Зарегистрирован: 16 фев 2015, 20:18
Средств на руках: 7.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Вопросы по программированию в МТ4

Сообщение Рэндом » 01 мар 2016, 08:01

Попробуйте этот вариант индикатора.
Вложения
TTTTT.mq4
(5.53 KB) Скачиваний: 25
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Вопросы по программированию в МТ4

Сообщение stawros » 01 мар 2016, 12:12

Рэндом писал(а):Попробуйте этот вариант индикатора.

Попробовал. Увы нам увы! Результат тот же самый.Как говорил Остап Бендер "Дохлый номер!Пещера Лихтвейса!" То же предупреждение " TTTTT EURUSD,Daily: array out of range in 'TTTTT.mq4' (137,15)" и те же нули и пустые значения в журнале тестера.
Аватар пользователя
stawros
 
Сообщений: 41
Зарегистрирован: 16 фев 2015, 20:18
Средств на руках: 7.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Вопросы по программированию в МТ4

Сообщение Рэндом » 01 мар 2016, 12:39

Тогда я не знаю что еще можно сделать.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Вопросы по программированию в МТ4

Сообщение Haos » 01 мар 2016, 12:53

stawros писал(а):... Почему функция iCustom() советника без проблем получает данные от индикатора "ТТТТТ" на текущем графике и не может получит их в тестере?

Такое бывает, когда индюк перерисовывается. А этот, к гадалке не ходи, перерисовывается. Я бы такие индикаторы даже не рассматривал, - они привлекательны для глаза, а на деле - ноль.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Вопросы по программированию в МТ4

Сообщение stawros » 01 мар 2016, 16:49

Haos писал(а):
stawros писал(а):... Почему функция iCustom() советника без проблем получает данные от индикатора "ТТТТТ" на текущем графике и не может получит их в тестере?

Такое бывает, когда индюк перерисовывается. А этот, к гадалке не ходи, перерисовывается. Я бы такие индикаторы даже не рассматривал, - они привлекательны для глаза, а на деле - ноль.

Не скажите. На прошлой неделе наблюдал за ним на такой паре как GBPUSD. На Н1 в 80% случаев возврата цены в канал,рисуемый индикатором на графике, цена продолжала движение или до середины канала или до противоположной границы.А то ,что он потом перерисовывается на вчерашних-позавчерашних барах - это сами понимаете для текущих баров ,по которым собственно и принимается решение о покупке-продаже, не имеет особого значения.

К сожалению во время проработки учебника по MQL я больше уделил внимание разделам о написании советников,считая,что индикаторов в сети море, тысячи,десятки тысяч на любой вкус и всегда можно без проблем найти то что нужно в готовом виде. Поэтому принципы написания подобных индикаторов для меня - темный лес. А здесь я вижу специалисты ,как говорится собаку съевшие на этом деле,как то не горят желанием помочь.
Аватар пользователя
stawros
 
Сообщений: 41
Зарегистрирован: 16 фев 2015, 20:18
Средств на руках: 7.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Вопросы по программированию в МТ4

Сообщение Рэндом » 02 мар 2016, 11:30

Если бы я знал в чем проблема, я бы написал.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Вопросы по программированию в МТ4

Сообщение MagistrSanich » 29 сен 2016, 16:30

У меня вопрос по функции OrderModify в MQL4. Она почему-то возвращает все время false ну короче не работает она, я на MQL4 кодю третий день, но на C++ уже несколько месяцев и кое что знаю, но в чем тут проблема разобраться не могу, наверное какая-то простая ошибка, заранее спасибо тому кто решиться помочь) вот фрагмент кода
double tpB=NormalizeDouble((Trall*_Point+Ask),_Digits);
double tpS=NormalizeDouble((Bid-Trall*_Point),_Digits);
bool mod=true;
for (int i=0;i<OrdersTotal();i++)//Цикл перебора ордеров
{
if(OrderSelect(i,SELECT_BY_POS)==true)
if (OrderMagicNumber()==Magic)
if (a==0)
{
a=0;
if (OrderType()==OP_BUY)//Модификация BUY
mod=OrderModify(OrderTicket(),OrderOpenPrice(),tpS,tpB,0,clrGreen);
if (OrderType()==OP_SELL)//Модификация SELL
OrderModify(OrderTicket(),OrderOpenPrice(),tpB,tpS,0,clrGreen);
Когда переменные tpB и tpS подставляю в OrderSend все работает как надо, а тут ошибку выдает, хз почему
P.s.фрагмент с открытием ордеров удалил, т.к. много места занимается
Аватар пользователя
MagistrSanich
 
Сообщений: 10
Зарегистрирован: 29 сен 2016, 16:04
Средств на руках: 5.00 Доллар
Группа: Новые пользователи
Благодарил (а): 3 раз.
Поблагодарили: 1 раз.

Re: Вопросы по программированию в МТ4

Сообщение Рэндом » 30 сен 2016, 14:02

В коде не вижу ошибок. Надо смотреть какие у вас в терминале уровни стопов и не меньше трал их.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Вопросы по программированию в МТ4

Сообщение spartak » 30 сен 2016, 14:06

Рэндом писал(а):Вряд ли кто скажет как торговать. Решать вам. И торговля советником и торговля вручную имеюют свои плюсы и минусы. Если хотите освоить программирование на MQL, то имейте ввиду это не так просто. Начать можно с учебника по С++.

Это даже совсем не просто, считай заново учишься говорить, только на языке который не произносишь.Лично мне ка кто не просто это все.
Аватар пользователя
spartak
 
Сообщений: 4630
Зарегистрирован: 24 апр 2015, 11:24
Средств на руках: 23.30 Доллар
Награды: 2
Ветеран I (1) Медаль за эрудицию (1)
Группа: Базовая
Благодарил (а): 930 раз.
Поблагодарили: 596 раз.


Вернуться в MQL – теория и практика

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 81

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron