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

Рейтинг 2156



РЕКОМЕНДУЮ



(решено) Нужно проверить одну мысль

Если посмотреть на дневной график евродоллара то видно что большиство свечей имеют две тени… а что это значит? А значит это то что если открыться в 00:00 открытия дня в любую сторону, то можно заработать. И так нужен советник… ставит отложки байстоп и селлстоп в 00:00 открытия дня на расстоянии н пунктов выше и ниже цены (изменяемое значение). В 23:00 советник должен закрыть все позиции как есть и удалить отложки если такие имеются.Кто напишет советника?

========================
#решение (автор решения: AM2)
  • +1
  • Просмотров: 6307
  • 23 апреля 2011, 11:51
  • basal24
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
Следующая запись в группе  
Работа с советником Ilan-TrioKS-v1.45 02.05.2011
02 мая 2011

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

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

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

  4  basal24 Автор Сообщений: 66

  • 23 апреля 2011, 11:56
0
Основная мысль похожа на стратегию hedgehog. Там открываются в 0:00 сделки в обе стороны с тейком например 10 пунктов и стопом 100 и чаще всего закрываются обе по тейку, но бывает что и стоп срабатывает. У вас стратегия чуток другая, но идею эксплуатирует ту же.
avatar

  2  juggernaut Сообщений: 81 - Камнедробитель

  • 23 апреля 2011, 12:07
+1
Под Вашу тему заведена группа «Заказы на разработку советников». Топик перенес в новую группу.
avatar

Inside Сообщений: 986 - модератор

  • 23 апреля 2011, 20:47
+
0
ну что? кто возьмётся? ничего сложного помоему?
avatar

  4  basal24 Автор Сообщений: 66

  • 24 апреля 2011, 18:28
+1
все красят яйца…
avatar

  4  baksozavr Сообщений: 236

  • 24 апреля 2011, 19:24
0
Нашел и выложил здесь вот такой

Советник Two Orders

Можно задать время открытия и дистанцию от цены. Только вот нет закрытия по заданному часу — сделки закрываются по стопу или тейку.
avatar

  11  pilot Сообщений: 410

  • 25 апреля 2011, 21:19
+
0
Вот советник на пробой дня:
codebase.mql4.com/ru/7382

Или мой настройте как вам нужно:
codebase.mql4.com/ru/7494
avatar

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

  • 26 апреля 2011, 13:15
0
Благодарю
avatar

  4  basal24 Автор Сообщений: 66

  • 26 апреля 2011, 15:00
+
0
только всё это не то…
avatar

  4  basal24 Автор Сообщений: 66

  • 26 апреля 2011, 15:03
+
+2
У вас будет еще сотни идей. Так что учитесь кодить чтобы попасть в заветные 3%.
Вот набросок.


//+------------------------------------------------------------------+
//|                                                        Basal.mq4 |
//|                                            Copyright © 2011, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, AM2"
#property link      "http://www.forexsystems.biz"

#define MAGIC  20110406

extern int StopLoss    = 1000;   //Стоплосс ордера
extern int TakeProfit  = 1000;   //Тейкпрофит ордера
extern int Trailing    = 500;    //Трейлингcтоп ордера
extern int StartHour   = 0;      //Час начала торговли(терминальное время)
extern int EndHour     = 23;     //Час окончания торговли(терминальное время)
extern int Distance    = 50;     //Расстояние от цены для установки ордера
extern int Expiration  = 4;      //Время истечения ордера
extern double Lots     = 1;      //Лот

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
 
{
//----
   
//----
   
return(0);
 
}
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
 
{
//----
   
//----
   
return(0);
 
}
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
 
{
   
int b,s,p,res;
   datetime expiration
= TimeCurrent()+3600*Expiration;
   
double BuyPrice=fND(Open[0]+Distance*Point);
   
double SellPrice=fND(Open[0]-Distance*Point);  
   
for (int i=OrdersTotal()-1;i>=0;i--)
     
{
     
if (OrderSelect(i, SELECT_BY_POS))
       
{  
         
if (OrderSymbol()!=Symbol() || OrderMagicNumber()!=MAGIC) continue;
         
if (OrderType()==OP_BUYSTOP) b++;
         
if (OrderType()==OP_SELLSTOP) s++;
         
if (OrderType()==OP_BUY||OrderType()==OP_SELL) p++;
       
}  
     
}
   
if(p>0) DelAllStop();
   
if(Trailing>0) Trail();
   
if(Hour()==EndHour) ClosePositions();  
   
if(Hour()==StartHour && b<1 && p<1)
     
{              
      res
=OrderSend(Symbol(),OP_BUYSTOP,Lots,BuyPrice,0,fND(BuyPrice-StopLoss*Point),fND(BuyPrice+TakeProfit*Point),"",MAGIC,expiration,Blue);      
     
}  
         
   
if(Hour()==StartHour && s<1 && p<1)
     
{              
      res
=OrderSend(Symbol(),OP_SELLSTOP,Lots,SellPrice,0,fND(SellPrice+StopLoss*Point),fND(SellPrice-TakeProfit*Point),"",MAGIC,expiration,Red );
     
}  
//----  
   
return(0);
 
}
//+------------------------------------------------------------------+
double fND(double d, int n=-1)
 
