Эма Кросс! - страница 31

 

Я собрал простой код (он должен быть простым для меня ).

Проблема в том, что он не компилируется. Я уверен, что это всего лишь простая (опять это слово!) проблема.

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

Поэтому не существует SL, TP или TS!

Идея заключается в том, чтобы сделка начиналась через один бар после пересечения ema's (чтобы позволить сделке войти в тренд).

И сделка заканчивается, когда эма просто пересекается снова!

Чисто и просто. Как мы это назовем? "Чистый крест"?

Если кто-то может проверить проблему компиляции, я буду очень благодарен.

Спасибо.

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

//| EMA_CROSS.mq4 |

//| Coders Guru |

//| https://www.mql5.com/en/forum |

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

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

//| Messed about by : demag!!! |

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

#property copyright "Coders Guru"

#property link "https://www.forex-tsd.com"

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

extern double Lots = 0.1;

extern int ShortEma = 3;

extern int LongEma = 7;

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

//| функция инициализации эксперта |

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

int init()

{

//----

//----

return(0);

}

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

//| функция деинициализации эксперта | |

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

int deinit()

{

//----

//----

return(0);

}

bool isNewSymbol(string current_symbol)

{

//перебираем все открытые ордера и сравниваем символы

int total = OrdersTotal();

for(int cnt = 0 ; cnt < total ; cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

Print("OrderSymbol = " + OrderSymbol() + ": Symbol = " + current_symbol);

string selected_symbol = OrderSymbol();

if (current_symbol == selected_symbol)

return (False);

}

return (True);

}

int Crossed (double line1 , double line2)

{

static int last_direction = 0;

static int current_direction = 0;

//Не работает при первой загрузке, дождитесь первого пересечения!

static bool first_time = true;

if(first_time == true)

{

first_time = false;

return (0);

}

if(line1>line2)current_direction = 1; //up

if(line1<line2)current_direction = 2; //down

if(current_direction != last_direction) //направление изменилось

{

last_direction = current_direction;

return (last_direction);

}

else

{

return (0); //Направление не изменено

}

}

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

//| функция запуска эксперта |

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

int start()

{

//----

int cnt, ticket, total;

double SEma, LEma;

if(Bars<100)

{

Print("баров меньше 100");

return(0);

}

SEma = iMA(NULL,0,ShortEma,0,MODE_EMA,PRICE_CLOSE,0);

LEma = iMA(NULL,0,LongEma,0,MODE_EMA,PRICE_CLOSE,0);

static int isCrossed = 0;

isCrossed = Crossed (LEma,SEma);

total = OrdersTotal();

if(total < 1 || isNewSymbol(Symbol()))

{

if(isCrossed == 1 )

{

if(ticket>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("Открыт ордер BUY : ",OrderOpenPrice());

}

else Print("Ошибка при открытии ордера BUY : ",GetLastError());

return(0);

}

if(isCrossed == 2)

{

if(ticket>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("Открыт ордер SELL : ",OrderOpenPrice());

}

else Print("Ошибка при открытии ордера SELL : ",GetLastError());

return(0);

}

return(0);

}

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

//OrderPrint();

if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())

