Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я собрал простой код (он должен быть простым для меня ).
Проблема в том, что он не компилируется. Я уверен, что это всего лишь простая (опять это слово!) проблема.
Это основа для советника без стопов. Я думал о том, где находится сделка с трендом. Торговля контролируется исключительно ценовым действием без каких-либо внешних воздействий.
Поэтому не существует 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
Привет всем,
Если кто-нибудь может сделать это проще.
Я всегда торгую вручную с моим установленным индикатором в течение 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 пипсов), но это не очень хорошо выглядит.
Привет всем,
Если кто-нибудь может сделать это проще.
Я всегда торгую вручную с моим установленным индикатором в течение 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 борется!
Хендрик, Codersguru Я тестирую Ea со вчерашнего дня, настройки по умолчанию, кроме размера лота и тейк-профита (30 пунктов), но это не очень хорошо выглядит
творческий,
Я думаю, что вчера был очень тяжелый день! Я думаю, что некоторые новости повлияли на USD (возможно, бомба в Пакистане).
Просто подождите и все будет хорошо!
Вот мое заявление все еще победитель!
Ваше заявление - это милые кодеры . Я буду ждать, и дам вам знать...
Спасибо!
креативно,
Я думаю, что вчера был очень тяжелый день! Я думаю, что некоторые новости повлияли на курс доллара (возможно, бомба в Пакистане).
Просто подождите и все будет хорошо!
Это мое заявление все еще победитель!привет, codesguru и все остальные
Я потерял надежду на Форекс, пока не появился этот советник.
Я запустил его на usd/cdn, usd/jpy, eur/jpy, usd/chf, gbp/usd в четверг вечером, а на следующее утро новостей не было. Я хотел посмотреть, выживет ли он.
И он выжил, все победители.
Спасибо, я буду продолжать пробовать и сообщать о результатах.