Помощь в кодировании - страница 380

 
Wulong10:
Здравствуйте, Mrtools и Mladen,

Во-первых, спасибо за стрелки и сигнализацию на PA Adaptive Composite RSI! Очень хорошо!

Я хочу изменить некоторые вещи в этом индикаторе.

Цвета и ширину, а также тип стрелки я изменил сам.

Но я также хочу изменить звуковой файл (wav).

У меня есть хороший "chainsaw.wav", я изменил тот, что в коде "alert2.wav" на "chainsaw" и поместил "chainsaw wav" также в папку sounds MT4.

Я думал, что это будет работать, но это не так. Что мне делать дальше?

Если вы изменили его в команде PlaySound() и если alertsSound установлен в true, он должен воспроизвести этот звуковой файл. Также зайдите в tools->options->events и отключите там события.

 

Привет всем,

Я плохо знаю английский, извините за это.

Сегодня я скачал System.MetaTrader.dll с сайта mqlsharp.com. (Эта dll включена в инсталлятор exe).

И я открыл проект c# с библиотекой классов.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CustomIndicator { class CustomIndicator : MetaTrader { double utga; public CustomIndicator() { Description = "FApp Supercharged"; Copyright = "Copyright © Mqlsharp 2008 2012, All Rights Reserved"; Link = "http://www.mqlsharp.com"; Email = "info@mqlsharp.com"; Version = "1.0"; } public double king() { utga = iCustom(Symbol(), 0, "Borohul", 60, 50, 6, 1.3, true, true, false, false, true, false, false, 2, 0); return (utga); } } }[/CODE]

Then I write mql code linking this CustomIndicator.dll.

[CODE]

//+------------------------------------------------------------------+ //| testesexp.mq4 | //| Copyright 2014, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2014, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict #import "CustomIndicator.dll" double king(); #import //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ int start() { double asuu = king(); Alert(asuu); return(0); } //+------------------------------------------------------------------+

Но когда я запускаю этот код на живом графике. Возникает ошибка:

unresolved import function call

Невозможно найти 'king' в 'CustomIndicator.dll'.

Как мне решить эту проблему?

Я уже скопировал CustomIndicator.dll в папку Libraries.

 

Хорошо, спасибо, теперь он работает после отключения событий.

 
jbozman:
У меня есть две проблемы со следующими индикаторами.

mladen, вы проделали большую работу по обеспечению совместимости индикатора MTF MACD OSMA с новым билдом. У меня есть еще одна просьба по нему.

1. Не могли бы вы добавить параметр "NumberofBars", чтобы я мог уменьшить количество отображаемой истории. Это помогло бы ускорить мою машину, так как она тормозит при слишком большом количестве пар на графике из-за всей истории, которую она рисует.

Вторая просьба:

Этот индикатор Hi/Low рисует предыдущие дневные, недельные и месячные максимумы/минимумы. Всем может понравиться этот индикатор, так как эти области являются "горячими" для поддержки/сопротивления. Они могут проскочить одну из этих областей во время новостей или проскочить во время консолидации. Но теперь я получаю много ошибок/предупреждений с последней сборкой. Не могли бы вы исправить это. Также, пожалуйста, добавьте "NumberofDays", чтобы я мог установить, сколько дней в прошлом он рисует. Мне не нужна каждая строка для каждого дня/недели/месяца.

Резюме:

1. #MTF_MACD_OSMA nmc: пожалуйста, добавьте "NumberofBars", чтобы уменьшить историю, которую он рисует.

2. #HiLo_V1.0c: пожалуйста, сделайте совместимым с последними сборками MT4 и добавьте "NumberofDays", чтобы определить, сколько дней назад он рисует линии максимумов/минимумов предыдущего дня/недели/месяца на графике.

Заранее большое спасибо за помощь.

jbozman

jbozman

индикатор macd не нуждается в изменении (он будет рассчитывать только 1 или 2 бара в 99.99% случаев)

индикатор hilo ищет значения очень сложным способом. Лучше использовать какой-нибудь другой индикатор, который выполняет эту задачу гораздо более простым способом (не нужно все усложнять).

 

Здравствуйте Младен

Сэр, не могли бы вы любезно помочь мне с этим старым кодом, который я видел в Интернете. После компиляции... он выдает следующие ошибки.... Я прикрепил ошибки и ea вместе с этим сообщением ниже:

Файлы:
cwork.mq4  4 kb
errorimagex.png  18 kb
 
Mastercash:
Здравствуйте, Младен, не могли бы вы мне помочь с этим старым кодом, который я видел в интернете. После компиляции... он выдает следующие ошибки.... Я прикрепил ошибки и ea вместе с этим сообщением ниже:

Mastercash

Это просто доброкачественные предупреждения (не ошибки), которые не помешают советнику работать нормально, но в любом случае вот версия без этих предупреждений: cwork_1.mq4

Файлы:
cwork_1.mq4  4 kb
 
mladen:
jbozman

индикатор macd не требует изменений (он будет рассчитывать только 1 или 2 бара в 99,99% случаев).

Индикатор hilo ищет значения очень сложным способом. Лучше использовать какой-нибудь другой индикатор, который выполняет эту задачу гораздо более простым способом (нет необходимости делать его таким сложным).

Замечательно. Спасибо за ваше понимание того, что MACD не нуждается в обновлении. Поскольку у меня в MTF TDI добавлено количество баров, я думал, что это то же самое для MACD.

Также, знаете ли вы хороший индикатор предыдущего дня/недели/месяца?

Почему мне нравится этот, так это потому, что линии для этих уровней не прикрепляются друг к другу и вносят беспорядок в график... становятся загроможденными. Этот индикатор строит только сегменты и не рисует по всему графику.

Решил сначала спросить у вас и у тех, кто на этом форуме, прежде чем начать искать. Таким образом, код может быть самым последним.

Спасибо за все ваши усилия, mladen. Вы мне очень помогли.

Спасибо,

jbozman

 

Младен,

Спасибо

mladen:
Mastercash Это просто доброкачественные предупреждения (не ошибки), которые не помешают советнику работать нормально, но в любом случае вот версия без этих предупреждений: cwork_1.mq4
 
mladen:
razo

Я уже проверял это, но не нашел, что может быть причиной этого.

Придется начать отладку, чтобы посмотреть, что происходит в этих случаях.

Привет, Младен!

Я тестировал его и в режиме Close и в режиме Open ... такое же странное поведение, все ноги заканчиваются на одной и той же свече в совершенно случайных местах ...

Вы нашли что-нибудь еще?

 
razo:
Привет, Младен!

Я тестировал его в режиме Close и Open... такое же странное поведение, все ноги заканчиваются на одной и той же свече в совершенно случайных местах...

Вы нашли что-нибудь еще?

razo

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

Причина обращения: