парни гляньте в чём ошибка сова тупо в бай открывается и всё... срабатывает тейк на следующем баре опять в бай.. продаж вообще нету ...
Поменяй местами условия на BUY и SELL (Первые две строки).
Что будет?
Отправлено 22 March 2011 - 15:45
парни гляньте в чём ошибка сова тупо в бай открывается и всё... срабатывает тейк на следующем баре опять в бай.. продаж вообще нету ...
Отправлено 22 March 2011 - 16:15
Отправлено 22 March 2011 - 16:33
Это значит, что условия для сделки "корявые".в этих строках заменил теперь только в селл торгует...
А как она должна закрываться?и опять же сделка закрываеться или по тейку или по стопу и на следующем баре открывается заново...
Отправлено 22 March 2011 - 16:39
Отправлено 22 March 2011 - 18:19
Отправлено 22 March 2011 - 18:32
Доброй работы,
есть советник, торгует бай и селл. Как заставить его торговать только бай или только селл? Есть ли шаблон данного модуля? Или где в МТ4 покрутить?
Спасибо.
Отправлено 22 March 2011 - 22:44
Благодарю, буду искать.нет... там нет исходного кода...
мало того на этой ветке есть советник по пересечению машек... посмотрите его...
Отправлено 22 March 2011 - 23:09
1. Ордера выставлять все 10 сразу на уровне 1.6110 (пример 1)?...нужен советник который будет запускать эти скрипты по заданной разметке, ...
С уважением Ибраим.
пример 1:
пример 2:
Отправлено 23 March 2011 - 00:05
1. Ордера выставлять все 10 сразу на уровне 1.6110 (пример 1)?
2. До которого времени советнику ждать заданного уровня, уровня выставления ордеров? Когда окончание работы советника?
Сообщение отредактировал ibraim-k: 23 March 2011 - 00:07
Отправлено 23 March 2011 - 15:18
Отправлено 24 March 2011 - 12:34
Пробуй...
Отправлено 24 March 2011 - 14:28
Отправлено 24 March 2011 - 15:28
int start()
Отправлено 24 March 2011 - 15:50
int start()
{
//string Symb=Symbol();
int ProfitProcent;
for(int i=1; i<=OrdersTotal(); i++) // Цикл перебора ордер
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // Если есть следующий
{ // Анализ ордеров:
// int Tip=OrderType(); // Тип ордера
if(OrderSymbol()==Symbol())
{
// int Ticket=OrderTicket();
// double SL=OrderStopLoss();
double Price =OrderOpenPrice();
double RTP =(Price/100)*ProfitProcent;
double CTP =OrderTakeProfit();
double TP=NormalizeDouble(Price-RTP, Digits);
if (CTP==0) OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),TP,0);
}
}
}
return(0);
}
Отправлено 24 March 2011 - 16:25
Тейк начал ставиться на всех ордерах НО равным цене открытия.