Нужна помощь в кодировании - страница 5

 

Помогите с кодированием

опытный кодер можете ли вы посоветовать мне решение

Я использую этот код для поиска фрактального прорыва поддержки-сопротивления:

/////////////////////////////

double RES=0.0,fractalu=0.0;

bool frbrres;

for (int ct=0;ct<bars;ct++) {

fractalu=iFractals(NULL,0,MODE_UPPER,ct);

if (fractalu>0.0) {

RES=fractalu;

break;

}

}

if (Bid>RES)frbrres =true; else frbrres =false;

double SUP=0.0,fractals=0.0;

bool frbrsup;

for (int cts=0;cts<bars;cts++) {

fractals=iFractals(NULL,0,MODE_LOWER,cts);

if (fractals>0.0) {

SUP=фракталы;

break;

}

}

if (Bid<SUP) frbrsup=true;else frbrsup =false;

//////////////////////////////////////////////////////////////////

проблема заключается в следующем:

когда я не включаю код фрактального прорыва.

т.е. ( if (othercondition) do this.....

я получаю сигнал прямо на текущей свече и это то, что я хочу, но когда я использую код следующим образом

if (othercondition && frbrsup==true) do this.....

то я получаю сигнал, когда свеча закрывается, а это слишком поздно.

Я перепробовал все комбинации, какие только приходили мне в голову, но безрезультатно, поэтому, пожалуйста, помогите!

Не обращайте внимания, я нашел проблему!

 

Отличный индикатор нужно мне сделать ea....plz любой программист esp код гуру...спасибо lo

Дорогие друзья форекс,

Я очень новичок в программировании / языке и т.д.. НО у меня есть ОЧЕНЬ замечательный индикатор, который я хочу сделать советником.

ПРОШУ ЛЮБОГО ПРОГРАММИСТА ИЛИ ДРУГА ФОРЕКС ПОМОЧЬ МНЕ В ЭТОМ... ИНДИКАТОР ПРИКРЕПЛЕН ЗДЕСЬ... КОГДА ОН ПОКАЗЫВАЕТ СТРЕЛКУ ВВЕРХ, ОН ДОЛЖЕН ПОКУПАТЬ В EA И КОГДА СТРЕЛКА ВНИЗ, ОН ДОЛЖЕН ПРОДАВАТЬ ВМЕСТЕ СО СТОП ПРОФИТОМ, СТОП ЛОССОМ, ТРЕЙЛИНГ СТОП ОПЦИОНЫ ПОЖАЛУЙСТА, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ, ДРУЗЬЯ...

НАДЕЮСЬ ЗНАЮЩИЙ ПРОГРАММИСТ ИЛИ ЧЕЛОВЕК ПОМОЖЕТ МНЕ В ЭТОМ, ЧТОБЫ СДЕЛАТЬ ИНДИКАТОР В EA ПОЖАЛУЙСТА..... ЗАРАНЕЕ СПАСИБО ТЕМ, КТО СДЕЛАЕТ EA ДЛЯ МЕНЯ ИЗ ЭТОГО ИНДИКАТОРА ...... ОТЛИЧНЫЕ РЕЗУЛЬТАТЫ...ЖДУ ПОМОЩИ ДРУЗЬЯ....THANKSSSSSS

ЭКСПЕРТЫ

//+------------------------------------------------------------------+

//| trendsignal.mq4

//| //+------------------------------------------------------------------+

#property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 DodgerBlue

#property indicator_color2 Magenta

//---- входные параметры

extern int RISK=3;

extern int CountBars=350;

extern int Alert_Delay_In_Seconds=0;

extern bool Enablemail = true;

extern string subjectUp="Сигнал на покупку";

extern string subjectDown="Сигнал на продажу";

extern string textUp="Long ";

extern string textDown="Short ";

int SSP=9;

int PrevAlertTime=0;

//---- буферы

double val1[];

double val2[];

double alertBar;

//+------------------------------------------------------------------+

//| Пользовательская функция инициализации индикатора |

//+------------------------------------------------------------------+

int init()

{

string short_name;

//---- строка индикатора

IndicatorBuffers(2);

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,233);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1,234);

SetIndexBuffer(0,val1);

SetIndexBuffer(1,val2);

//----

return(0);

}

//+------------------------------------------------------------------+

//| SilverTrend_Signal |

//+------------------------------------------------------------------+

int start()

