[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 618

 
Кто подскажет где почитать на тему оптимизации экспертов
т.е. заходим в "Свойства эксперта" и дальше пошли вопросы:
1. вкладка "Тестирование" Оптимизация. Чем отличается "Оптимизируемый параметр" от параметров на вкладке "Оптимизация"? По-моему это одно и тоже.
2.вкладка "Тестирование" Оптимизация "Оптимизируемый параметр" Какой лучше Balance, Profit Factor или др?
3. вкладка "Входные параметры". Зачем нужен столбец "Значение" если есть столбец "Старт"? Я так понимаю начинаем оптимизировать параметр со значения в столбце "Старт".
4. вкладка "Оптимизация" Смысл и зачем она нужна, как пользоваться?
5. "Результаты оптимизации" как отсортировать по возрастанию\убыванию?
 
griha:
Кто подскажет где почитать на тему оптимизации экспертов
т.е. заходим в "Свойства эксперта" и дальше пошли вопросы:

1. вкладка "Тестирование" Оптимизация. Чем отличается "Оптимизируемый параметр" от параметров на вкладке "Оптимизация"? По-моему это одно и тоже.

Оптимизируемые параметры - это внешние переменные эксперта. Параметры на вкладке оптимизации - это настройки самого процесса оптимизации

Наврал. Оптимизируемый параметр - это то что мы максимизируем/минимизируем. Параметры на вкладке оптимизация - ограничения, которые мы накладываем на процесс оптимизации.

2.вкладка "Тестирование" Оптимизация "Оптимизируемый параметр" Какой лучше Balance, Profit Factor или др?

У каждого своя прелесть))) Однозначного мнения нет, шукайте по форуму, периодически это обсуждается... Лично я пользуюсь тремя основными - прибыль, профит-фактор и абсолютная просадка (при работе постоянным лотом)

3. вкладка "Входные параметры". Зачем нужен столбец "Значение" если есть столбец "Старт"? Я так понимаю начинаем оптимизировать параметр со значения в столбце "Старт".

Значение - то, что используем без оптимизации (галочка снята). Старт, Шаг и Стоп - используются при оптимизации (галочка включена).


4. вкладка "Оптимизация" Смысл и зачем она нужна, как пользоваться?
Нажмите в терминале F1, найдите раздел Пользовательский интерфейс, подраздел Тестер. Читайте. Пользуйтесь как написано.


5. "Результаты оптимизации" как отсортировать по возрастанию\убыванию?

Нажать на заголовок соответствующей колонки в списке результатов оптимизации
 

Помогите соединить Close ТОЛЬКО БЫЧЬИХ баров. Как это сделать???

В виде линии на самом ценовом графике индикатор должен отрисовать линию, соединияющую цены Close у БЫЧЬИХ баров.

Все перепробовал, но каждый раз выходит не то что нужно.

если присваивать значение по факту проверки бычий/медвежий, то при отрисовке линии будет периодически вылетать разрыв линии в тех местах, где бычьи бары идут не подряд.

PLS HELP!!!

 
vit-fx:

Помогите соединить Close ТОЛЬКО БЫЧЬИХ баров. Как это сделать???

В виде линии на самом ценовом графике индикатор должен отрисовать линию, соединияющую цены Close у БЫЧЬИХ баров.

Все перепробовал, но каждый раз выходит не то что нужно.

если присваивать значение по факту проверки бычий/медвежий, то при отрисовке линии будет периодически вылетать разрыв линии в тех местах, где бычьи бары идут не подряд.

PLS HELP!!!


Так тут уже ответили ведь, не надо переживать так...
 
Скажите, пожалуйста, почему эксперт перестал работать на демо и спрашивает 2012.03.08 07:45:19 '1790706': login, а подтверждение логина не помогает?
 

Всем здравствуйте! Помогите пожалуйста.

Нужен индикатор который показывает самый маленький бар или свечу,за определённый срок.Например, на 4Н графике будет показывать самую маленькую свечу или бар за 5 дней.

Дни или часы,чтобы выставлялись в настройках индикатора.А отмечал эту свечу стрелкой как в индикаторе Fractals.Ну вот собственно и всё.Кто поможет буду очень признателен.

Или что-то наподобие.
 
yosuf:
Скажите, пожалуйста, почему эксперт перестал работать на демо и спрашивает 2012.03.08 07:45:19 '1790706': login, а подтверждение логина не помогает?


Скорей всего ваш счет пошел прахом, может срок кончился или брокер сменил сервак и тому подобное

попробуйте открыть другой счет и просканируйте доступные сервера

 
yosuf:
Скажите, пожалуйста, почему эксперт перестал работать на демо и спрашивает 2012.03.08 07:45:19 '1790706': login, а подтверждение логина не помогает?


У вашего брокера скорее всего ограниченное время пользования демо-аккаунтом. Регистрируйте новый.
 

Дублирую свой вопрос касательно записи в файл. Предложенные методы лечения не помогли к сожалению.

Выкладываю код целиком и сам файл. Что не так, вроде все по науке делаю?

#property copyright "Copyright © 2012, FOX.RM"
#property link      "fox.rm@mail.ru "
#property indicator_separate_window
 
double delta,price,old_price,col_bar,sum_tick,sum_pip,K1_Pl,K1_Min,K2_Pl,K2_Min,raz_bar;
int handle,sum_pip_bay,sum_pip_sell,i=0,limit,old_sell=0,old_bay=0;
int count_plus,count_minus;
datetime time_Bar;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init(){IndicatorShortName("Ti&Pi_HISTORY");return(0);}
int deinit(){return(0);}
  
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+

int start() {  

  int counted_bars=IndicatorCounted();   
  if(counted_bars<0) return(-1);
  if(counted_bars>0) counted_bars--;
  limit=Bars-counted_bars;
  
   handle = FileOpen("M1_EUR_USD.txt", FILE_CSV|FILE_WRITE, '\t');  Запись в файл. Добавление FILE_READ не помогло.
   FileWrite(handle, "tick_up", "tick_dn", "pip_up", "pip_dn");  
  
    if(limit>0) limit=0; 
     for(i=0; i<=limit; i++) 
  {
  
    price = Close[i]/Point;    
    delta = price-old_price;
    raz_bar=(High[i]-Low[i])/Point;
       
    if(!time_Bar)time_Bar=Time[0];
    col_bar = iBarShift(NULL,0,time_Bar)-iBarShift(NULL,0,Time[i]);
    if (col_bar >= 1)
    
    {time_Bar=Time[i];K1_Pl=0;K1_Min=0;K2_Pl=0;K2_Min=0;
    sum_pip_bay=0;sum_pip_sell=0;sum_pip=0;
    old_bay=0;old_sell=0;sum_tick=0;
    count_plus=0;count_minus=0;}
     
     //---- Расчет UP
    if(delta>=0)
    {if(delta>100)delta=1;
    sum_pip_bay = delta + old_bay;   
    old_bay=sum_pip_bay;
    count_plus++;}  
     //---- Расчет Down
    if(delta<0)
    { sum_pip_sell = delta+old_sell;
     old_sell=sum_pip_sell;
    count_minus++;}
    
       
    //--- Расчет коэффициентов К1 и К2
           
        sum_tick=count_plus+count_minus;
        K1_Pl=count_plus/sum_tick;
        K1_Min=count_minus/sum_tick;
        
        sum_pip=sum_pip_bay+MathAbs(sum_pip_sell);
        K2_Pl=sum_pip_bay/sum_pip;
        K2_Min=MathAbs(sum_pip_sell/sum_pip);
        
  FileWrite(handle, DoubleToStr(K1_Pl,2),DoubleToStr(K1_Min,2),DoubleToStr(K2_Pl,2),DoubleToStr(K2_Min,2)); //---Пробовал вывод данных через массив поэлементно, тоже 0 результатов.
       
         //----
    old_price=price; 
 
    }  
     
      FileClose(handle);                
  return(0);
}

Дублирую сам вопрос почему записи не добавляются, а затираются новыми? Вот такая запись в файле txt на выходе.

tick_up  tick_dn  pip_up    pip_dn
 0.35     0.65     0.28      0.71
 
Fox_RM:

Дублирую свой вопрос касательно записи в файл. Предложенные методы лечения не помогли к сожалению.

Выкладываю код целиком и сам файл. Что не так, вроде все по науке делаю?

Дублирую сам вопрос почему записи не добавляются, а затираются новыми? Вот такая запись в файле txt на выходе.



Необходимо открывать файл для чтения/записи

Перед записью вставать в конец файла.

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