Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 5

 
tara:
Хорошо, что не дошел. Возьми свою программу(любую) и сделай так, чтобы она работала на половине потребной памяти. 
Вы имеете ввиду память или скорост исполнения? По ходу это уже ещё и от процессора зависит.
tara:
Я еще здесь и не смеюсь. Отвечаю на вопрос. Просто, он - не так прост, как хотелось-бы:)

Ну так давайте же начнём!
 
Господа, всем доброго! Такой вопрос возник: последняя функция дает нам(GetLotLastPos) размер лота предыдущей позиции, как это значение прикрутить  к действию после выполнения условия if (isLossLastPos()==true)
if (isLossLastPos()==true)
        {?????????????????}
            
              
     if (isLossLastPos()==false)
        
        {Vol=1;} 
    
    
    
    
     if ((Close[1]>Open[1]) && (OrdersTotal()<1) && (K==1))       
       
       {OrderSend(Symbol(),OP_BUY,Vol,Ask,10,Bid-sl*Point,Ask+tp*Point,"buy_order2",2,0,Blue); } 
}


 //+------------------------------------------------------------------+
//+------------------------------------------------------------------+

bool isLossLastPos(string sy="", int op=-1, int mn=-1) {
  datetime t;
  int      i, j=-1, k=OrdersHistoryTotal();

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (t<OrderCloseTime()) {
                t=OrderCloseTime();
                j=i;
              }
            }
          }
        }
      }
    }
  }
  if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY)) {
    if (OrderProfit()<0) return(True);
  }
  return(False);
}


    
double GetLotLastPos(string sy="", int op=-1, int mn=-1) {
  datetime o;
  double   x=-1;
  int      y, z=OrdersTotal();

  if (sy=="0") sy=Symbol();
  for (y=0; y<z; y++) {
    if (OrderSelect(y, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (o<OrderOpenTime()) {
                o=OrderOpenTime();
                x=OrderLots();
              }
            }
          }
        }
      }
    }
  }
  return(x);
}
 
Со своим вопросом - пока шлифую свой код, мучаюсь. У меня тут возник следующий пока теоретический вопрос: кто-то уже на форуме пытался экстраполировать график рядом Тейлора со степенью полинома в ширину окна? Каковы результаты? Я знаю, что экстраполируют обычно полиномом пятой степени, но у него только 5-1=4 экстремума и по идее он применим только либо к окну 6 свечей, либо к зигзагу.
 

Помогите пож...Кто встречался со случаями, когда в Мета Эдиторе при попытке скомпилировать советника, вверху рядом с его названием ,вдруг появляется звездочка (знак умножить).

И при этом ничего не меняется ни в коде, ни в навигаторе, компиляция как будто зависает!?

А при попытке найти его в програм файлс ,- оказывается что такого советника даже и нет, хотя и на тестере и на демке , и на реале реале преспокойно торгует!?

При попытке добраться  до него через метаэдитор, на файле нарисовывается замок и в общем доступе упорно отказывает!

      Помогите пож советом, что можно или нужно сделать? 

 
Pasheda:

Помогите пож...Кто встречался со случаями, когда в Мета Эдиторе при попытке скомпилировать советника, вверху рядом с его названием ,вдруг появляется звездочка (знак умножить).

И при этом ничего не меняется ни в коде, ни в навигаторе, компиляция как будто зависает!?

А при попытке найти его в програм файлс ,- оказывается что такого советника даже и нет, хотя и на тестере и на демке , и на реале реале преспокойно торгует!?

При попытке добраться  до него через метаэдитор, на файле нарисовывается замок и в общем доступе упорно отказывает!

      Помогите пож советом, что можно или нужно сделать? 

Перенесите папку терминала с системного диска и "будет вам счастье".
 

 а почему тестер на новом тесте идет по старым следам прошлого теста?

сделки еще туда не дошли, а весь профит и лоси уже прорисованы!!! 

 

 
А потому что вы сохранили их в шаблоне. 
 
FAQ:
А потому что вы сохранили их в шаблоне. 

ну сохранил :)
а кто ж его просил-то из шаблона на график наносить сделки??

что теперь делать?

удалять шаблон? так он мне нужен...

 
Загрузить шаблон, удалить всю графику с него (Ctrl+B\Ctrl+A\ кнопка удалить), сохранить шаблон.
 
FAQ:
Загрузить шаблон, удалить всю графику с него, сохранить шаблон.

то есть фактически затереть то что я сохранил? 

отличный метод! :))

а если мне нужно то что я сохранял?

тогда что делать? 

 и потом , там на нем 1000 разных объектов...как я удалю столько-то?

Причина обращения: