Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
привет, ребята, спасибо, что поддерживаете эту тему. я действительно удивлен, увидев такое количество ответов. надеюсь, кто-то может чему-то научиться у советника или даже лучше заработать на нем деньги. еще раз спасибо.
Я скачал этот ma&macd1.02ea, чтобы попробовать его, спасибо .paulc
При использовании этого для GBPJPY возникает " ошибка модификации ордера 1", Это происходит только иногда. Может ли это быть связано с сервером?
При использовании этого для GBPJPY возникает "ошибка модификации ордера 1", Это происходит только иногда. Может ли это быть связано с сервером?
Blaiserboy, ошибка модификации ордера 1 означает "Ошибка не вернулась, но результат неизвестен".
Я думаю, что ошибка связана с модификацией ордеров, относящейся к ECN брокерам, и что 'normalize' должен быть вставлен в области, где обновляются трейлинг стоп и безубыток.
Я думаю, что ошибка связана с модификацией ордеров, относящейся к ECN брокерам, и что 'normalize' должен быть вставлен в области, где обновляются трейлинг стоп и безубыток.
Blaiserboy, в какой версии вы получаете эту ошибку?
вот исправленный код
/----------------------- ФУНКЦИЯ ТРЕЙЛИНГ СТОП
//----------------------- ИСТОЧНИК : CODERSGURU
//----------------------- МОДИФИЦИРОВАНО : FIREDAVE
void subTrailingStop(int Type)
{
if(Type==OP_BUY) // открыта позиция на покупку
{
switch(TrailingStopType)
{
//----------------------- ТРЕЙЛИНГ-СТОП ПОСЛЕ ПРИБЫЛИ
case 1:
iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,1);
if(Bid-OrderOpenPrice()>Pip*TrailingStop &&
OrderStopLoss()<Bid-Pip*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green);
return(0);
}
break;
//----------------------- ТРЕЙЛИНГ-СТОП
случай 2:
if(Bid>OrderOpenPrice() &&
OrderStopLoss()<Bid-Pip*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green);
return(0);
}
break;
//----------------------- ПО УМОЛЧАНИЮ: ТРЕЙЛИНГ-СТОП ПОСЛЕ ПРИБЫЛИ
по умолчанию:
if(Bid-OrderOpenPrice()>Pip*TrailingStop &&
OrderStopLoss()<Bid-Pip*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green);
return(0);
}
}
}
if(Type==OP_SELL) // открыта позиция на продажу
{
switch(TrailingStopType)
{
//----------------------- ПОСЛЕ ТРЕЙЛИНГ-СТОПА ПО ПРИБЫЛИ
случай 1:
if(OrderOpenPrice()-Ask>Pip*TrailingStop)
{
if(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red);
return(0);
}
}
break;
//----------------------- ТРЕЙЛИНГ-СТОП
случай 2:
if(OrderOpenPrice()>Ask)
{
if(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red);
return(0);
}
}
break;
//----------------------- ПО УМОЛЧАНИЮ: ТРЕЙЛИНГ-СТОП ПОСЛЕ ПРИБЫЛИ
по умолчанию:
if(OrderOpenPrice()-Ask>Pip*TrailingStop)
{
if(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
}
Спасибо. Выглядит отлично. Я вернусь после тестирования.
Я думаю, что вы найдете его отличным инструментом.......
Удачи с ним
Отличный советник, я торговал своей стратегией ema crossover manual с приличной прибылью, потому что я должен спать :P, но эта неделя была потрясающей с этими настройками: "UseHourTrade"="True" от 1 до 19 в XAUUSD TF M5 на этой неделе 180 пунктов.
ОТЛИЧНАЯ РАБОТА!