0
У вас советник не видит индикатор, он должен быть с именем «MAColor». Переименуйте его.
avatar

AM2

  • 1 сентября 2015, 12:51
0
Пока писал сообщение на графике стоял советник с включенным сигналом от фрактала. При совпадении сигналов, эксперт также открыл сделку.

avatar

AM2

  • 1 сентября 2015, 11:39
0
Убрал сигнал от фрактала и советник открыл сделку. Все дело в несовпадении сигналов индикаторов, поэтому и нет сделки.

avatar

AM2

  • 1 сентября 2015, 11:27
+1
Во вложении советник, еще нужен сам индикатор.
avatar

AM2

  • 1 сентября 2015, 10:30
0
На ренко у вас 30п кирпич?
avatar

AM2

  • 31 августа 2015, 23:35
0
Тут скорее всего во фрактале дело. Напишите свои настройки я на демо погоняю.
avatar

AM2

  • 31 августа 2015, 19:11
0
Добавил в советник открытие по МА плюс фрактал и закрытие по обратному сигналу:
www.opentraders.ru/downloads/850/

avatar

AM2

  • 31 августа 2015, 14:17
+1
Сделал :) 


//+------------------------------------------------------------------+
//|                                                       OpenGo.mq4 |
//|                                              Copyright 2015, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2015, AM2"
#property link      "http://www.forexsystems.biz"
#property description "Expert advisor"

extern int StopLoss   = 1300;      //лось
extern int TakeProfit = 1400;      //язь
extern int Slip       = 30;        //проскальзывание
extern int Count      = 10;        //максимальное количество ордеров
extern int MSec       = 0;         //Время через которое закрывается каждый последующий ордер(миллисекунды)

extern double Lots    = 0.1;       //лот
extern double Equity  = 10010;     //средства

extern int Magic=20150826;  //магик

bool Trade=true;
double LastOpen=0;
//+------------------------------------------------------------------+
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);
  }
//+------------------------------------------------------------------+  
void CloseAll()
  {
   bool cl,sel;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      sel=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()==Symbol())
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==OP_BUY) cl=OrderClose(OrderTicket(),OrderLots(),Bid,Slip,Blue);
            if(OrderType()==OP_SELL) cl=OrderClose(OrderTicket(),OrderLots(),Ask,Slip,Red);
           }
         Sleep(MSec);
        }
     }
  }
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void OpenPos()
  {
   int    res;
//---- buy 
   if(Close[1]>Open[1])
     {
      res=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,NormalizeDouble(Ask-StopLoss*Point,Digits),NormalizeDouble(Ask+TakeProfit*Point,Digits),"",Magic,0,Blue);
      return;
     }
//---- sell   
   if(Close[1]<Open[1])
     {
      res=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slip,NormalizeDouble(Bid+StopLoss*Point,Digits),NormalizeDouble(Bid-TakeProfit*Point,Digits),"",Magic,0,Red);
      return;
     }
  }
//+------------------------------------------------------------------+
//| Start function                                                   |
//+------------------------------------------------------------------+
void OnTick()
  {
   double equity=AccountEquity();
   double balance=AccountBalance();
   if(Open[1]!=LastOpen)
     {
      if(CountTrades()<Count && Trade) OpenPos();
      LastOpen=Open[1];
     }

   if(equity>=Equity) CloseAll();

   if(CountTrades()<1) Trade=false;

   Comment("\n Equity: ",equity,
           "\n Balance: ",balance,
           "\n Positions: ",CountTrades(),
           "\n Trade: ",Trade);
//----
  }
//+------------------------------------------------------------------+



avatar

AM2

  • 31 августа 2015, 11:35
0
А этот если не найду готовый, посмотрю что можно сделать.
avatar

AM2

  • 31 августа 2015, 10:45
0
Индикатор MA в виде гистограммы это MACD.
avatar

AM2

  • 31 августа 2015, 10:44
0
После выходных уже буду смотреть.
avatar

AM2

  • 28 августа 2015, 19:26
0
Когда вы привели картинку уже что то стало проясняться:

avatar

AM2

  • 28 августа 2015, 14:34
0
Объясняйте пожалуйста подробнее. Я не могу знать сколько ордеров вы будете открывать с какой целью с каким тейком и т.д.
avatar

AM2

  • 28 августа 2015, 14:24
0
Посмотрите обновленный вариант: www.opentraders.ru/downloads/824/
avatar

AM2

  • 28 августа 2015, 13:48
0
Индикатор NonLagМА удалось вызвать только с параметрами по умолчанию. Нужно использовать какой то другой подобный индикатор. Например AMAColor
avatar

AM2

  • 28 августа 2015, 11:04
0
Далее баланс был 8250. Открыл 7 ордеров. Пока Equity стояло 10000 позы не трогал. Далее счет ушел в минус, я выставил Equity 8000. Как только средства стали меньше указанных, закрылись все позы. Больше позы не открывал.



Вот обновленный советник: www.opentraders.ru/downloads/848/

И еще огромная просьба прикладывать скрины сделок, чтобы я хоть как то мог посмотреть что не так.
avatar

AM2

  • 28 августа 2015, 10:26
0
Сейчас баланс был 8500. Открыл 7 ордеров. Пока Equity стояло 10000 позы не трогал. Далее счет ушел в минус, я выставил Equity 8300. Как только средства стали меньше указанных, закрылись все позы. Тестирую дальше. Больше позы не открывал.


avatar

AM2

  • 28 августа 2015, 09:53
0
Я сейчас делаю немного по другому. Самому интересно отладить этот советник как положено.
avatar

AM2

  • 28 августа 2015, 09:45
0
Параметра ClosePos сейчас нет. Закрытие происходит по достижении Equity.
avatar

AM2

  • 28 августа 2015, 09:24
0
Я еще завтра подольше погоняю.
avatar

AM2

  • 27 августа 2015, 21:02