{

if (CountBars>=Bars) CountBars=Bars;

SetIndexDrawBegin(0,Bars-CountBars+SSP);

SetIndexDrawBegin(1,Bars-CountBars+SSP);

int i,shift,counted_bars=IndicatorCounted();

int i1,i2,K;

double Range,AvgRange,smin,smax,SsMax,SsMin,price;

bool uptrend,old;

//----

if(Bars<=SSP+1) return(0);

//---- начальный ноль

if(counted_bars<SSP+1)

{

for(i=1;i<=SSP;i++) val1[CountBars-i]=0.0;

for(i=1;i<=SSP;i++) val2[CountBars-i]=0.0;

}

//----

K=33-RISK;

for (shift = CountBars-SSP; shift>=0; shift--)

{

Range=0;

AvgRange=0;

for (i1=shift; i1<=shift+SSP; i1++)

{AvgRange=AvgRange+MathAbs(High-Low);

}

Range=AvgRange/(SSP+1);

SsMax=High[shift]; SsMin=Low[shift];

for (i2=shift;i2<=shift+SSP-1;i2++)

{

price=High;

if(SsMax<price) SsMax=price;

price=Low;

if(SsMin>=price) SsMin=price;

}

smin = SsMin+(SsMax-SsMin)*K/100;

smax = SsMax-(SsMax-SsMin)*K/100;

val1[shift]=0;

val2[shift]=0;

if (Close[shift]<smin)

{

uptrend = false;

}

if (Close[shift]>smax)

{

восходящий тренд = true;

}

if (uptrend!=old && uptrend==true)

{

val1[shift]=Low[shift]-Range*0.5;

if (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal ",Period()," ",Symbol()," BUY");alertBar = Bars;

if(Enablemail == true) {SendMail(subjectDown+""+ Symbol(),textDown+""+ Close[1]+""+ Symbol()); }

PrevAlertTime = CurTime();

}

}

if (uptrend!=old && uptrend==false)

{

val2[shift]=High[shift]+Range*0.5;

if (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal ",Period()," ",Symbol()," SELL");alertBar = Bars;

if(Enablemail == true) {SendMail(subjectUp +" "+ Symbol(),textUp+" "+ Close[1]+" " + Symbol());}

PrevAlertTime = CurTime();

}

}

Comment(shift);

old=uptrend;

}

return(0);

}

//+------------------------------------------------------------------+PLEASEEEE ОТВЕТ ФОРЕКС ДРУЗЬЯ С EA ИНДИКАТОРА КОГДА СТРЕЛКА ПОКУПКИ-ПРОДАЖИ EA ..БОЛЬШОЙ RESUTLS ВЫ МОЖЕТЕ ВИДЕТЬ С ЭТОЙ EA ТРЕЙЛИНГ СТОП... ПОЖАЛУЙСТА, ТАК КАК Я НОВИЧОК В ПРОГРАММИРОВАНИИ ...... СПАСИБО.

 

Отличный индикатор 2 EA- Пожалуйста, помогите сделать его EA - как новый в программировании... GREAAT INDI

Дорогие все друзья форекс,

Я очень новичок в программировании / языке и т.д.. НО у меня есть ОЧЕНЬ ВЕЛИКИЙ ИНДИКАТОР, который я хочу сделать советником.

ПРОШУ ЛЮБОГО ПРОГРАММИСТА ИЛИ ДРУГА ФОРЕКС ПОМОЧЬ МНЕ В ЭТОМ... ИНДИКАТОР ПРИКРЕПЛЕН ЗДЕСЬ... КОГДА ОН ПОКАЗЫВАЕТ СТРЕЛКУ ВВЕРХ, ОН ДОЛЖЕН ПОКУПАТЬ В СОВЕТНИКЕ, А КОГДА СТРЕЛКУ ВНИЗ, ОН ДОЛЖЕН ПРОДАВАТЬ ВМЕСТЕ СО СТОП ПРОФИТОМ, СТОП ЛОССОМ, ТРЕЙЛИНГ СТОП ОПЦИОНАМИ, ПОЖАЛУЙСТА, ДРУЗЬЯ.

НАДЕЮСЬ ЗНАЮЩИЙ ПРОГРАММИСТ ИЛИ ЧЕЛОВЕК ПОМОЖЕТ МНЕ В ЭТОМ, ЧТОБЫ СДЕЛАТЬ ИНДИКАТОР В EA ПОЖАЛУЙСТА..... ЗАРАНЕЕ СПАСИБО ТЕМ, КТО СДЕЛАЕТ EA ДЛЯ МЕНЯ ИЗ ЭТОГО ИНДИКАТОРА ...... ОТЛИЧНЫЕ РЕЗУЛЬТАТЫ...ЖДУ ПОМОЩИ ДРУЗЬЯ....THANKSSSSSS

ЭКСПЕРТЫ

//+------------------------------------------------------------------+

//| trendsignal.mq4

//| //+------------------------------------------------------------------+

#property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 DodgerBlue

#property indicator_color2 Magenta

//---- входные параметры

extern int RISK=3;

extern int CountBars=350;

extern int Alert_Delay_In_Seconds=0;

extern bool Enablemail = true;

extern string subjectUp="Сигнал на покупку";

extern string subjectDown="Сигнал на продажу";

extern string textUp="Long ";

extern string textDown="Short ";

int SSP=9;

int PrevAlertTime=0;

//---- буферы

double val1[];

double val2[];

double alertBar;

//+------------------------------------------------------------------+

//| Пользовательская функция инициализации индикатора |

//+------------------------------------------------------------------+

int init()

{

string short_name;

//---- строка индикатора

IndicatorBuffers(2);

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,233);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1,234);

SetIndexBuffer(0,val1);

SetIndexBuffer(1,val2);

//----

return(0);

}

//+------------------------------------------------------------------+

