Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 810

 

Здравствуйте. не подскажете как добавить в исходный код индикатора звуковой сигнал.

и возможно ли объединить два индикатора в один индюк и звук добавить уже на тот момент когда индикаторы пересекаются?

 
tni3711:

Здравствуйте. не подскажете как добавить в исходный код индикатора звуковой сигнал.

и возможно ли объединить два индикатора в один индюк и звук добавить уже на тот момент когда индикаторы пересекаются?

вот статья как добавить звук в индикаторы https://www.mql5.com/ru/articles/1448

или Ваш вопрос из области "напишите за меня" ?


Seric29:

 и так и не понял как получить доступ к внутреннему коду например функции ArrayResize() или ArrayCopy(), кто знает как посмотреть на внутренний код этих функций?

никак, это встроенные функции, они в метаэдиторе выделяются фиолетовым цветом

https://www.mql5.com/ru/articles/1496

Звуковые сигналы в индикаторах
Звуковые сигналы в индикаторах
  • www.mql5.com
Первый вариант по моему мнению наиболее правильный, но требует либо навыков программиста либо денег на реализацию. Второй - очень трудоемкий, утомительный и нерациональный. А третий вариант - нечто среднее между первыми двумя. Для его реализации необходимо намного меньше времени и умений, но он значительно облегчит жизнь (работу) трейдеру...
 
Alexey Viktorov:

Проверьте будет-ли работать с временем в будущее. Иначе только проверяя на день недели и суммируя без выходных.

Не....в будующее не хочет работать.....с прошлым работает
 
Igor Makanu:

никак, это встроенные функции, они в метаэдиторе выделяются фиолетовым цветом

Но у них же должен быть исходный код. Можно было бы их доработать и получить что-то получше или создать что-то интересное похожее.

 
Seric29:

Но у них же должен быть исходный код. Можно было бы их доработать и получить что-то получше или создать что-то интересное похожее.

не должен

 
Igor Makanu:

не должен

если не должен или его не существует как оно тогда работает, код же всё равно должен быть.

 

Какой функцией можно изменить направление индексации массива задом наперёд , пробовал ArraySetAsSeries а также пробовал ArrayReverse числа остаются на своих индексах что и раньше, выводил функцией Print()?

 
Seric29:

Какой функцией можно изменить направление индексации массива задом наперёд , пробовал ArraySetAsSeries а также пробовал ArrayReverse числа остаются на своих индексах что и раньше, выводил функцией Print()?

ArraySetAsSeries()

скрипт для проверки:

#property strict
//+------------------------------------------------------------------+
void OnStart()
  {
   int arr[10] = {1,2,3,4,5,6,7,8,9,10};
   string s="";
   for(int i=0;i<10;i++) s += IntegerToString(arr[i]) + " , ";
   Print(s);
   ArraySetAsSeries(arr,true);
   s="";
   for(int i=0;i<10;i++) s += IntegerToString(arr[i]) + " , ";
   Print(s);
  }
//+------------------------------------------------------------------+

результаты:

2019.04.16 14:20:55.493 Script tst EURUSD,H1: removed

2019.04.16 14:20:55.489 tst EURUSD,H1: uninit reason 0

2019.04.16 14:20:55.489 tst EURUSD,H1: 10 , 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 , 

2019.04.16 14:20:55.489 tst EURUSD,H1: 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 

2019.04.16 14:20:55.489 tst EURUSD,H1: initialized

2019.04.16 14:20:55.464 Script tst EURUSD,H1: loaded successfully


Seric29:

если не должен или его не существует как оно тогда работает, код же всё равно должен быть.

сложилось ощущение, что Вы пытаетесь уговорить показать Вам исходный код  ArrayResize() или ArrayCopy()

не уговорите, все равно исходного кода нет , это встроенные функции, а то, что Вы открыли файл ArrayDouble.mqh означает лишь, что Вы познакомились с стандартной библиотекой https://www.mql5.com/ru/docs/standardlibrary

))

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека MQL5 написана на языке MQL5 и предназначена для облегчения написания программ (индикаторов, скриптов, экспертов) конечным пользователям. Библиотека обеспечивает удобный доступ к большинству внутренних функций MQL5.
 
Igor Makanu:

сложилось ощущение, что Вы пытаетесь уговорить показать Вам исходный код  ArrayResize() или ArrayCopy()

Не сложилось ощущение а так и есть, кривая работа с массивами в mql4 и хотелось бы создать побольше таких функций.

 
Seric29:

Не сложилось ощущение а так и есть, кривая работа с массивами в mql4 и хотелось бы создать побольше таких функция.

У вас кривая? Не поздно учиться никогда.