Лента последних комментариев


0
Думаю, что и с 10000 на счете, не стоит думать об увольнении с постоянной работы.
avatar

fxsev

  • 24 января 2017, 11:13
0
я бы все же увольнялся с работы когда 10.000 $ на счету будет, а не 500 $ *drinks* 
avatar

poker

  • 24 января 2017, 09:54
0
ох :D  я в него верю *good* 
avatar

poker

  • 24 января 2017, 09:52
+1
Лот 0.1 при балансе 100$? *think* 

«торговал 2 недели на демосчете»
«первый день торговли на реальном счете»
«заработать до осени до 1 сентября 10 000 долларов»
:D  :D  :D 
avatar

Oxy

  • 24 января 2017, 09:39
0
Как уйдёшь с работы, так и дар закончится)
avatar

Gatti

  • 24 января 2017, 08:44
0
Дар, это замечательно!
avatar

M-mason

  • 24 января 2017, 08:23
+3
Тем временем, очень похоже, что фигура собралась в отработку:

От пика плеча пройден спуск в 250 пунктов, до линии пробития шеи осталось 200 пунктов.
Судя по динамике пары, могу предположить, что через три недели линия шеи будет пробита.
avatar

ShamanHand

  • 24 января 2017, 05:10
0
Обновил и скинул кодом: www.opentraders.ru/downloads/1346/


//+------------------------------------------------------------------+
//|                                                          OAO.mq4 |
//|                                              Copyright 2016, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"

//--- Inputs
extern double Lots       = 0.1;      // лот
extern double KLot       = 2;        // умножение лота
extern double MaxLot     = 5;        // максимальный лот
extern int StopLoss      = 50;       // лось
extern int TakeProfit    = 70;       // язь
extern int Expiration    = 10;       // истечение ордера
extern int CloseOn       = 0;        // 1-закрытие,удаление ордеров на сигналах AO
extern bool BSDel        = true;     // удалим байстоп после пересечения
extern bool SSDel        = true;     // удалим селстоп после пересечения
extern bool One          = false;    // только один ордер
extern int Slip          = 30;       // реквот
extern int Magic         = 123;      // магик

bool b=true,s=true;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   Comment("");
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutOrder(int type,double price)
  {
   int r=0;
   color clr;
   double sl=0,tp=0;

   if(type==1 || type==3 || type==5)
     {
      clr=Red;
      if(StopLoss>0)   sl=NormalizeDouble(price+StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(price-TakeProfit*Point,Digits);
     }

   if(type==0 || type==2 || type==4)
     {
      clr=Blue;
      if(StopLoss>0)   sl=NormalizeDouble(price-StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(price+TakeProfit*Point,Digits);
     }

   r=OrderSend(NULL,type,Lot(),NormalizeDouble(price,Digits),Slip,sl,tp,"",Magic,TimeCurrent()+Expiration*3600,clr);
   return;
  }
//+------------------------------------------------------------------+
//| Подсчет ордеров по типу                                          |
//+------------------------------------------------------------------+
int CountOrders(int type)
  {
   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()==type) count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void DelOrder()
  {
   bool del;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()>1) del=OrderDelete(OrderTicket());
           }
        }
     }
  }
//+------------------------------------------------------------------+
//| Закрытие позиции по типу ордера                                  |
//+------------------------------------------------------------------+
void CloseAll(int ot=-1)
  {
   bool cl;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol())
           {
            if(OrderType()==0 && (ot==0 || ot==-1))
              {
               RefreshRates();
               cl=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),Slip,White);
              }
            if(OrderType()==1 && (ot==1 || ot==-1))
              {
               RefreshRates();
               cl=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),Slip,White);
              }
           }
        }
     }
  }