//| SilverTrend_Signal |

//+------------------------------------------------------------------+

int start()

{

if (CountBars>=Bars) CountBars=Bars;

SetIndexDrawBegin(0,Bars-CountBars+SSP);

SetIndexDrawBegin(1,Bars-CountBars+SSP);

int i,shift,counted_bars=IndicatorCounted();

int i1,i2,K;

double Range,AvgRange,smin,smax,SsMax,SsMin,price;

bool uptrend,old;

//----

if(Bars<=SSP+1) return(0);

//---- начальный ноль

if(counted_bars<SSP+1)

{

for(i=1;i<=SSP;i++) val1[CountBars-i]=0.0;

for(i=1;i<=SSP;i++) val2[CountBars-i]=0.0;

}

//----

K=33-RISK;

for (shift = CountBars-SSP; shift>=0; shift--)

{

Range=0;

AvgRange=0;

for (i1=shift; i1<=shift+SSP; i1++)

{AvgRange=AvgRange+MathAbs(High-Low);

}

Range=AvgRange/(SSP+1);

SsMax=High[shift]; SsMin=Low[shift];

for (i2=shift;i2<=shift+SSP-1;i2++)

{

price=High;

if(SsMax<price) SsMax=price;

price=Low;

if(SsMin>=price) SsMin=price;

}

smin = SsMin+(SsMax-SsMin)*K/100;

smax = SsMax-(SsMax-SsMin)*K/100;

val1[shift]=0;

val2[shift]=0;

if (Close[shift]<smin)

{

uptrend = false;

}

if (Close[shift]>smax)

{

uptrend = true;

}

if (uptrend!=old && uptrend==true)

{

val1[shift]=Low[shift]-Range*0.5;

if (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal ",Period()," ",Symbol()," BUY");alertBar = Bars;

if(Enablemail == true) {SendMail(subjectDown+""+ Symbol(),textDown+""+ Close[1]+""+ Symbol()); }

PrevAlertTime = CurTime();

}

}

if (uptrend!=old && uptrend==false)

{

val2[shift]=High[shift]+Range*0.5;

if (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal ",Period()," ",Symbol()," SELL");alertBar = Bars;

if(Enablemail == true) {SendMail(subjectUp +" "+ Symbol(),textUp+" "+ Close[1]+" " + Symbol());}

PrevAlertTime = CurTime();

}

}

Comment(shift);

old=uptrend;

}

return(0);

}

//+------------------------------------------------------------------+PLEASEEEE ОТВЕТ ФОРЕКС ДРУЗЬЯ С EA ИНДИКАТОРА КОГДА СТРЕЛКА ПОКУПКИ-ПРОДАЖИ EA ..БОЛЬШОЙ RESUTLS ВЫ МОЖЕТЕ УВИДЕТЬ С ЭТОЙ EA ТРЕЙЛИНГ СТОП... ПОЖАЛУЙСТА, ТАК КАК Я НОВИЧОК В ПРОГРАММИРОВАНИИ ...... СПАСИБО.

 

Нужен программист

Здравствуйте, мне нужен человек, который готов написать мне советника, советник основан на фрактальных прорывах. Я предоставлю полную информацию, если смогу найти человека, который мне поможет. Спасибо.

 

Прибыльный индикатор нуждается в преобразовании в советника

Я не знаю, правильное ли это место для сообщения или нет, но я решил спросить, и если кто-то заинтересован в этой системе настолько, чтобы сделать советника для нее, то я был бы очень признателен.

Это базовая стрелочная система, которая работает на графиках H1, не ниже!

Она не перерисовывается, но подождите, пока свеча закроется перед входом.

Покупка по стрелке вверх

Закрытие и продажа по следующей стрелке вниз

Реверс для продажи.

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

trendsignal_1.mq4

Файлы:
 

...

Я прогнал его на 1h графике и... там было слишком много неудачников... может быть в очень долгосрочной перспективе он может стать прибыльным... при трендовых рынках... но... я сомневаюсь в этом...

 

Возможно, вы правы, немного несовместимо для ea

 

...

может быть, избегание флэта улучшит статистику... плюс мартингейл

 

Да, Мартингейл поможет, это также, возможно, означает возможность использования на более низких временных рамках, возможно.

 

Пожалуйста, помогите с кодом!

Привет всем

Мой первый пост!

Я потратил день, пытаясь найти это в интернете или даже посмотреть, смогу ли я сам собрать куски кода в MT4, чтобы заставить это работать, но я просто не знаю, как программировать на MT4!

Не мог бы кто-нибудь помочь и дать мне код/советник, если он у него есть?

Мне просто нужен базовый советник, в котором стоплосс перемещается в безубыток, если 2 скользящие средние пересекаются, вот и все! Очевидно, что это только для символа/графика, к которому прикреплен советник, а не для всех открытых позиций по другим парам!!!

Не имеет значения, какие значения MA используются, потому что очевидно, что я могу изменить это в коде, но кроме этого я не могу ничего сделать в программировании MT4!

Пожалуйста, помогите кто-нибудь!

Большое спасибо за ваше время

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