Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
может ли кто-нибудь подсказать мне?
код, который используется для определения значения последней предыдущей верхней и нижней точки зигзага
Зигзагообразные верхние и нижние номера
может ли кто-нибудь сказать мне код, который используется для определения значения последней предыдущей вершины и нижней точки зигзага?
Здравствуйте 13,
Ранее вы спрашивали о значениях RSI и поиске значений для предыдущих баров:
Значения RSI:
Последний символ в коде указывает, с какого бара брать значения - Например:
RsiCurrent = iRSI(NULL,0,RSIPeriod,0,0); // 0 = Текущий Бар
RsiBar5 = iRSI(NULL,0,RSIPeriod,0,5); // 5 = предыдущий 5-й бар назад.
Сделайте то же самое для каждого бара, который вы хотите сравнить, затем добавьте свой код для сделок купли/продажи
Основной пример кода - если (RsiCurrent > RsiBar5), то сделайте следующее;
------------------
Числа зигзага:
Я не видел много индикаторов ZigZag, которые имеют номера для вершин и низов, но есть ряд индикаторов, которые используют ZigZag и размещают номера на вершинах и низах. Попробуйте выполнить поиск:
семафорные зигзаги
Волны Элиотта
ZUP'ы
Прилагается индикатор под названием 3_Level_ZZ, в котором есть числа. Просто добавьте свой базовый ZigZag и подберите настройки.
Удачи и надеюсь, что это поможет!
Роберт
спасибо большое comiclifeform
но все еще есть одна проблема; не могли бы вы дать мне код для использования только последнего top и buttom, когда я пытаюсь это ошибка с другими top/buttom (так что путаница для записи только последнего значения).
спасибо
Не знаком с зигзагами
большое спасибо comiclifeform
но у меня все еще есть одна проблема; не могли бы вы дать мне код, чтобы использовать только последний верх и низ, когда я пытаюсь это ошибка с другими верх/низ (так что путаница для записи только последнего значения).
thkПривет 13,
Я уже говорил, что я начинающий кодер... и в данном случае, я не использую и не понимаю ZigZag или другие волновые индикаторы, которые я вам предложил, поэтому я не смогу помочь вам закодировать "верх и низ", особенно не видя, что это за код.
Возможно, кто-то другой сможет помочь здесь с ЗигЗагами... и чем больше деталей вы сможете предоставить... тем лучше другие смогут вам помочь.
Тем временем, в 3_Level_ZZ_Semaphore есть буферы, из которых вы можете получить значения, если это вам поможет.
Берегите себя,
Роберт
спасибо большое comiclifeform
но все еще есть одна проблема; не могли бы вы дать мне код для использования только последней вершины и задника, когда я пытаюсь это ошибка с другими вершинами/задниками (так что путаница для записи только последнего значения).
thkС зиг-загом невозможно точно определить верх и низ, вот вызов iCustom для зиг-зага в Ea
ZZ3=iCustom(NULL,0, "ZigZag",depth,deviation,backstep,0,2);
ZZ2=iCustom(NULL,0, "ZigZag",depth,deviation,backstep,0,1);
тогда для торговли вы можете сделать что-то вроде
if ((ZZ3!=0 || ZZ2!=0) //сигнал на покупку
и то же самое для сигнала на продажу,
Другой способ может быть следующим (не уверен в этом)
if (ZZ3!=High[2] || ZZ2!=High[1]) //сигнал на покупку
если (ZZ3!=Low[2] || ZZ2!=Low[1]) //сигнал на продажу
но вам действительно нужен другой индикатор, например, перекупленность или перепроданность cci, чтобы попытаться приблизиться к возможной вершине или дну.
у меня проблема с этим кодом
у меня проблема с зигзагом Ea, как в этом коде, я использую индикатор зигзаг, как в этом закрытии
и определяю верх и низ, как показано ниже
но он не работает должным образом
Я хочу шортить при пробое предыдущего минимума как красная стрелка (изображение прикреплено ниже)
и покупать при прорыве предыдущего максимума как зеленая стрелка (изображение прикреплено ниже).
Так что, может ли кто-нибудь сказать мне, что я делаю неправильно в этом коде и какой код я должен использовать.
Thk
int start()
{
//----
{
double zigzaghigh, zigzaglow, zigzaghighx, zigzaglowx, zigzaghighp;
double zigzaglowp, zigzaghigha, zigzaglowa, pc;
double ticket, total, order;
int h, l;
zigzaghighx=iCustom(NULL,0, "ZigZag",12,5,3,MODE_HIGH,h);
zigzaglowx=iCustom(NULL,0, "ZigZag",12,5,3,MODE_LOW,l);
zigzaghighp=iCustom(NULL,0, "ZigZag",12,5,3,MODE_HIGH,h+1);
zigzaglowp=iCustom(NULL,0, "ZigZag",12,5,3,MODE_LOW,l+1);
zigzaghigha=iCustom(NULL,0, "ZigZag",12,5,3,MODE_HIGH,h-1);
zigzaglowa=iCustom(NULL,0, "ZigZag",12,5,3,MODE_LOW,l-1);
pc=iClose(NULL,0,1);
total=OrdersTotal();
//определяем вершину//
while(h>1)
{
if((zigzaghighx > zigzaghighp) && (zigzaghighx > zigzaghigha))
zigzaghigh=zigzaghighx;
return(0);
}
//идентифицировать задник//
while(l>1)
{
if((zigzaglowx < zigzaglowp) && (zigzaglowx < zigzaglowa))
zigzaglow=zigzaglowx;
return(0);
}
//покупка и продажа//
if((totalzigzaghigh))
{ticket=OrderSend(Symbol(),OP_BUY,1,Ask,1,0,0, "buy",0,0,Green);
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
Print("buy");
return(0);
}
if((total>0)&&(pc<zigzaglow))
{OrderClose(OrderTicket(),OrderLots(),Bid,1,Red);
Print("sale");
return(0);
}
return;
}
//----
return(0);
}
Параметры индикатора зигзаг в MT4 - кто их понимает???
Здравствуйте
Я не понимаю параметры индикатора зигзаг МТ 4:
глубина / отклонение / обратный шаг
кто может мне их объяснить?
Я предполагаю, что глубина - это количество баров? отклонение - это %? а бэкстеп - не знаю...
спасибо
Мне всегда нравится зиг-заг, есть ли у кого-нибудь из вас, ребята, подходящие индикаторы для фильтрации зиг-зага?
Мне всегда нравится зигзаг, есть ли у кого-нибудь из вас, ребята, подходящие индикаторы для фильтрации зигзага?
возможно, вы можете использовать индикаторы HMA или nolagma для фильтрации ложных сигналов зигзага, RBCI - еще один вариант.
Я не понимаю, почему люди так сосредоточены на zz, когда он перекрашивается.