Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Звуковой файл
Привет всем!
Мне нужна ваша помощь!
У меня есть индикатор(3ZZ Semafor Signal) . Он выдает звуковое оповещение (ahooga.wav). Проблема в том, что у меня нет этого sound.wav в моем Sound. File
Что я могу сделать?
Спасибо большое за ваше время
dansmol
P.S. Я хочу поблагодарить всех вас за все, чему я научился у вас за все
эти годы
Вы можете взять любой звуковой файл и переименовать его в этот или переименовать имя звукового файла в свойствах индикатора.
Мой вопрос связан с индикаторами MTF. Тот, который я прикрепил к этому сообщению, мне очень нравится. Моя проблема с ним в том, что (как и любой другой индикатор MTF) он перерисовывается. Есть ли способ закодировать MTF индикаторы так, чтобы они не перерисовывались? Скажем, у меня он работает на 1-минутном графике, но я настроил его на выдачу сигналов на 5-минутном графике. Есть ли способ, чтобы он просто получал сигнал для каждой минуты. Меня не волнует, будет ли он красным (или синим) в первую минуту 5-минутной свечи, от которой он получает сигнал. Я просто не хочу, чтобы через 3 или 4 минуты, если цвет изменится... чтобы другие блоки для этой 5-минутной свечи также изменились.
Например. Допустим, это 1-й блок новой 5-минутной свечи. Заканчивается 1-я минута, и блок становится синим. То же самое для 2-й минуты. Затем в течение 3-й минуты 5-минутная свеча, которую он представляет, переходит в состояние "красный блок". Он перерисовывает 1- и 2-минутные блоки в красный цвет, чтобы соответствовать текущему статусу.
Я бы хотел, чтобы эти первые два блока оставались синими. Я бы предпочел иметь поминутный статус 5-минутной свечи, а не перерисовывать все.
Возможно ли это?
Вы можете взять любой звуковой файл и переименовать его в этот или вы можете переименовать имя звукового файла в свойствах индикатора.
Большое спасибо за ваше время, Супраниум.
Я попробую.
Я переименую звук в индикаторных входах и дам вам знать.
Всего наилучшего
dansmol
сравнение различных типов данных в MT4
Здравствуйте,
Я пытаюсь проверить, превышает ли значение тика определенный размер триггера, но думаю, что у меня ошибка при попытке сравнить различные типы данных.
{
//Make tick size from previous bid value
diff=(Bid-old_value);
//Get Absolute value
diff=MathAbs(diff);
//Make ticksize
tick=diff/Point;
//If tick size is > trigger value...
if(tick > trigger)
{
Do Something
}
//Set current Bid price as "old_value"
old_value = Bid;
return;
}
Мои переменные в настоящее время определены как:
double old_value
double diff
двойной тик
int trigger
...но иногда if(tick > trigger) выдает true, когда оба значения одинаковы. Я могу вывести оба значения в лог и там написано tick=1, trigger=1, tick>trigger = TRUE. Я не понимаю.
Если я сделаю переменную tick целочисленным типом, а не двойным, то она иногда не подбирает правильное значение. т.е. diff=0.0001, tick=0.
Я не знаю, что теперь делать, поэтому любая помощь будет принята с благодарностью.
Спасибо
Патрик
цена X ma
Кто-нибудь, мне нужен индикатор или код, который будет давать сигнал или покупать/продавать, когда цена пробивает (в любую сторону) скользящую среднюю, только один раз, а затем сбрасывается на закрытие, когда цена пробивает другую MA.
Пример: Сигнализирует или продает, когда цена пробивает 50-периодную MA, а затем закрывается, когда цена достигает 20-периодной MA. Или покупает при пробитии МА 20 периода и закрывается по 50 периоду.
Если есть что-то, что удовлетворяет любой части или всем этим условиям, буду очень признателен.
Ценовое поле для остановки ценового канала
Здравствуйте, друзья,
У меня много личных сообщений с просьбой помочь с некоторыми частями кода.
Здесь вы можете задавать свои вопросы, связанные с MQL4, и я постараюсь ответить на них.Здравствуйте, Гуру кодеров,
Пожалуйста, помогите мне добавить ценовое поле для PRICE CHANNEL STOP, как VoltyChannel_Stop.
Я приложил индикаторы и график.
Сделки на касание МА и отскок
Привет,
Поздравляю всех с Новым годом.
Это еще один подход к торговле по МА.
Цена приближается к МА (фиолетовая линия) и отскакивает после касания или почти касания.
Цена должна находиться вне МА в течение определенного количества баров - в данном случае двух. Зеленые кружки показывают правильные сделки, красные - не правильные.
Торговля ведется ВНЕ МА.
Этой системе нужны некоторые ограничения на сессии и управление торговлей - например, торговые часы, частичные тейк-профиты и трейлинг-стопы.
Кто-нибудь может написать это, так как я не программист?
Спасибо
Томас
Вопрос LSMA
Пытаюсь определить, когда заканчивается один цвет и начинается другой.
.
Вот код LSMA:
.
//---- настройки индикатора
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Red
#property indicator_color2 Lime
#property indicator_color3 White
//---- буферы
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
extern int Rperiod = 25;
int Draw4HowLong, shift, i, loopbegin, length, c, width;
double sum[], lengthvar, tmp, wt[], CNT[];
string FoundColor, ArrowUpA;
//+------------------------------------------------------------------+
//| Пользовательская функция инициализации индикатора |
//+------------------------------------------------------------------+
int init()
{
//---- 3 дополнительных буфера используются для подсчета.
IndicatorBuffers(6);
//---- настройки рисования
SetIndexBuffer(2,ExtMapBuffer1);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexBuffer(0,ExtMapBuffer3);
SetIndexBuffer(3,sum);
SetIndexBuffer(4,wt);
SetIndexBuffer(5,CNT);
SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,3);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,3);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,3);
//---- инициализация выполнена
return(0);
}
int start()
{ Draw4HowLong = Bars-Rperiod - 5;
length = Rperiod;
loopbegin = Draw4HowLong - length - 1;
for(shift = loopbegin; shift >= 0; shift--)
{
sum[1] = 0;
for(i = length; i >= 1 ; i--)
{
lengthvar = length + 1;
lengthvar /= 3; //Деление переменной y(lengthvar) на x(3) y /= x;
tmp = 0;
tmp = ( i - lengthvar)*Close[length-i+shift];
sum[1]+=tmp; //Добавление x(0) к переменной y(tmp) y += x;
}
wt[shift] = sum[1]*6/(length*(length+1));
//========== ЦВЕТОВОЕ КОДИРОВАНИЕ ===========================================
ExtMapBuffer3[shift] = wt[shift]; //Белый цвет
ExtMapBuffer2[shift] = wt[shift]; //Lime
ExtMapBuffer1[shift] = wt[shift]; //Красный
if (wt[shift+1] > wt[shift])
{
CNT[1] = 2;
ExtMapBuffer2[shift+1] = EMPTY_VALUE;
}
if (wt[shift+1] < wt[shift])
{
CNT[1] = 1;
ExtMapBuffer1[shift+1] = EMPTY_VALUE;
}
else
{
CNT[1] = 3;
ExtMapBuffer1[shift+1]=CLR_NONE; //EMPTY_VALUE;
ExtMapBuffer2[shift+1]=CLR_NONE; //EMPTY_VALUE;
}
}
return(0);
}
//+------------------------------------------------------------------+
.
.
.
Я создал еще один буфер (#5) как способ захвата значения во время каждого "if statement", которое должно быть каждым из цветов LSMA. Я установил значение CNT[1] равным 1 для КРАСНОГО, 2 для ЛАЙМА и 3 для БЕЛОГО.
.
Но при всех моих попытках ввести это значение в советник;
.
.
double LSMA5 = iCustom(NULL,0, "LSMA",5,0); //---- LSMA Buffer 5
Alert("LSMA5 = " + LSMA5);
.
.
Все, что я получаю;
.
Оповещение: LSMA5 = 2147483647.00000000
.
.
Может ли кто-нибудь сказать мне, что я делаю неправильно? Может ли кто-нибудь показать мне, как поймать момент, когда один цвет меняется на другой?
.
.
.
Спасибо!