{

if(OrderType()==OP_BUY) // длинная позиция открыта

{

// должна ли она быть закрыта?

if(iMA(NULL,0,3,PRICE_CLOSE,0)>7)

{

OrderCloseBy(order_id,opposite_id);

return(0);

}

return(0);

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

 

Спасибо за обновление Codersguru, я дам этому ребенку поработать неделю и опубликую результаты, на 5мин, и 15мин без изменений. все как раньше, только с небольшим старым добрым человеческим взаимодействием. держите вас в курсе результатов. Этот советник будет торговать только на торговых сессиях ЕС/США.

Йоргка

 

Codersguru почему некоторые время я вниз загрузки ea в разное время и разница версии имеют разницу resauld? есть какой-то вид ошибка или какая-то вещь khinda ошибка код ea? Я загружаю последнюю версию снова, и она работает выглядеть как найти .в какой sercumsentence вы изменить счетчик и следовать тренд .и в какой ситуации вы закрываете вашу торговлю ea вручную не должен ли он закрывается сам по себе? и я прихожу крест были ea на некоторых парах закрываются, но он делает corection и открыть снова . предположим, он закрывается и открывается заново возможно и закрыть снова или что? ура ?

 

Req.EA для моей системы

Привет всем,

Если кто-нибудь может сделать это просто.

Я всегда торгую вручную с моим установленным индикатором в течение 2 лет, обычно они пересекают EMA тоже, но с любым условием.

Вот мой настроенный индикатор.

EMA : 5, 18 (Все вблизи)

RSI : 8

Slow Stoch : 15, 5, 5

Вход в рынок (покупка/продажа), когда обе EMA пересекаются с условием

- Покупать, если RSI > 50, Slow Sochastic >40 в таймфрейме 15 мнт н 1 час

- Продавать, если RSI < 50, Slow Stoch < 60

- Стоп-лосс 35 пунктов (при пересечении EMA выше или ниже точки пересечения на таймфрейме 15 mnt)

- Целевой профит 120 пунктов

- Торговый стоп 30 пунктов

- ордер 1 лот

Я буду признателен, если он/она сделает это,

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

Да благословит вас Бог

4xtrader

 
4xtrader:
Привет всем,

Если кто-нибудь может сделать это проще.

Я всегда торгую вручную с моим установленным индикатором в течение 2 лет, обычно они пересекают EMA тоже, но с любым условием.

Вот мой настроенный индикатор.

EMA: 5, 18 (все вблизи)

RSI : 8

Slow Stoch : 15, 5, 5

Вход в рынок (покупка/продажа), когда обе EMA пересекаются с условием

- Покупать, если RSI > 50, Slow Sochastic >40 в таймфрейме 15 мнт н 1 час

- Продавать, если RSI < 50, Slow Stoch < 60

- Стоп-лосс 35 пунктов (при пересечении EMA выше или ниже точки пересечения на таймфрейме 15 mnt)

- Целевой профит 120 пунктов

- Торговый стоп 30 пунктов

- ордер 1 лот

Я буду признателен, если он/она сделает это,

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

Благослови вас Бог

4xtrader

Есть ли у вас успехи с этой системой, торгуя вручную? Не могли бы вы опубликовать некоторые отчеты, пожалуйста?

 

???

Хендрик, Codersguru Я тестирую Ea со вчерашнего дня, настройки по умолчанию, кроме размера лота и тейк-профита (30 пипсов), но это не очень хорошо выглядит.

Файлы:
sem_ttulo_2.gif  43 kb
 
4xtrader:
Привет всем,

Если кто-нибудь может сделать это проще.

Я всегда торгую вручную с моим установленным индикатором в течение 2 лет, обычно они пересекают EMA тоже, но с любым условием.

Вот мой настроенный индикатор.

EMA: 5, 18 (все вблизи)

RSI : 8

Slow Stoch : 15, 5, 5

Вход в рынок (покупка/продажа), когда обе EMA пересекаются с условием

- Покупать, если RSI > 50, Slow Sochastic >40 в таймфрейме 15 мнт н 1 час

- Продавать, если RSI < 50, Slow Stoch < 60

- Стоп-лосс 35 пунктов (при пересечении EMA выше или ниже точки пересечения на таймфрейме 15 mnt)

- Целевой профит 120 пунктов

- Торговый стоп 30 пунктов

- ордер 1 лот

Я буду признателен, если он/она сделает это,

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

Да благословит вас Бог

4xtrader

Привет, 4xtrader,

Какие пары вы торгуете?

 

USD борется!

creative:
Хендрик, Codersguru Я тестирую Ea со вчерашнего дня, настройки по умолчанию, кроме размера лота и тейк-профита (30 пунктов), но это не очень хорошо выглядит

творческий,

Я думаю, что вчера был очень тяжелый день! Я думаю, что некоторые новости повлияли на USD (возможно, бомба в Пакистане).

Просто подождите и все будет хорошо!

Вот мое заявление все еще победитель!

 

Ваше заявление - это милые кодеры . Я буду ждать, и дам вам знать...

Спасибо!

 
codersguru:
креативно,

Я думаю, что вчера был очень тяжелый день! Я думаю, что некоторые новости повлияли на курс доллара (возможно, бомба в Пакистане).

Просто подождите и все будет хорошо!

Это мое заявление все еще победитель!

привет, codesguru и все остальные

Я потерял надежду на Форекс, пока не появился этот советник.

Я запустил его на usd/cdn, usd/jpy, eur/jpy, usd/chf, gbp/usd в четверг вечером, а на следующее утро новостей не было. Я хотел посмотреть, выживет ли он.

И он выжил, все победители.

Спасибо, я буду продолжать пробовать и сообщать о результатах.