Перейти к содержимому

Theme© by Fisana
 

Фотография
* * * * * 68 Голосов

Написание экспертов и индикаторов - бесплатно!


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 18761

#3526 Alen_T

Alen_T

    Есть ещё порох в пороховницах

  • Специалист
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 874 сообщений

Отправлено 22 March 2011 - 15:45

парни гляньте в чём ошибка сова тупо в бай открывается и всё... срабатывает тейк на следующем баре опять в бай.. продаж вообще нету ...


Поменяй местами условия на BUY и SELL (Первые две строки).
Что будет?
  • Kortizon это нравится
Ты это, заходи, если что...(С)

 
 

#3527 ostrik

ostrik

    Первый выстрел

  • Пользователи
  • PipPip
  • 4 сообщений

Отправлено 22 March 2011 - 16:15

if (PerkyBuf1!=0 && OrdCon(MG)==0) {OrderOp(OP_BUY,Lots);
}
if (PerkyBuf2!=0 && OrdCon(MG)==0) {OrderOp(OP_SELL,Lots);





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



#3528 Alen_T

Alen_T

    Есть ещё порох в пороховницах

  • Специалист
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 874 сообщений

Отправлено 22 March 2011 - 16:33

в этих строках заменил теперь только в селл торгует...

Это значит, что условия для сделки "корявые".

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

А как она должна закрываться?
Закрылась сделка - открывается новая, тк условия у тебя всегда выполнены (только одновременно Buy и Sell):thumbsup:
Проверяй условия сделок в первую очередь.
  • Kortizon это нравится
Ты это, заходи, если что...(С)

#3529 ostrik

ostrik

    Первый выстрел

  • Пользователи
  • PipPip
  • 4 сообщений

Отправлено 22 March 2011 - 16:39

Буду разбираться )) У мну правда пока с программированием вообще плохо... )

#3530 d.i.m.l.

d.i.m.l.

    Первый выстрел

  • Пользователи
  • PipPip
  • 2 сообщений

Отправлено 22 March 2011 - 18:19

Доброй работы,

есть советник, торгует бай и селл. Как заставить его торговать только бай или только селл? Есть ли шаблон данного модуля? Или где в МТ4 покрутить?

Спасибо.

#3531 d.i.m.l.

d.i.m.l.

    Первый выстрел

  • Пользователи
  • PipPip
  • 2 сообщений

Отправлено 22 March 2011 - 18:32

Доброй работы,

есть советник, торгует бай и селл. Как заставить его торговать только бай или только селл? Есть ли шаблон данного модуля? Или где в МТ4 покрутить?

Спасибо.


Разобрался.

#3532 Leonix

Leonix

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 22 сообщений

Отправлено 22 March 2011 - 22:44

нет... там нет исходного кода...
мало того на этой ветке есть советник по пересечению машек... посмотрите его...

Благодарю, буду искать.

#3533 Alen_T

Alen_T

    Есть ещё порох в пороховницах

  • Специалист
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 874 сообщений

Отправлено 22 March 2011 - 23:09

...нужен советник который будет запускать эти скрипты по заданной разметке, ...

С уважением Ибраим.
пример 1:

пример 2:

1. Ордера выставлять все 10 сразу на уровне 1.6110 (пример 1)?
2. До которого времени советнику ждать заданного уровня, уровня выставления ордеров? Когда окончание работы советника?
Ты это, заходи, если что...(С)

#3534 ibraim-k

ibraim-k

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 19 сообщений

Отправлено 23 March 2011 - 00:05

1. Ордера выставлять все 10 сразу на уровне 1.6110 (пример 1)?
2. До которого времени советнику ждать заданного уровня, уровня выставления ордеров? Когда окончание работы советника?


Здравствуйте Alen_T
1) Да, все 10 ордеров, по 1 лоту, без стопов (в скриптах не получилось поставить без стопов поэтому установил 400 пунктов)
2) Флет может продлится как час так и пять часов поэтому время не ограничено. Окончание работы советника постарался изобразить на рисунке.

http://s54.radikal.r...c00c6884584.png

Сообщение отредактировал ibraim-k: 23 March 2011 - 00:07



#3535 EdEm17

EdEm17

    Первый выстрел

  • Пользователи
  • PipPip
  • 3 сообщений

Отправлено 23 March 2011 - 15:18

Добрый День! По возможности прикрутите пожалуйста алерт покупки или продажи при пересечении на индикаторе aaRSIOMA. Индикатор прилагается. Заранее благодарю.

Прикрепленные файлы



#3536 Alen_T

Alen_T

    Есть ещё порох в пороховницах

  • Специалист
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 874 сообщений

Отправлено 24 March 2011 - 12:34

Пробуй...

Прикрепленные файлы


  • Kortizon это нравится
Ты это, заходи, если что...(С)

#3537 vorobey2

vorobey2

    Первый выстрел

  • Новички
  • PipPip
  • 3 сообщений

Отправлено 24 March 2011 - 14:28

Здравствуйте...
Собственно, возникла надобность написать советника, который бы выставлял определенный уровень тэйка (равный 10% от цены открытия) по всем ордерам, на графиках которых работает данный советник. В языке mql не силен, потому что-то получилось, да работатет не так, как хотелось. Модифицирует тэйк только для 1 открытого ордера и все. Видимо что-то напутал с OrderTicket()
Вот код:


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

//| |
//+------------------------------------------------------------------+
int start()
{
string Symb=Symbol();
for(int i=1; i<=OrdersTotal(); i++) // Цикл перебора ордер
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // Если есть следующий
{ // Анализ ордеров:
int Tip=OrderType(); // Тип ордера
if(OrderSymbol()!=Symb||Tip>1)continue;
}
}
int Ticket=OrderTicket();
double SL=OrderStopLoss();
double Price =OrderOpenPrice();
double RTP =(Price/100)*ProfitProcent;
double CTP =OrderTakeProfit();
double TP=Price-RTP;

if (CTP==0) OrderModify(Ticket,Price,SL,TP,0);


return(0);
}
Изображение

#3538 Alen_T

Alen_T

    Есть ещё порох в пороховницах

  • Специалист
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 874 сообщений

Отправлено 24 March 2011 - 15:28

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);
}
Ты это, заходи, если что...(С)

#3539 vorobey2

vorobey2

    Первый выстрел

  • Новички
  • PipPip
  • 3 сообщений

Отправлено 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);
}


Тейк начал ставиться на всех ордерах НО равным цене открытия.
Изображение

#3540 Alen_T

Alen_T

    Есть ещё порох в пороховницах

  • Специалист
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 874 сообщений

Отправлено 24 March 2011 - 16:25

Тейк начал ставиться на всех ордерах НО равным цене открытия.


Ню, так проверяй Тейк!
Я же Тейк не менял.:)
У тебя для всех ордеров TP=Price-RTP? и для Buy, и для Sell?
Ты это, заходи, если что...(С)



Copyright © 2024 Your Company Name