//+------------------------------------------------------------------+
//| Удаление отложенных ордеров по типу                              |
//+------------------------------------------------------------------+
void DelOrderType(int type)
  {
   bool del;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol())
           {
            if(OrderType()==type) del=OrderDelete(OrderTicket());
           }
        }
     }
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
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()<2) count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int CrossBars()
  {
   int bar=0;

   for(int i=0;i<100;i++)
     {
      double ao1=iAO(NULL,0,i);
      double ao2=iAO(NULL,0,i+1);
      if((ao1>0 && ao2<0) || (ao1<0 && ao2>0))
        {
         bar=i;
         break;
        }
     }

   return(bar);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot()
  {
   double lot=Lots;

   if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
     {
      if(OrderProfit()<0)
        {
         lot=OrderLots()*KLot;
        }
     }
   if(lot>MaxLot)lot=Lots;
   return(lot);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnTick()
  {
   double ao1=iAO(NULL,0,1);
   double ao2=iAO(NULL,0,2);
   double ao3=iAO(NULL,0,3);
   double low=Low[iLowest(NULL,0,MODE_LOW,CrossBars(),1)];
   double high=High[iHighest(NULL,0,MODE_HIGH,CrossBars(),1)];

   if(One)
     {
      if(CountTrades()<1)
        {
         if(ao1>0 && ao2>ao1 && ao2>ao3 && CountOrders(4)<1 && Bid<high && b)
           {
            PutOrder(4,high);
            b=false;s=true;
           }

         if(ao1<0 && ao2<ao1 && ao2<ao3 && CountOrders(5)<1 && Bid>low && s)
           {
            PutOrder(5,low);
            s=false;b=true;
           }
        }
     }

   if(!One)
     {
      if(ao1>0 && ao2>ao1 && ao2>ao3 && CountOrders(4)<1 && Bid<high && b)
        {
         PutOrder(4,high);
         b=false;s=true;
        }

      if(ao1<0 && ao2<ao1 && ao2<ao3 && CountOrders(5)<1 && Bid>low && s)
        {
         PutOrder(5,low);
         s=false;b=true;
        }
     }

   if((ao1>0 && ao2<0 && SSDel) || (ao1<0 && ao2>0 && BSDel)) DelOrder();

   if(CloseOn>0)
     {
      if(ao2>0 && ao1<0)
        {
         CloseAll(0);
         DelOrderType(2);
         DelOrderType(4);
        }

      if(ao2<0 && ao1>0)
        {
         CloseAll(1);
         DelOrderType(3);
         DelOrderType(5);
        }
     }

   Comment(CrossBars());
  }
//+------------------------------------------------------------------+



avatar

AM2

  • 24 января 2017, 03:38
0
День добрый! Андрей можно Вас попросить в этом советнике изменить условие на открытие 1. если свеча закрылась выше обоих мувингов то сразу открываем покупку, если ниже продажа. 2.Если есть открытый ордер и появляется обратный сигнал то текущий ордер закрываем и открываем новый в направлении сигнала.
avatar

kostenkin

  • 24 января 2017, 00:07
+3
Иных уж нет, а тех долечим *cry* 
avatar

Glukozavr

  • 24 января 2017, 00:02
0
Спасибо,
Только по этой ссылке старая версия…
avatar

Happytigra

  • 23 января 2017, 23:14
0
Я в тебя Верю!!!
avatar

berezatara

  • 23 января 2017, 22:55
+1
ti smozesh davay*friends* 
avatar

Ami

  • 23 января 2017, 22:39
0
удачи, Макс
avatar

master1979

  • 23 января 2017, 22:37
0
Благодарю!
avatar

ZEYTO

  • 23 января 2017, 20:48
0
Всем прибыльной торговли!!!

Сверимя в конце недели!!! :) 
avatar

ZUZ

  • 23 января 2017, 19:52
0
Каналы рисую сам конечно же. Часто бывает так, что их ломают, а потом снова возвращаются на круги своя.
avatar

writelint00

  • 23 января 2017, 19:29
Начать торговлю с Альпари