Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Создание советника

Прошу сделать советника
параметры:
— выставка времени открытия ордеров (работа желательно на европейскую сессию) или встроенное в сову автоматически, с учетом перевода времени на летнее или зимнее
— открытие сделки при пересечении мувингов если мувинг 1 сверху вниз на мувинг 2 открываем ордер на селл, если мувинг 1 снизу вверх на мувинг 2 то на бай
— выставить мувинг 1 цвет зеленый период 9
— выставить мувинг 2 цвет красный период 22
— выставить лот
— прикрутить трал
— прикрутить мартина
— при достижении фиксированного убытка закрыть все открытые ордера
Заранее благодарен!
  • 0
  • Просмотров: 5051
  • 18 октября 2015, 16:22
  • gued
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Создание советника
Следующая запись в группе  
советник
17 октября 2015
19 октября 2015

Брокер для ваших роботов, 15 лет на рынке

Комментарии (40)

+
0
Вы смотрели в базе подобные эксперты?
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 18 октября 2015, 17:40
+
0
Просматривал, может с этих переделать
www.opentraders.ru/downloads/885/
zakaz.opentraders.ru/27175.html
www.opentraders.ru/downloads/657/
avatar

  15  gued Автор Сообщений: 249

  • 18 октября 2015, 18:15
+
0
Завтра переделаю. Только машки вручную придется бросать или шаблон для наглядности.
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 18 октября 2015, 21:42
+
0
этот советник метод пурия, и не очень хорош. там просто 3 мувинга и MACD и то же самое. пробовал прикрутить мартина. эксперементировал на разных периодах мувинга. в конце получил на 6 валютных парах минимум 10 пройгрышей подряд. поковыряюсь и выложу.
avatar

  2  laban Сообщений: 16

  • 18 октября 2015, 20:48
+
0
нашел временый интервал проверял на 15. Ма1 и Ма2 это меняешь машки. Если не понятно пиши разберемся.
avatar

  2  laban Сообщений: 16

  • 19 октября 2015, 10:25
+
0
нашел временый интервал проверял на 15. Ма1 и Ма2 это меняешь машки. Если не понятно пиши разберемся.

#define MAGIC 200000207

extern double StopLoss = 20;
extern double TakeProfit = 20;
extern int Hour_Start=8;
extern int Hour_Stop=17;
extern double Ma1 = 9;
extern double Ma2 = 22;
extern double Lots = 0.01;

bool b=true, s=true;

//+------------------------------------------------------------------+
int start()
{
//---- go trading only for first tiks of new bar
if(Volume[0]<1 && Volume[0]>10 ) return;
//----
int p=0;
//---- get Indicatorrs
double ma1=iMA(NULL,0,Ma1,0,MODE_EMA,PRICE_CLOSE,1);
double ma2=iMA(NULL,0,Ma2,0,MODE_EMA,PRICE_CLOSE,1);
//----

for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i, SELECT_BY_POS)==true)
{
if (OrderSymbol()!=Symbol() || OrderMagicNumber()!=MAGIC) continue;
if (OrderType()==OP_BUY || OrderType()==OP_SELL) p++;
}
}
//---- buy
if(ma1>ma2 && b && p<1)
{
if( Hour()>=Hour_Start && Hour()<Hour_Stop )
{
OrderSend(Symbol(),OP_BUY,Lots(),Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",MAGIC,0,Blue);
b=false;
s=true;
}
}
//---- sell
if(ma1<ma2 && s && p<1)
{
if( Hour()>=Hour_Start && Hour()<Hour_Stop )
{
OrderSend(Symbol(),OP_SELL,Lots(),Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"",MAGIC,0,Red );
b=true;
s=false;
}
}
//----
return(0);
}
//+------------------------------------------------------------------+
double Lots()
{
double Lot = Lots;
int total = OrdersHistoryTotal();
for (int i = 0; i < total; i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);
if (OrderSymbol()== Symbol() && OrderMagicNumber() == MAGIC)
{
if (OrderProfit() > 0)
{
Lot=Lots;
}
else
{
Lot=OrderLots() *2;
}
}
}
return(Lot);
}
//+------------------------------------------------------------------+
avatar

  2  laban Сообщений: 16

  • 19 октября 2015, 10:27
+
0
Спасибо, но еще хотелось, добавить трал и мартина.
Вообще стратегия это торговля только в европейскую сессию, на М30, при скрещивании машек открывать ордер в ту или иную сторону, плюс тралить и включить мартина
avatar

  15  gued Автор Сообщений: 249

  • 19 октября 2015, 10:43
+
0
При компилировании пишет ошибку в строке
if(Volume[0]<1 && Volume[0]>10 ) return;
avatar

  15  gued Автор Сообщений: 249

  • 19 октября 2015, 10:52
+
0
  сами то почитайте условие?
если объем меньше 1 И больше 10
одновременно!
P.S. вместо && используйте ||
Редактирован: 19 октября 2015, 11:44
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 19 октября 2015, 11:38
+
0
Cейчас все исправим :) 
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 19 октября 2015, 11:44
+
0
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 19 октября 2015, 13:11
+
0
Ок, спасибо!
avatar

  15  gued Автор Сообщений: 249

  • 19 октября 2015, 14:50
+
0
Что то мартингейл не работает
avatar

  15  gued Автор Сообщений: 249

  • 19 октября 2015, 15:42
+
0
Чтобы понять в чем дело, мне нужно как можно больше информации. Для начала:

1. Записи на вкладках журнал и эксперты.
2. Демо или тестер?
3. Брокер и тип счета
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 19 октября 2015, 17:36
+
0
Брокер Альпари, тип счета — про.
Тестер


так же хочу поставить на демо
Редактирован: 19 октября 2015, 19:32
avatar

  15  gued Автор Сообщений: 249

  • 19 октября 2015, 19:32
+
0
Этих записей недостаточно, потому что в конце у меня тоже, а советник работает нормально.



avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 19 октября 2015, 19:59
+
0
Какие нужны записи конкретно
avatar

  15  gued Автор Сообщений: 249

  • 19 октября 2015, 20:18
+
0
Попробуй на М30.
В начале теста выдает
avatar

  15  gued Автор Сообщений: 249

  • 19 октября 2015, 20:28
+
0
Вот мой скайп, стучитесь. andrew.am2
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 19 октября 2015, 20:29
+
0
У тебя на тестере есть провалы, т.е. мартин не срабатывает, я так понимаю при закрытии мартинов была бы прямая линия, при сливе провал до нуля
avatar

  15  gued Автор Сообщений: 249

  • 19 октября 2015, 20:31
+
0
Какие провалы? В настройках есть ограничение лота, можно менять.
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 20 октября 2015, 18:38
+
0
Андрей! По тралу работает, а по мартину


настройки
avatar

  15  gued Автор Сообщений: 249

  • 21 октября 2015, 20:38
+
0
Я KLot = 2; ставлю.
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 21 октября 2015, 22:02
+
0
Вот отчет с лотом=2
avatar

  15  gued Автор Сообщений: 249

  • 22 октября 2015, 07:15
+
0
У вас по скринам видно, что трал всего 10п. 5-знак это очень мало, поэтому лучше поставьте это значение 0, а потом уже подберете в тестере. А увеличение лота по скринам не видно, нужен скрин с журнала.
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 22 октября 2015, 12:19
+
0
Еще у вас максимальный лот MaxLot стоит такой же как и начальный лот, поэтому и не увеличивает. MaxLot — это максимальный объем позы в результате увеличения по мартину, после него лот начальный — Lots.
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 22 октября 2015, 12:23
+
0
Вот выставил коэффициенты


И опять не включает мартин

Редактирован: 22 октября 2015, 14:36
avatar

  15  gued Автор Сообщений: 249

  • 22 октября 2015, 14:36
+
+1
И опять не включает мартин


У вас же идут сплошные прибыльные сделки, а увеличение лота включается после убыточной.
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 22 октября 2015, 14:59
+
0
Андрей, извини, может мы друг друга не поняли. То, что у меня трал на 10 пунктах, то это согласно стратегии (описал выше), он ни как не связан с включением мартина. Я хочу когда открылся ордер и пошел в убыток, достиг определенного минуса, открывался второй ордер в увеличенным лотом (перенося стоп лос) делая ордер безубыточным, на примере ИЛАНА. Т.е не открывать новый ордер после закрытия убыточного, а открывать второй ордер переводя первый в безубыток.И т.д.
avatar

  15  gued Автор Сообщений: 249

  • 22 октября 2015, 17:34
+
0
Это уже усреднение а не мартин и совсем другой алгоритм.
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 22 октября 2015, 21:51
+
0
Усреднитель типа илана это очень приличный объем работы, начну делать сначала примитивный вариант.
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 23 октября 2015, 05:03
+
0
Эделай хотя бы примитив, заранее спасибо
avatar

  15  gued Автор Сообщений: 249

  • 23 октября 2015, 07:33
+
0
Чтобы особо не заморачиваться переделал илан RSI: www.opentraders.ru/downloads/903/

avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 23 октября 2015, 07:52
+
0
спасибо, проверим
avatar

  15  gued Автор Сообщений: 249

  • 23 октября 2015, 08:34
+
0
Все хорошо, только нет времени начала и конца работы советника, как в тех задании
avatar

  15  gued Автор Сообщений: 249

  • 23 октября 2015, 11:37
+
0
Посмотрю сейчас, если можно добавить время в чужой код сделаю.
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 23 октября 2015, 13:22
+
0
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 23 октября 2015, 14:09
+
0
А нельзя в этом советнике включить функции стоплосса и тралла, эти функции есть в коде советника но неактивны. И вы можете еще сделать так что бы советник закрывал все открытые ордера по истечению конца работы советника.
avatar

  14  beton2011 Сообщений: 895

  • 23 октября 2015, 17:47
+
0
Можно будет глянуть, но уже в другом топике.
avatar

  35  AM2 Сообщений: 16252 - Андрей

  • 24 октября 2015, 01:10
+
0
Спасибо, извиняюсь за назойлевость
avatar

  15  gued Автор Сообщений: 249

  • 23 октября 2015, 15:49

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий