Ручные торговые стратегии и системы Обсуждаем ручные торговые стратегии и системы для торговли на форекс и биржах: примеры входов, доработка, обновленные версии, вопросы и ответы.

Ответ
 
Опции темы
Старый 23.05.2012, 10:54   #161 (permalink)
Элитный участник
 
Аватар для Kvant
 
Регистрация: 18.01.2010
Адрес: ХМАО
Сообщений: 1,199
Репутация: 1520
Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant
Сказал(а) спасибо: 2,184
Поблагодарили 1,519 раз(а) в 445 сообщениях
Поинты: 155
Сообщение от NeColla Посмотреть сообщение
Квант - пробовал ли изменением периодов МАшек добиться всётаки Увеличения кол-ва Положительных сделок?
Конечно пробовал. И периоды МА отдельно для пар и даже шифты... Иногда проскакивал положительный итог, но все это как-то без системно... Я уже, можно сказать, потерял надежду в благоприятный исход.
Kvant на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 23.05.2012, 13:51   #162 (permalink)
Элитный участник
 
Аватар для SilverKZ
 
Регистрация: 25.10.2008
Сообщений: 320
Репутация: 1512
SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ
Сказал(а) спасибо: 36
Поблагодарили 1,511 раз(а) в 189 сообщениях
Поинты: 64
Сообщение от NeColla Посмотреть сообщение
немножко изменил код при деинициализации советника - вывод результата не в лог
а в отдельный файл....
PHP код:
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
// создадим файл
  
int handle;
....
// закроем файл   
  
FileClose(handle);
//----
   
return(0);
  } 
правда там во Врите надо бы вставить небольшой цикл записывающий в один ряд результат Серии сделок (от 0 до 0) - но это нетрудно и вам самим сделать
Запись в один ряд серии

PHP код:
int deinit()
  {
  
//----
  
string Txt;
  
int cnt;  
  
int handle FileOpen("my_data.csv",FILE_CSV|FILE_WRITE,';');
  
int total  OrdersHistoryTotal();  
  
int Type   0;
  
//----
  
for ( cnt 0cnt total cnt++ ) {
      if (
OrderSelect(cntSELECT_BY_POSMODE_HISTORY) == true
         {         
           if (
OrderType()!=Type)
              {
                
FileWrite(handleTxt);
                
Txt="";
              }
           if (
OrderType() == 0)
              {
                
Txt StringSetChar(DoubleToStr(OrderProfit(),2), StringFind(DoubleToStr(OrderProfit(),2), "."), ',' ) + ";" Txt;
              } 
           if (
OrderType() == 1)
              {
                
Txt StringSetChar(DoubleToStr(OrderProfit(),2), StringFind(DoubleToStr(OrderProfit(),2), "."), ',' ) + ";" Txt;
              }          
           
Type OrderType();
           
// файл сохранится в папке Alpari\tester\files\my_data.csv
         
}
  }
  
FileClose(handle);
//----
  
return(0);
  } 
Нажмите на изображение для увеличения
Название: 0000014256.png
Просмотров: 207
Размер:	14.1 Кб
ID:	76749
SilverKZ вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
budazp (23.05.2012), Kvant (23.05.2012)
Старый 23.05.2012, 14:50   #163 (permalink)
Элитный участник
 
Аватар для Kvant
 
Регистрация: 18.01.2010
Адрес: ХМАО
Сообщений: 1,199
Репутация: 1520
Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant
Сказал(а) спасибо: 2,184
Поблагодарили 1,519 раз(а) в 445 сообщениях
Поинты: 155
Сильвер большое спасибо! Очень вовремя!
Kvant на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 23.05.2012, 14:52   #164 (permalink)
Элитный участник
 
Аватар для Kvant
 
Регистрация: 18.01.2010
Адрес: ХМАО
Сообщений: 1,199
Репутация: 1520
Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant
Сказал(а) спасибо: 2,184
Поблагодарили 1,519 раз(а) в 445 сообщениях
Поинты: 155
Никола. А вот и новые файлы с таблицами.
Вложения:
Тип файла: zip Таблица исходов-1.zip (4.3 Кб, 56 просмотров)
Kvant на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 23.05.2012, 15:29   #165 (permalink)
Местный знаток
 
Аватар для NeColla
 
Регистрация: 07.11.2011
Сообщений: 868
Репутация: 661
NeColla - NeColla - NeColla - NeColla - NeColla - NeColla -
Сказал(а) спасибо: 1
Поблагодарили 662 раз(а) в 354 сообщениях
Поинты: 418
за какой период?
NeColla вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 23.05.2012, 15:37   #166 (permalink)
Элитный участник
 
Аватар для Kvant
 
Регистрация: 18.01.2010
Адрес: ХМАО
Сообщений: 1,199
Репутация: 1520
Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant
Сказал(а) спасибо: 2,184
Поблагодарили 1,519 раз(а) в 445 сообщениях
Поинты: 155
Сообщение от NeColla Посмотреть сообщение
за какой период?
С начала этого года. Или надо не менее 1 года? Сделаем.
Kvant на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 23.05.2012, 15:52   #167 (permalink)
Элитный участник
 
Аватар для Kvant
 
Регистрация: 18.01.2010
Адрес: ХМАО
Сообщений: 1,199
Репутация: 1520
Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant
Сказал(а) спасибо: 2,184
Поблагодарили 1,519 раз(а) в 445 сообщениях
Поинты: 155
Сообщение от Kvant Посмотреть сообщение
С начала этого года. Или надо не менее 1 года? Сделаем.
Вот с 1 мая 2011 г.
Вложения:
Тип файла: zip Таблица исходов-2.zip (11.1 Кб, 51 просмотров)
Kvant на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 23.05.2012, 15:57   #168 (permalink)
Элитный участник
 
Аватар для Kvant
 
Регистрация: 18.01.2010
Адрес: ХМАО
Сообщений: 1,199
Репутация: 1520
Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant
Сказал(а) спасибо: 2,184
Поблагодарили 1,519 раз(а) в 445 сообщениях
Поинты: 155
Сообщение от SilverKZ Посмотреть сообщение
Запись в один ряд серии
А эти параметры сделок может тоже надо записывать в файл?
OrderOpenTime(), OrderType(),
Kvant на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 23.05.2012, 19:11   #169 (permalink)
Элитный участник
 
Аватар для SilverKZ
 
Регистрация: 25.10.2008
Сообщений: 320
Репутация: 1512
SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ
Сказал(а) спасибо: 36
Поблагодарили 1,511 раз(а) в 189 сообщениях
Поинты: 64
Сообщение от Kvant Посмотреть сообщение
Вот с 1 мая 2011 г.
Глубокий анализ только NeColla сможет сделать

ИМХО, серия не более 4-х сделок и будет счастье

Нажмите на изображение для увеличения
Название: 777777777777777.png
Просмотров: 257
Размер:	10.3 Кб
ID:	76776
SilverKZ вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Kvant (24.05.2012)
Старый 23.05.2012, 20:03   #170 (permalink)
Местный знаток
 
Аватар для NeColla
 
Регистрация: 07.11.2011
Сообщений: 868
Репутация: 661
NeColla - NeColla - NeColla - NeColla - NeColla - NeColla -
Сказал(а) спасибо: 1
Поблагодарили 662 раз(а) в 354 сообщениях
Поинты: 418
в твоём отчете - серия подразумевает Открытие сделок в одном направлении
БайБайБайБай - селл- смена серии - не зависимо от "серий" между 0х точек

Сильвер - покажи отчёт за 2-3 года?
NeColla вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 23.05.2012, 20:10   #171 (permalink)
Элитный участник
 
Аватар для SilverKZ
 
Регистрация: 25.10.2008
Сообщений: 320
Репутация: 1512
SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ
Сказал(а) спасибо: 36
Поблагодарили 1,511 раз(а) в 189 сообщениях
Поинты: 64
Сообщение от NeColla Посмотреть сообщение
в твоём отчете - серия подразумевает Открытие сделок в одном направлении
БайБайБайБай - селл- смена серии - не зависимо от "серий" между 0х точек
так и есть, между 0 точками в МТ4 только и будут все бай или все селл, т.к. тест возможен только по одному инструменту

Сообщение от NeColla Посмотреть сообщение
Сильвер - покажи отчёт за 2-3 года?
это отчет Kvantа, ему требуется хелп
SilverKZ вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 23.05.2012, 20:59   #172 (permalink)
Местный житель
 
Аватар для Andri770
 
Регистрация: 21.11.2009
Адрес: регион 02
Сообщений: 650
Репутация: 187
Andri770 - Andri770 -
Сказал(а) спасибо: 133
Поблагодарили 183 раз(а) в 88 сообщениях
Поинты: 22
Сообщение от NeColla Посмотреть сообщение
возьми период 2007-2012 год - там было всё...
Мда по тикам долго тестится,два отчёта с разными настройками(один по ценам открытия,говорю долго по тикам) ,мартина нет,доливок нет,есть 10 стратегий ,10 машек по ADX с разными значениями,и определённое время работы ММ разный для каждой...

P.S Начальное дэпо 100 Зелёных плечо 1к100
Миниатюры:
Нажмите на изображение для увеличения
Название: Миллионер 2.gif
Просмотров: 238
Размер:	6.0 Кб
ID:	76787   Нажмите на изображение для увеличения
Название: Миллионер.gif
Просмотров: 196
Размер:	6.2 Кб
ID:	76788  
Вложения:
Тип файла: rar Миллионер 2.rar (194.4 Кб, 144 просмотров)
Тип файла: rar Миллионер.rar (258.6 Кб, 126 просмотров)

Последний раз редактировалось Andri770; 23.05.2012 в 21:01.
Andri770 вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
falerx (27.05.2012)
Старый 24.05.2012, 04:55   #173 (permalink)
Элитный участник
 
Аватар для Kvant
 
Регистрация: 18.01.2010
Адрес: ХМАО
Сообщений: 1,199
Репутация: 1520
Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant
Сказал(а) спасибо: 2,184
Поблагодарили 1,519 раз(а) в 445 сообщениях
Поинты: 155
Сообщение от NeColla Посмотреть сообщение
Сильвер - покажи отчёт за 2-3 года?
А вот и отчет с 2008 г. Начального депо в 10 К не хватает, пришлось увеличить до 50 К. Периоды МА 12/26. Ограничил количество входов до 4. Что-то уж совсем картина удручающая складывается...
Вложения:
Тип файла: zip Таблица исходов-3.zip (21.3 Кб, 43 просмотров)
Kvant на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 24.05.2012, 05:12   #174 (permalink)
Элитный участник
 
Аватар для SilverKZ
 
Регистрация: 25.10.2008
Сообщений: 320
Репутация: 1512
SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ SilverKZ
Сказал(а) спасибо: 36
Поблагодарили 1,511 раз(а) в 189 сообщениях
Поинты: 64
Сообщение от Kvant Посмотреть сообщение
А вот и отчет с 2008 г. Начального депо в 10 К не хватает, пришлось увеличить до 50 К. Периоды МА 12/26. Ограничил количество входов до 4. Что-то уж совсем картина удручающая складывается...
А можно увидеть результаты с 1 мая 2011 года с ограничением до 4-х входов
SilverKZ вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 24.05.2012, 05:33   #175 (permalink)
Местный знаток
 
Аватар для NeColla
 
Регистрация: 07.11.2011
Сообщений: 868
Репутация: 661
NeColla - NeColla - NeColla - NeColla - NeColla - NeColla -
Сказал(а) спасибо: 1
Поблагодарили 662 раз(а) в 354 сообщениях
Поинты: 418
Сообщение от Kvant Посмотреть сообщение
А вот и отчет с 2008 г. Начального депо в 10 К не хватает, пришлось увеличить до 50 К. Периоды МА 12/26. Ограничил количество входов до 4. Что-то уж совсем картина удручающая складывается...
гммм...
56,7 69,3 66,9 47,4
-5433,9 -6210,5 -5909,1 -5355,5 4 входа евро усд
24535,5 7897,4 -6243,9 -20651,5 4 входа по фунту
===
результат не безнадёжен - щас прилеплю к деиниту подобие увеличителя лотов
====
кстати... ты как тестируешь? откуда сигналы на вход выход получаешь? как синхронизируешь время сделок в парах?
NeColla вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 24.05.2012, 05:52   #176 (permalink)
Элитный участник
 
Аватар для Kvant
 
Регистрация: 18.01.2010
Адрес: ХМАО
Сообщений: 1,199
Репутация: 1520
Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant
Сказал(а) спасибо: 2,184
Поблагодарили 1,519 раз(а) в 445 сообщениях
Поинты: 155
Сообщение от SilverKZ Посмотреть сообщение
А можно увидеть результаты с 1 мая 2011 года с ограничением до 4-х входов
Конечно можно. Или нужен полный отчет?
Вложения:
Тип файла: zip Таблица исходов-4.zip (7.7 Кб, 41 просмотров)
Kvant на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 24.05.2012, 06:03   #177 (permalink)
Элитный участник
 
Аватар для Kvant
 
Регистрация: 18.01.2010
Адрес: ХМАО
Сообщений: 1,199
Репутация: 1520
Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant
Сказал(а) спасибо: 2,184
Поблагодарили 1,519 раз(а) в 445 сообщениях
Поинты: 155
Сообщение от NeColla Посмотреть сообщение
кстати... ты как тестируешь? откуда сигналы на вход выход получаешь? как синхронизируешь время сделок в парах?
Данный тест по индикатору Hedge_v2.1 (можно и по Spred2, по нему быстрее). Вот как это выглядит на скрине. Естественно по GBPUSD все наоборот.
Миниатюры:
Нажмите на изображение для увеличения
Название: Вход и выход.jpg
Просмотров: 282
Размер:	121.1 Кб
ID:	76809  
Kvant на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 24.05.2012, 06:17   #178 (permalink)
Элитный участник
 
Аватар для Kvant
 
Регистрация: 18.01.2010
Адрес: ХМАО
Сообщений: 1,199
Репутация: 1520
Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant
Сказал(а) спасибо: 2,184
Поблагодарили 1,519 раз(а) в 445 сообщениях
Поинты: 155
А вот скрин по индикатору Spred2.
Миниатюры:
Нажмите на изображение для увеличения
Название: Вход и выход-1.jpg
Просмотров: 197
Размер:	122.6 Кб
ID:	76811  
Kvant на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 24.05.2012, 06:41   #179 (permalink)
Местный знаток
 
Аватар для NeColla
 
Регистрация: 07.11.2011
Сообщений: 868
Репутация: 661
NeColla - NeColla - NeColla - NeColla - NeColla - NeColla -
Сказал(а) спасибо: 1
Поблагодарили 662 раз(а) в 354 сообщениях
Поинты: 418
Квант = вот такой деинит прилепи - погляди результаты с 2008 года
последние 4 строчки потом покажи из общих отчётов
PHP код:
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
// создадим файл
/*
  int handle;
  handle=FileOpen("my_data.csv",FILE_CSV|FILE_WRITE,';');
// в цикле пробежимся по истории сделок и занесём их в файл
  int cnt, ticket, total,TotalOpenOrders;
  total=OrdersHistoryTotal();
  for ( cnt = 0; cnt < total; cnt++ ) {
      if (OrderSelect(cnt, SELECT_BY_POS, MODE_HISTORY) == true) {
         if (OrderProfit() != 0){
            //Print(OrderOpenTime(),";",OrderType(),";",OrderProfit());
            FileWrite(handle, OrderOpenTime(), OrderType(), OrderProfit() );
            // подставь тут свою информацию - Раздель информации будет  ";" - выставится Автоматически
            // чтобы потом в Екселе открыть по этому разделителю...
            // предварительно, перед открытием в екселе -  надо будет заменить все точки на запятые
            // файл сохранится в папке Alpari\tester\files\my_data.csv
          }
       }
  }
// закроем файл   
  FileClose(handle);
//----
*/
  //----
  
string Txt;
  
int cnt;  
  
int ha1 FileOpen("my_data.csv",FILE_CSV|FILE_WRITE,';');
  
int total  OrdersHistoryTotal();  
  
int Type   0;
  
//----
  
for ( cnt 0cnt total cnt++ ) {
      if (
OrderSelect(cntSELECT_BY_POSMODE_HISTORY) == true
         {         
           if (
OrderType()!=Type)
              {
                
FileWrite(ha1Txt);
                
Txt="";
              }
           if (
OrderType() == 0)
              {
                
// временно уберём замену точки на запятую
                // Txt = StringSetChar(DoubleToStr(OrderProfit(),2), StringFind(DoubleToStr(OrderProfit(),2), "."), ',' ) + ";" + Txt;
                // кстати это можно сделать и в обычно текстовом редакторе через поиск и замену
                /// дааа - вот тут ошибка - результат серии вставляется в Начало строки - а надо бы в конец... ну не суть
                // позже изменю
                
Txt Txt DoubleToStr(OrderProfit(),2) + ";" ;
              } 
           if (
OrderType() == 1)
              {
                
// аналогично
                //Txt = StringSetChar(DoubleToStr(OrderProfit(),2), StringFind(DoubleToStr(OrderProfit(),2), "."), ',' ) + ";" + Txt;
                
Txt Txt DoubleToStr(OrderProfit(),2) + ";" ;
              }          
           
Type OrderType();
           
// файл сохранится в папке Alpari\tester\files\my_data.csv
         
}
  }
  
FileClose(ha1);
//----
/// Доливщик
  
int ha2 FileOpen("dolivka_data.csv",FILE_CSV|FILE_WRITE,';');
  
ha1=FileOpen("my_data.csv",FILE_CSV|FILE_READ,';'); // открывает тот файл куда записали результаты серий...
  
int Kls,prD 0// признак доливки
  
double lot1// первоначальный лот
  
lot2// лот с доливкой 
  
res0// dummi
  
res1// первый результат в серии
  
sum1// результат текущей сделки
  
sum2// результат если сделка дала минус
  
sum3// результат Общий
  // пробежимся в цикле по итогам 1ой сделки в серии
  
lot1 1lot2 1;
  while (!
FileIsEnding(ha1) ) {
    
// считали Первый результат в серии
    
res1 FileReadNumber(ha1);
    
// теперь пропустим до конца строки
    
while (!FileIsLineEnding(ha1) ) {
      
res0 FileReadNumber(ha1);
    }
    
Kls Kls 1;
    
FileWrite(ha2"  ");
    
FileWrite(ha2"=========== Серия = " DoubleToStr(Kls,0) );
    
Txt "  Рабочий лот = " DoubleToStr(lot2,1);
    
Txt Txt "|  Сумма в серии = " DoubleToStr(sum2,2);
    
Txt Txt "|  Итоговая = " +  DoubleToStr(sum3,2);
    
FileWrite(ha2Txt);
    
//
    // теперь собственно типа сделки
    
sum1 lot2 res1;
    
// запишем результат в итоги
    
sum2 sum2 sum1;
    
Txt "Сделка = " DoubleToStr(sum1,2);
    
Txt Txt " Sсерии = " DoubleToStr(sum2,2);
    
Txt Txt " Sобщая = " DoubleToStr(sum3,2);
    
FileWrite(ha2Txt);
    
// если итог положительный то в Итоговую копилку его
    
if (sum2 0) {
       
sum3 sum3 sum2;
       
// всё в первоначальное состояние
       
sum2 0;
       
sum1 0;
       
lot2 lot1;
       
prD 0;
    }
    
// разбираемся с лотами
    
if (sum1 0prD 1;
    if (
sum1 && prD == 1) {// после серии убыточных сделок - появилась Положительная - Увеличим лот на +1
       
prD  0;
       
lot2 lot2 1;
    }
  }
  
// запишем полный итог
  
FileWrite(ha2"=== END ===");
  
Txt "=== Последняя Сделка === " DoubleToStr(sum1,2);
  
Txt Txt " Sсерии = " DoubleToStr(sum2,2);
  
Txt Txt " Sобщая = " DoubleToStr(sum3,2);
  
FileWrite(ha2Txt);
  
FileWrite(ha2"=== итого ===");
  
sum3 sum3 sum2;
  
FileWrite(ha2DoubleToStr(sum3,2) );
  
FileClose(ha1);
  
FileClose(ha2);
  return(
0);
  } 
NeColla вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Kvant (24.05.2012)
Старый 24.05.2012, 08:13   #180 (permalink)
Элитный участник
 
Аватар для Kvant
 
Регистрация: 18.01.2010
Адрес: ХМАО
Сообщений: 1,199
Репутация: 1520
Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant Kvant
Сказал(а) спасибо: 2,184
Поблагодарили 1,519 раз(а) в 445 сообщениях
Поинты: 155
Сообщение от NeColla Посмотреть сообщение
Квант = вот такой деинит прилепи - погляди результаты с 2008 года
последние 4 строчки потом покажи из общих отчётов
Хорошо, сейчас попробую.
Kvant на форуме   Ответить с цитированиемОтветить с цитированием  
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 06:55. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO