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

 

Младен... где я могу найти учебник шаг за шагом по созданию советника для бинарных опционов. . У меня есть пользовательский индикатор excelente... основанный на моей стратегии с коэффициентом выигрыша 80%, с или безновостей . Является ли мощным ... Спасибо, мой друг.

 

Здравствуйте, профессиональные кодеры,

Я хотел бы использовать индикатор "Efficiency_v1.1" в качестве фильтра для колеблющихся/боковых рынков.

Моя идея заключается в том, чтобы разрешить длинные сделки после того, как сигнальная линия пересечет линию 0.

Когда сигнал >0, длинные сделки должны быть разрешены, а короткие - после сигнала <0.

Не мог бы кто-нибудь просмотреть мой код?

extern string XXX="Efficiency";

extern int Price = 0; // Apply to Price(0-Close;1-Open;2-High;3-Low;4-Median price;5-Typical price;6-Weighted Close)

extern int Length = 10; // Period of Efficiency

extern int Smooth = 5; // Period of Smoothing MA

extern int Signal = 5; // Period of Signal MA

extern int MA_Mode = 0; // Mode of Smoothing MA

extern int NoiseMode = 0; // Mode of Calculation of Noise

double trend_ec = iCustom(Symbol(), 0, "Efficiency_v1.1","", Price,Length,Smooth,Signal,MA_Mode,NoiseMode,0,1,1); // Signal Buffer 1

double trend_ep = iCustom(Symbol(), 0, "Efficiency_v1.1","", Price,Length,Smooth,Signal,MA_Mode,NoiseMode,0,1,2);

if(clongs1) OpenBuy();

if(cshorts<maxshorttrades && trendc==-1 && trend_ep<-1) OpenSell();

Заранее благодарю!

С наилучшими пожеланиями,

TFI

Файлы:
efficiency.jpg  47 kb
 
tfi_markets:
Приветствую профессиональных кодеров,

Я хотел бы использовать индикатор "Efficiency_v1.1" в качестве фильтра для колеблющихся/боковых рынков.

Моя идея заключается в том, чтобы разрешить длинные сделки после того, как сигнальная линия пересечет линию 0.

Когда сигнал >0, длинные сделки должны быть разрешены, а короткие - после сигнала <0.

Не мог бы кто-нибудь просмотреть мой код?

extern string XXX="Efficiency";

extern int Price = 0; // Apply to Price(0-Close;1-Open;2-High;3-Low;4-Median price;5-Typical price;6-Weighted Close)

extern int Length = 10; // Period of Efficiency

extern int Smooth = 5; // Period of Smoothing MA

extern int Signal = 5; // Period of Signal MA

extern int MA_Mode = 0; // Mode of Smoothing MA

extern int NoiseMode = 0; // Mode of Calculation of Noise

double trend_ec = iCustom(Symbol(), 0, "Efficiency_v1.1","", Price,Length,Smooth,Signal,MA_Mode,NoiseMode,0,1,1); // Signal Buffer 1

double trend_ep = iCustom(Symbol(), 0, "Efficiency_v1.1","", Price,Length,Smooth,Signal,MA_Mode,NoiseMode,0,1,2);

if(clongs1) OpenBuy();

if(cshorts<maxshorttrades && trendc==-1 && trend_ep<-1) OpenSell();

Заранее благодарю!

С наилучшими пожеланиями,

TFI

Сначала вам нужно изменить iCustom(0 на следующее значение :

double trend_ec = iCustom(Symbol(), 0, "Efficiency_v1.1",Price,Length,Smooth,Signal,MA_Mode,NoiseMode,0,1,1); // Буфер сигнала 1

Также попробуйте заменить trend_ec>1 на (trend_ec>0 && trend_ep1 на (trend_ec0)
 

Основываясь на технике 3-дневного диапазона (включая среднюю точку), я заметил, что на Форекс средняя точка предыдущего дня, недели и месяца действует как очень надежный уровень поддержки и сопротивления (особенно недельная средняя точка), иногда даже лучше, чем уровни максимумов и минимумов и центральная точка разворота. И, конечно, средняя точка 3-дневного диапазона по-прежнему является отличным уровнем S&R для определения направления внутридневного тренда на прорывах или отскоках.

Я использую индикатор для MT4 (прилагается), который строит графики максимумов и минимумов предыдущего дня, недели, месяца и хотел бы узнать, может ли кто-нибудь помочь, как сделать так, чтобы индикатор строил также средние точки этих диапазонов?

Любая помощь будет принята с благодарностью.

Будьте здоровы!

mtf_high-low.mq4

Файлы:
 

Я нашел этот индикатор в теме, но я хотел бы указать цену при изменении сигнала, сейчас рисует стрелку выше или ниже бара, кто-нибудь может помочь мне изменить это?

заранее спасибо

Файлы:
 
mladen:
Для начала вам нужно изменить iCustom(0 на following:

double trend_ec = iCustom(Symbol(), 0, "Efficiency_v1.1",Price,Length,Smooth,Signal,MA_Mode,NoiseMode,0,1,1); // Буфер сигналов 1

Также попробуйте заменить trend_ec>1 на (trend_ec>0 && trend_ep1 на (trend_ec0).
mladen:
Сначала вам нужно изменить iCustom(0 на following :

double trend_ec = iCustom(Symbol(), 0, "Efficiency_v1.1",Price,Length,Smooth,Signal,MA_Mode,NoiseMode,0,1,1); // Сигнальный буфер 1

Также попробуйте изменить trend_ec>1 на (trend_ec>0 && trend_ep1 на (trend_ec0)

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

большое спасибо за ваше ценное предложение.

Я реализовал вашу идею, возможно, я сделал что-то не так, но MT4 загружает и удаляет пользовательский индикатор все время.

и удаляет пользовательский индикатор все время.

Не могли бы вы еще раз просмотреть мой код?

double trend_ec = iCustom(Symbol(),0,"Efficiency_v1.1","", Price,Length,Smooth,Signal,MA_Mode,NoiseMode,0,1,1); // Signal Buffer 1

double trend_ep = iCustom(Symbol(),0,"Efficiency_v1.1","", Price,Length,Smooth,Signal,MA_Mode,NoiseMode,0,1,2);

int clongs = 0;

int cshorts = 0;

for(i=OrdersTotal()-1;i>=0; i--)

{

if(OrderType()==OP_BUY) clongs++; // Check Long Traded Positions.

if(OrderType()==OP_SELL) cshorts++; // Check Short Traded Positions.

}

if(trendc!=trendp)

{

if(clongs 0 && trend_ep<0)) OpenBuy();

if(cshorts < maxshorttrades && trendc==-1 && (trend_ec0)) OpenSell();

}

}

2015.01.28 18:23:04.119 2014.11.10 08:57 Пользовательский индикатор Efficiency_v1.1 EURUSD,M1: удален

2015.01.28 18:23:04.117 2014.11.10 08:57 Пользовательский индикатор Efficiency_v1.1 EURUSD,M1: успешно загружен

2015.01.28 18:23:04.114 2014.11.10 08:57 Пользовательский индикатор Efficiency_v1.1 EURUSD,M1: удален

Заранее спасибо!

С наилучшими пожеланиями,

TFI

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

Большое спасибо за ваше ценное предложение.

Я реализовал вашу идею, возможно, я сделал что-то не так, но MT4 загружает и удаляет пользовательский индикатор все время.

и удаляет пользовательский индикатор все время.

Не могли бы вы еще раз просмотреть мой код?

double trend_ec = iCustom(Symbol(),0,"Efficiency_v1.1","", Price,Length,Smooth,Signal,MA_Mode,NoiseMode,0,1,1); // Signal Buffer 1

double trend_ep = iCustom(Symbol(),0,"Efficiency_v1.1","", Price,Length,Smooth,Signal,MA_Mode,NoiseMode,0,1,2);

int clongs = 0;

int cshorts = 0;

for(i=OrdersTotal()-1;i>=0; i--)

{

if(OrderType()==OP_BUY) clongs++; // Check Long Traded Positions.

if(OrderType()==OP_SELL) cshorts++; // Check Short Traded Positions.

}

if(trendc!=trendp)

{

if(clongs 0 && trend_ep<0)) OpenBuy();

if(cshorts < maxshorttrades && trendc==-1 && (trend_ec0)) OpenSell();

}

}

Заранее благодарю!

С наилучшими пожеланиями,

TFI

TFI

У вас есть один дополнительный параметр, которого не должно быть: "" после названия индикатора (после "Efficiency_v1.1"). Удалите часть "" (пустую строку) после имени индикатора.

 

Здравствуйте.

Хотелось бы узнать, существует ли скрипт, показывающий значения буферов индикатора, который используется на графике?

 
Farhad_1:
Здравствуйте. Я хотел бы узнать, существует ли скрипт для отображения значений буферов индикатора, который используется на графике?

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

Файлы:
data_window.png  69 kb
 

Спасибо, mrtools

Это именно то, что я искал. Однако, проверяя его с индикатором, таким как BBands_Stop, я вижу, что при восходящем тренде значение линии нисходящего тренда пустое. Значение буфера не может быть пустым, так какое значение в MT4 приводит к пустому результату?

Также проверяя BBands_Stop_v3_BAR, кажется, что MT4 даже не распознает индикатор и ничего не показывает для окна индикатора в окне данных, хотя инди прикреплен к графику.

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