{  
   
if (n<0) return(NormalizeDouble(d, Digits));
   
return(NormalizeDouble(d, n));
 
}
//+------------------------------------------------------------------+
void ClosePositions()
 
{
   
for (int i=OrdersTotal()-1;i>=0;i--)
   
{
     
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
     
if (OrderSymbol() == Symbol())
       
{
         
if (OrderSymbol() == Symbol() && OrderMagicNumber() == MAGIC)
         
{
           
if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), Bid, 3, Blue);
           
if (OrderType() == OP_SELL) OrderClose(OrderTicket(), OrderLots(), Ask, 3, Red);
         
}
         
Sleep(1000);
     
}
   
}
 
}
//+------------------------------------------------------------------+
void DelAllStop()
{
 
for (int i=0; i<OrdersTotal(); i++)
   
{                                              
     
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
     
{
         
if (OrderSymbol()!=Symbol()||OrderMagicNumber()!=MAGIC) continue;
         
if (OrderType()==OP_BUYSTOP||OrderType()==OP_SELLSTOP) OrderDelete(OrderTicket());
     
}  
   
}
}
//-------------------------------------------------------------------+
void Trail()
{
   
for (int i=0; i<OrdersTotal(); i++)
     
{
     
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
     
if (OrderSymbol()==Symbol()||OrderMagicNumber()==MAGIC)
       
if(OrderType()==OP_BUY)
         
{
           
if(Trailing>0)  
           
{                
               
if(Bid-OrderOpenPrice()>Point*Trailing)
               
{
                 
if(OrderStopLoss()<Bid-Point*Trailing)
                 
{
                     
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*Trailing,OrderTakeProfit(),0,Green);
                 
}
               
}
           
}
         
}
         
       
if(OrderType()==OP_SELL)
         
{
           
if(Trailing>0)  
           
{                
               
if((OrderOpenPrice()-Ask)>(Point*Trailing))
               
{
                 
if((OrderStopLoss()>(Ask+Point*Trailing)) || (OrderStopLoss()==0))
                 
{
                     
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*Trailing,OrderTakeProfit(),0,Red);
                 
}
               
}
           
}
         
}  
   
}
}
//+------------------------------------------------------------------+


avatar

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

  • 26 апреля 2011, 16:33
+
0
От души… благодарю.
avatar

  4  basal24 Автор Сообщений: 66

  • 26 апреля 2011, 17:06
+1
Кто то результатами поделиться обещал… *улыбается*
avatar

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

  • 4 мая 2011, 21:08
0
Уважаю… молорик
avatar

  4  basal24 Автор Сообщений: 66

  • 26 апреля 2011, 17:13
+
0
Так что учитесь кодить чтобы попасть в заветные 3%.

Ну вон Норд похоже и без этого хорошо себя чуствует
avatar

  11  pilot Сообщений: 410

  • 26 апреля 2011, 19:29
+
0
поясни чем он так доволен?
avatar

  4  basal24 Автор Сообщений: 66

  • 26 апреля 2011, 19:40
+
0
avatar

  11  pilot Сообщений: 410

  • 26 апреля 2011, 19:51
+
0
через лет 15 сделаем выводы)
avatar

  4  basal24 Автор Сообщений: 66

  • 26 апреля 2011, 20:17
+1
15 лет? вы серьезно? Для меня и года стабильной работы было бы достаточно. Через 15 лет уже выводы жизни подводить можно, а не подхода к торговле *улыбается*
avatar

  11  pilot Сообщений: 410

  • 26 апреля 2011, 21:36
+
0
кстати интересные результаты… если интересно выложу… покручу ещё немного только.АМ2 ещё раз благодарю.
avatar

  4  basal24 Автор Сообщений: 66

  • 26 апреля 2011, 17:19
0
ну так что там с результатами
avatar

  11  pilot Сообщений: 410

  • 13 мая 2011, 21:35
+
0
я 3 года жил на фору… как оказалось это не показатель
avatar

  4  basal24 Автор Сообщений: 66

  • 26 апреля 2011, 21:40
0
Да ладно
basal24.opentraders.ru/493.html#comment2673
я 8 месяцев торговал без убытка на локах. Чуть было инвестиций не набрал. Потом слил… о причинах можно не говорить… вообщем наокрывал 6 пар… а по системе должен был по одной работать
avatar

  11  pilot Сообщений: 410

  • 27 апреля 2011, 00:36
0
локи да....8 месяцев прожили
avatar

  4  basal24 Автор Сообщений: 66

  • 27 апреля 2011, 04:21

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