Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вот версия, которая работает: abc_nmc.mq4
Уважаемый mladen не могли бы вы мне помочь?
спасибо
дорогой друг,
мне нужна модификация стандартной полосы боллинджера с деталями как на картинке:
значение от открытия лондона (можно установить таймер), и от любой пары.
большое спасибо за помощь
thegatan
Боюсь, что я не понимаю, что вам нужно.
Вы очень профессиональны, но я не понимаю язык кода, даже если вы говорите, что к чему.
Я не хочу писать коды.
Я счастлив, что понимаю много функций на fxdreema, и я могу создавать простые советники, и мне не нужно кодировать.
Я не уверен, но мне кажется, что в своем коде вы сказали, что стох будет работать, если я изменю таймфрейм в метатрейдере, индикатор будет меняться для этого таймфрейма. Другими словами, таймфрейм индикатора совпадает с таймфреймом графика метатрейдера. Или может быть один заданный таймфрейм.
Под мультитаймфреймом я подразумеваю то, что я написал на форуме fx dreema. Копирую сюда:
"Например, есть стохастический осциллятор, и я делаю советник, который видит только его. Stoch... на таймфрейме M15 идет вниз, таймфрейм M5 идет вниз, но таймфрейм M1 идет вверх.
В этом случае, если советник видит только 1-минутный таймфрейм (то, что установлено в metatrader), он хочет покупать, но хорошая стратегия - это ждать, пока таймфрейм M1 снова пойдет вниз, и продавать.
Я хочу видеть таймфреймы M1, M5, M15 все вместе, и начинать торговать, когда индикатор имеет одинаковое направление на каждом таймфрейме."
Я имею в виду все временные рамки, которые M1- M15Пожалуйста, прочитайте сообщения об этом: нет более простого способа объяснить, как работает мультитаймфреймовый индикатор. Поскольку мультитаймфреймовость - это способ сбора значений индикаторов для разных таймфреймов из кода, нет никакого способа, как это можно сделать без кодового примера - а у вас есть много-много мультитаймфреймовых индикаторов в этой теме https://www.mql5.com/en/forum/173574That строка кода показывает вам, что именно нужно сделать, чтобы получить значение стохастика на любом таймфрейме. Проще не бывает
Вот версия, которая работает:
.
Что вы изменили в коде?
Что вы изменили в коде?
См. последние пару строк кода
Привет, ребята,
Не мог бы кто-нибудь помочь мне исправить этот индикатор?
Я пытался заставить его работать на Bar Open, он компилируется нормально, выглядит нормально в тестере стратегий... но на реальном счете он не работает. рисует правильные ноги... но иногда он прыгает на одну свечу назад и останавливается на Close [ или около close ] бара вместо Open... ЧТО?
Вот код ( ZigZag Open Sar )
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Gray
#property indicator_color3 Orange
extern double Шаг=0.02;
extern double Maximum=0.2;
extern bool ExtremumsShift=1;
extern int History=0;
//--
double Peak[],
Trough[],
SAR[];
//=============================================================
int init()
{
SetIndexBuffer(0,Peak);
SetIndexStyle(0,DRAW_ZIGZAG);
SetIndexLabel(0, "Peak");
SetIndexEmptyValue(0,0.0);
SetIndexBuffer(1,Trough);
SetIndexStyle(1,DRAW_ZIGZAG);
SetIndexLabel(1, "Trough");
SetIndexEmptyValue(1,0.0);
SetIndexBuffer(2,SAR);
SetIndexStyle(2,DRAW_ARROW);
SetIndexArrow(2,159);
SetIndexLabel(2, "SAR");
SetIndexEmptyValue(2,0.0);
return(0);
}
//=============================================================
int start()
{
static int BarsPrev;
bool MissBars=Bars-BarsPrev>1;
bool NewBar=Bars-BarsPrev==1;
if(MissBars && BarsPrev!=0) BarsPrev=reinit();
int limit=Bars-BarsPrev-(BarsPrev==0); BarsPrev=Bars;
if(History!=0 && limit>History) limit=History-1;
for(int i=limit; i>=0; i--)
{
SAR=iSAR(NULL,0,Step,Maximum, i);
double mid[2];
mid[0]=(Open+Open)/2;
mid[1]=(Open+Open)/2;
static int j;
static bool dir;
static double h,l;
int shift;
if(i>0) j++;
if(dir)
{
if(h<Open) {h=Open; j=NewBar;}
if(SARmid[0])
{
shift=i+ExtremumsShift*(j+NewBar);
Peak[shift]=h;
dir=0;
l=Open; j=0;
}
}
else
{
if(l>Open) {l=Open; j=NewBar;}
if(SAR>=mid[1] && SAR<mid[0])
{
shift=i+ExtremumsShift*(j+NewBar);
Trough[shift]=l;
dir=1;
h=Open; j=0;
}
}
}
// if(MissBars) Print("limit: ",limit," Bars:",Bars," IndicatorCounted: ",IndicatorCounted());
return(0);
}
//=============================================================
//
int reinit()
{
ArrayInitialize(Peak,0.0);
ArrayInitialize(Trough,0.0);
ArrayInitialize(SAR,0.0);
return(0);
}
Заранее спасибо!Привет, Младен, есть какие-нибудь советы по этому поводу?
Спасибо!
Привет, Младен, есть какие-нибудь советы по этому поводу? Спасибо!
razo
Я уже проверял это, но не нашел, что может быть причиной этого.
Придется начать отладку, чтобы посмотреть, что происходит в таких случаях.
Почему работает 123.mq4 ..... файл ABC.mq4 не работает Build 711 ? Код обоих файлов идентичен. Что нужно улучшить в коде, чтобы файл работал в Build 711?
.
123.mq4
abc.mq4Привет
Вы знаете, кто написал эти коды?
Информация об авторских правах и ссылках, Почему удалено?
Привет
Вы знаете, кто написал коды?
Информация об авторских правах и ссылках, почему была удалена?Не волнуйтесь, я все еще могу узнать свой код, даже когда комментарии и эти вещи (копирайт и ссылки) удалены.
... тест тест ...