0
Бетон, извиняюсь, кину свою мысль к твоей задумки, а что если ставить бай\селл стопы или лимиты после образования фрактала?
avatar

maksGruv

  • 15 мая 2017, 17:52
+1
понеслись засЛанцы герчика!!))))) сейчас все сайты и группы этим шлаком будут забиты))))
avatar

maksGruv

  • 15 мая 2017, 17:11
0
здравствуйте, как вы смогли такой индюк написать??) это же суперски прогназист!)
avatar

maksGruv

  • 14 мая 2017, 22:13
0
только его немного наверное надо подправить, отложки иногда две не встаю, встает иногда одна на селл\бай.
Автор правильно подметил по поводу закрытия не отработанных отложек, и еще заметил, когда в тестере прогонял, что было такое что лось не срабатывал(( но идея хорошая)
avatar

maksGruv

  • 14 мая 2017, 18:56
0
я тоже хочу отблагодарить
первого это автора идеи!!! спасибо большое!!!
Второго и главного реализатора идеи АМ2 огромное спасибо!!!
avatar

maksGruv

  • 14 мая 2017, 17:15
0
тоесть указание уровней ПС, от которых будут считатся уровни?
avatar

maksGruv

  • 14 мая 2017, 17:13
0
Уважаемый АМ2 а можно ли указать будет в индикаторе от каких котировок строить процентный уровень?
avatar

maksGruv

  • 14 мая 2017, 17:12
0
робот сделан был специально для брокера WForex! для других я не знаю как сделать)
avatar

maksGruv

  • 13 мая 2017, 16:57
0
Спасибо Вам большое!)
avatar

maksGruv

  • 13 мая 2017, 16:57
0
многовато)) что делать надо что б 500 получить? кроме того что заходить каждый день)) я просто незнаю что написать после ваших коментариев просто нет слов)) и смысла от моих мало будет)
avatar

maksGruv

  • 13 мая 2017, 16:52
0
набрал 300 опыта, а 3ий уровень еще не дали((((
avatar

maksGruv

  • 13 мая 2017, 16:24
0
Для каждой пары идет совй процент разворота) на процентах удобно ставить стопы или тейки, есть сайты где пишутся прогнозы движения валют) Точность вежливость королей)
avatar

maksGruv

  • 13 мая 2017, 16:23
0
скрин взят с tradingview.com
avatar

maksGruv

  • 13 мая 2017, 13:50
0
#property copyright "Copyright © 2015, AM2"
#property link "www.forexsystems.biz"
#property description "Simple expert advisor"

//--- Inputs
extern int Stavka     = 5;           // ставка в валюте
extern string Expiration = "BO exp:60"; // время истечения в секундах
extern int    Magic      = 111;         // магик
extern double KLot       = 2.8;        // умножение лота
extern double MaxLot     = 5;        // максимальный лот
extern double Win        = 0.7;      // прибыль со ставки

double pr=0,st=Stavka;
int UP=0,DN=0;
datetime t=0;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   Comment("");
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
  }
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void OpenPos()
  {
   int res;
//--- sell 
   if(High[1]<High[2] && High[3]<High[2])
     {
      res=OrderSend(Symbol(),OP_SELL,Stavka,Bid,3,0,0,Expiration,Magic,0,Red);
      return;
     }
//--- buy 

   if(Low[1]>Low[2] && Low[3]>Low[2])
     {
      res=OrderSend(Symbol(),OP_BUY,Stavka,Bid,3,0,0,Expiration,Magic,0,Blue);
      return;
     }
//---
  }
//+------------------------------------------------------------------+
int CountTrades()
  {
   int count=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==OP_BUY || OrderType()==OP_SELL)
               count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot()
  {
   double lot=Stavka;

   if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
     {
      if(OrderProfit()<0)
        {
         lot=OrderLots()*KLot;
         pr-=st;
         st*=KLot;        
        }
      if(OrderProfit()>0)
        {
         pr+=st*Win;
         st=Stavka;        
        }        
     }
   if(lot>MaxLot)lot=Stavka;
   return(lot);
  }
//+------------------------------------------------------------------+
//| OnTick function                                                  |
//+------------------------------------------------------------------+
void OnTick()
  {

    }
//+------------------------------------------------------------------+

Или так правильно? я уже запутался))
avatar

maksGruv

  • 23 апреля 2017, 16:53
0
<code>//--- Inputs
extern double Stavka     = 5;           // ставка в валюте
extern string Expiration = "BO exp:60"; // время истечения в секундах
extern int    Magic      = 111;         // магик
extern bool      martingale                            = false;//////////----------- Мартингейл.Увеличение лота при убытке
extern double    multiplier                            = 2.8;//////////////----------- множитель лота при убытке
double mlots=0,lastprofit,lastlot;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   Comment("");
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
  }
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void OpenPos()
  {
// Martingale ***************************************************************************************************************
   if(OrdersHistoryTotal()>0){
        for(int i=0;i<OrdersHistoryTotal();i++){         
         if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)){
            if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && (OrderType()==OP_BUY || OrderType()==OP_SELL)){
               lastprofit=OrderProfit();
               lastlot=OrderLots();
            }
         }
      }
   }
   mlots=0;
   if(martingale && lastprofit<0)mlots=lastlot*multiplier;else mlots=Stavka;   
   int res;
//--- sell 
   if(High[1]<High[2] && High[3]<High[2])
     {
      res=OrderSend(Symbol(),OP_SELL,mlots,Bid,3,0,0,Expiration,Magic,0,Red);
      return;
     }
//--- buy 

   if(Low[1]>Low[2] && Low[3]>Low[2])
     {
      res=OrderSend(Symbol(),OP_BUY,mlots,Bid,3,0,0,Expiration,Magic,0,Blue);
      return;
     }
//---
  }
//+------------------------------------------------------------------+
int CountTrades()
  {
   int count=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==OP_BUY || OrderType()==OP_SELL)
               count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//| OnTick function                                                  |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(CountTrades()<1) OpenPos();
  }
//+------------------------------------------------------------------+
</code>

правильно сделанно? Добавил мартина)
avatar

maksGruv

  • 23 апреля 2017, 15:55
0
хочу прописать в вашем роботе мартина, только вот тут ручки у меня кривоваты((
avatar

maksGruv

  • 13 апреля 2017, 14:16
0
Уважаемый АМ2 для БО на вфорекс в вашей сове option.mql4 можно ли поставить сетку мартина?
//--- Inputs
extern double Stavka     = 5;           // ставка в валюте
extern string Expiration = "BO exp:60"; // время истечения в секундах
extern int    Magic      = 111;         // магик
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   Comment("");
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
  }
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void OpenPos()
  {
   int res;
//--- sell 
   if(High[1]<High[2] && High[3]<High[2])
     {
      res=OrderSend(Symbol(),OP_SELL,Stavka,Bid,3,0,0,Expiration,Magic,0,Red);
      return;
     }
//--- buy 

   if(Low[1]>Low[2] && Low[3]>Low[2])
     {
      res=OrderSend(Symbol(),OP_BUY,Stavka,Bid,3,0,0,Expiration,Magic,0,Blue);
      return;
     }
//---
  }
//+------------------------------------------------------------------+
int CountTrades()
  {
   int count=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==OP_BUY || OrderType()==OP_SELL)
               count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//| OnTick function                                                  |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(CountTrades()<1) OpenPos();
  }
//+------------------------------------------------------------------+
avatar

maksGruv

  • 13 апреля 2017, 14:08
0
Уважаемый разработчик этой прекрасной совы!) не могли бы в этом роботе сделать мартин zakaz.opentraders.ru/27909.html С уважением Максим
avatar

maksGruv

  • 12 апреля 2017, 09:00