Ответ
 
Опции темы
Старый 11.06.2013, 11:47   #1321 (permalink)
Программиров
 
Аватар для expforex
 
Регистрация: 11.01.2009
Сообщений: 2,134
Репутация: 2147
expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex
Сказал(а) спасибо: 136
Поблагодарили 2,089 раз(а) в 733 сообщениях
Поинты: 267
Сообщение от Алекc1234 Посмотреть сообщение
Вопрос такой: мой советник в тестере работает как-то непонятно. Если тестируешь за прошлый день, то результаты такие, какие и ожидаешь(как и реально он работал в этот день), а стоит поставить тест на две недели, как может получиться так, что за прошлый день сов закрыл сделку совсем по другому, чем если тестировать только за этот день. Подскажите, почему же так?
потому что в тестере мт4 - постоянный спред, а в компании плавающий, в момент может сделка зарыться с другим спредом отсюда и разногласия.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Советники на заказ! admin@expforex.com
Говорим Спасибо
expforex вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.06.2013, 11:56   #1322 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
Сообщение от expforex Посмотреть сообщение
потому что в тестере мт4 - постоянный спред, а в компании плавающий, в момент может сделка зарыться с другим спредом отсюда и разногласия.
Не, не, это я прекрасно понимаю. Спред я всегда ставлю одинаковый, когда тестирую сов и за вчерашний день, и за двухнедельный период. Дело в другом - сделка закрывается совсем по другим параметрам и в другое время, когда тестирую за период в две недели. А когда за вчерашний день, то всё правильно тестируется. Может, это глюки самого тестера или 500 билда МТ4?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мой тейкпрофит-магнит, а стоплосс-паразит
Тебе повезло,ты не такой как все
Ты работаешь на форексе
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 11.06.2013, 12:01   #1323 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
И ещё одна удивительная вещь - тот же советник на разных терминалах у разных брокеров с теми же настройками тестируется немного по другому, результаты отличаются(спред учитываю).

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мой тейкпрофит-магнит, а стоплосс-паразит
Тебе повезло,ты не такой как все
Ты работаешь на форексе
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 11.06.2013, 12:03   #1324 (permalink)
Программиров
 
Аватар для expforex
 
Регистрация: 11.01.2009
Сообщений: 2,134
Репутация: 2147
expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex
Сказал(а) спасибо: 136
Поблагодарили 2,089 раз(а) в 733 сообщениях
Поинты: 267
могу сказать больше даже на терминале 2 одной компании 2 терминалов, и даже на 2 терминалах мт4 и двух мт5 - котировки будут отличаться

_http://www.expforex.com/publ/sistemy_skalpinga_na_osnove_skorosti_kotirovok_pod vodnye_kamni/3-1-0-98

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Советники на заказ! admin@expforex.com
Говорим Спасибо
expforex вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.06.2013, 12:08   #1325 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
Сообщение от expforex Посмотреть сообщение
могу сказать больше даже на терминале 2 одной компании 2 терминалов, и даже на 2 терминалах мт4 и двух мт5 - котировки будут отличаться

_http://www.expforex.com/publ/sistemy_skalpinga_na_osnove_skorosti_kotirovok_pod vodnye_kamni/3-1-0-98
И это я понимаю, то то и оно, что дело не в отличии котировок. Этот советник я сам разрабатывал, так что прекрасно знаю, когда и что он должен делать. И скажем сделка, которая на одном терминале закрывается в тестере в определённое время, на другом терминале у другого брокера закрывается совсем в другое время. Загадка, вообщем для меня...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мой тейкпрофит-магнит, а стоплосс-паразит
Тебе повезло,ты не такой как все
Ты работаешь на форексе
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 11.06.2013, 12:09   #1326 (permalink)
Программиров
 
Аватар для expforex
 
Регистрация: 11.01.2009
Сообщений: 2,134
Репутация: 2147
expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex
Сказал(а) спасибо: 136
Поблагодарили 2,089 раз(а) в 733 сообщениях
Поинты: 267
если ВЫ сами делали эксперта то должны знать такие вещи, выложите два стейта с двух терминалов. надеюсь ВЫ тестите на всех тиках?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Советники на заказ! admin@expforex.com
Говорим Спасибо
expforex вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.06.2013, 12:26   #1327 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
Сообщение от expforex Посмотреть сообщение
если ВЫ сами делали эксперта то должны знать такие вещи, выложите два стейта с двух терминалов. надеюсь ВЫ тестите на всех тиках?
Я сам его не делал, но он сделан по моему заказу, по моей стратегии. А дальше многое я сам в нём добавил. Вот графики за вчерашний день у двух разных брокеров одного и того же сова с теми же настройками.
Миниатюры:
Нажмите на изображение для увеличения
Название: 1-ый.jpg
Просмотров: 7
Размер:	29.4 Кб
ID:	121104   Нажмите на изображение для увеличения
Название: 2-ой.jpg
Просмотров: 7
Размер:	35.0 Кб
ID:	121105  

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мой тейкпрофит-магнит, а стоплосс-паразит
Тебе повезло,ты не такой как все
Ты работаешь на форексе
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 11.06.2013, 12:30   #1328 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
Но главный вопрос для меня всё-таки почему разные результаты у сова в тестере за один день и за несколько дней? И это на одном и том же терминале.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мой тейкпрофит-магнит, а стоплосс-паразит
Тебе повезло,ты не такой как все
Ты работаешь на форексе
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 11.06.2013, 13:35   #1329 (permalink)
Почётный гражданин
 
Аватар для qqmber
 
Регистрация: 20.01.2013
Сообщений: 530
Репутация: 386
qqmber - qqmber - qqmber - qqmber -
Сказал(а) спасибо: 57
Поблагодарили 386 раз(а) в 254 сообщениях
Поинты: 439
Сообщение от Алекc1234 Посмотреть сообщение
Но главный вопрос для меня всё-таки почему разные результаты у сова в тестере за один день и за несколько дней? И это на одном и том же терминале.
Вы смещаете момент сотворения мира тестера на несколько дней и ожидаете получить тот же самый результат? Я даже предположить не могу, что получилось бы если суббота была бы в среду.
qqmber вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.06.2013, 13:41   #1330 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
Сообщение от qqmber Посмотреть сообщение
Вы смещаете момент сотворения мира тестера на несколько дней и ожидаете получить тот же самый результат? Я даже предположить не могу, что получилось бы если суббота была бы в среду.
Да нет. Смотрите, что я имею в виду. Тестирую советник за пятницу скажем 7 июня(один день теста) - результат совпадает с тем, что и на реале. Потом тестирую сов за период с понедельника по пятницу - с 3 по 7 июня - и всё - пятничный результат уже другой. То есть тот же день - 7 июня - если тестируешь за один день - правильный результат, если тот же день тестируешь внутри периода(1-2 недели и больше) - результат другой!

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мой тейкпрофит-магнит, а стоплосс-паразит
Тебе повезло,ты не такой как все
Ты работаешь на форексе
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 11.06.2013, 13:51   #1331 (permalink)
Почётный гражданин
 
Аватар для qqmber
 
Регистрация: 20.01.2013
Сообщений: 530
Репутация: 386
qqmber - qqmber - qqmber - qqmber -
Сказал(а) спасибо: 57
Поблагодарили 386 раз(а) в 254 сообщениях
Поинты: 439
Сообщение от Алекc1234 Посмотреть сообщение
Да нет. Смотрите, что я имею в виду. Тестирую советник за пятницу скажем 7 июня(один день теста) - результат совпадает с тем, что и на реале. Потом тестирую сов за период с понедельника по пятницу - с 3 по 7 июня - и всё - пятничный результат уже другой. То есть тот же день - 7 июня - если тестируешь за один день - правильный результат, если тот же день тестируешь внутри периода(1-2 недели и больше) - результат другой!
И я это имею в виду. Утром в пятницу по тестерному времени у первого советника еще нет истории, а у второго уже четыре дня.
Почему первый совпадает с реалом, не знаю, может реал тоже в пятницу запущен?
qqmber вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.06.2013, 13:56   #1332 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
Сообщение от qqmber Посмотреть сообщение
И я это имею в виду. Утром в пятницу по тестерному времени у первого советника еще нет истории, а у второго уже четыре дня.
Почему первый совпадает с реалом, не знаю, может реал тоже в пятницу запущен?
У меня история не важна для совы. Сов торгует внутри дня и строго по времени(только в европейскую и американскую сессии). Так что история не влияет на его работу...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мой тейкпрофит-магнит, а стоплосс-паразит
Тебе повезло,ты не такой как все
Ты работаешь на форексе
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 11.06.2013, 14:10   #1333 (permalink)
Почётный гражданин
 
Аватар для qqmber
 
Регистрация: 20.01.2013
Сообщений: 530
Репутация: 386
qqmber - qqmber - qqmber - qqmber -
Сказал(а) спасибо: 57
Поблагодарили 386 раз(а) в 254 сообщениях
Поинты: 439
Сообщение от Алекc1234 Посмотреть сообщение
У меня история не важна для совы. Сов торгует внутри дня и строго по времени(только в европейскую и американскую сессии). Так что история не влияет на его работу...
Тогда действительно загадка. Print() или Alert() все условия закрытия.
qqmber вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Алекc1234 (11.06.2013)
Старый 17.06.2013, 13:36   #1334 (permalink)
hoz
Активный участник
 
Аватар для hoz
 
Регистрация: 01.04.2011
Сообщений: 530
Репутация: 111
hoz hoz
Сказал(а) спасибо: 59
Поблагодарили 112 раз(а) в 88 сообщениях
Поинты: 538
Отправить сообщение для hoz с помощью ICQ
Я уже, казалось бы, прошёл это и написал подобную функцию под себя. НО иногда заглядываю в библиотеки других программистов и смотрю как они пишут подобные вещи. Вот функция получения рыночной цены:

PHP код:
double fGet_TradePrice (int fi_Price,           // Цена: 0 - Bid; 1 - Ask
                        
bool fb_RealTrade,      // реальная торговля или оптимизация\тестирование
                        
string fs_Symbol "")  // валютная пара
{
    
double ld_Price 0.0;
//----
    
if (fs_Symbol == "")
    {
       
fs_Symbol Symbol();
    }
    
//RefreshRates();
    
switch (fi_Price)
    {
       case 
0:
          if (
fb_RealTrade)
          {
             while (
ld_Price == 0.0)
             {
                if (
fs_Symbol == Symbol())
                {
                   
ld_Price Bid;
                }
                else
                {
                   
ld_Price MarketInfo (fs_SymbolMODE_BID);
                }
                if (!
IsExpertEnabled() || IsStopped())
                {
                   break;
                }
                
Sleep (50);
                
RefreshRates();
             }
          }
          else
          {
             if (
fs_Symbol == Symbol())
             {
                return (
Bid);
             }
             else
             {
                return (
MarketInfo (fs_SymbolMODE_BID));
             }
          }
          break;
       case 
1:
          if (
fb_RealTrade)
          {
             while (
ld_Price == 0.0)
             {
                if (
fs_Symbol == Symbol())
                {
                   
ld_Price Ask;
                }
                else
                {
                   
ld_Price MarketInfo (fs_SymbolMODE_ASK);
                }
                if (!
IsExpertEnabled() || IsStopped())
                {
                   break;
                }
                
Sleep (50);
                
RefreshRates();
             }
          }
          else
          {
             if (
fs_Symbol == Symbol())
             {
                return (
Ask);
             }
             else
             {
                return (
MarketInfo (fs_SymbolMODE_ASK));
             }
          }
          break;
   }
//----
   
return (ld_Price);


А канкретно, возьмём хотяб этот кусок кода, в случае case 0:

PHP код:
 while (ld_Price == 0.0
             { 
                if (
fs_Symbol == Symbol()) 
                { 
                   
ld_Price Bid
                } 
                else 
                { 
                   
ld_Price MarketInfo (fs_SymbolMODE_BID); 
                } 
                if (!
IsExpertEnabled() || IsStopped()) 
                { 
                   break; 
                } 
                
Sleep (50); 
                
RefreshRates(); 
             } 

Изначально всё идёт логично, исходя из символа инструмента получает цену. В конце цикла появляется:

PHP код:
  if (!IsExpertEnabled() || IsStopped()) 
                { 
                   break; 
                } 
                
Sleep (50); 
                
RefreshRates(); 

По-моему это вообще не логично.
1. Во-первых, в функции получающей рыночной цены проверять включен ли эксперт и работает ли он по-моему не целесообразно.
2. Во-вторых, проверять после того как получили цену на if (!IsExpertEnabled() || IsStopped()) не логично, т.к. цена уже будет, и значится функция уже своё дело сделала.
Хотел просто узнал мнение других участников обсуждения, не более того.

Просто и программист вроде как довольно-таки адекватный писал библиотеки, но чем больше я смотрю на них, тем больше понимаю, что видимо лучше своих ничего не бывает. Все находятся моменты, которые противоречат моей точке зрения напрочь.
hoz вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 17.06.2013, 15:09   #1335 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,114
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от hoz Посмотреть сообщение
Просто и программист вроде как довольно-таки адекватный писал библиотеки.
Значит на столько адекватный программист.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 22.06.2013, 08:34   #1336 (permalink)
hoz
Активный участник
 
Аватар для hoz
 
Регистрация: 01.04.2011
Сообщений: 530
Репутация: 111
hoz hoz
Сказал(а) спасибо: 59
Поблагодарили 112 раз(а) в 88 сообщениях
Поинты: 538
Отправить сообщение для hoz с помощью ICQ
Сообщение от AlexeyVik Посмотреть сообщение
Значит на столько адекватный программист.
Я пока не особо понял на сколько он адекватный. Писал он Профиль 'TarasBY' _http://www.mql4.com/ru/users/TarasBY
Вообще по его замашкам видно, что кодит уже не мало. И есть грамотные моменты. Но попадаются вообще абсурдные вещи на мой взгляд... Хотя, опять же, нк сужу, т.к. не в курсе зачем ему это нужно.

Последний раз редактировалось NSerega; 22.06.2013 в 11:43.
hoz вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.06.2013, 14:21   #1337 (permalink)
Активный участник
 
Аватар для chillm
 
Регистрация: 27.04.2013
Сообщений: 175
Репутация: 74
chillm
Сказал(а) спасибо: 146
Поблагодарили 73 раз(а) в 37 сообщениях
Поинты: 122
Подскажите пожалуйста, из-за чего советник может долго тестироваться?? У меня есть советник, который открывает сделки по индикатору стохастик, вместо стохастика я добавил открытие по другому аналогичному индикатору(по кол-ву буферов и т.д.), но после этого он стал тестировать 2013 год по нескольку часов, а стандартному со стохастиком это занимало не больше 3 минут

В приложении GOA - переделанный
Вложения:
Тип файла: mq4 GOA.mq4 (40.2 Кб, 11 просмотров)
Тип файла: mq4 original.mq4 (38.8 Кб, 10 просмотров)

Последний раз редактировалось chillm; 22.06.2013 в 14:29.
chillm вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 23.06.2013, 07:39   #1338 (permalink)
Интересующийся
 
Аватар для }{ottabch
 
Регистрация: 14.06.2013
Сообщений: 9
Репутация: 1
}{ottabch
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 6

По умолчанию Как отредактировать индикатор без mql4 source file?


Как отредактировать индикатор без mql4 source file?
}{ottabch вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 24.06.2013, 08:09   #1339 (permalink)
Активный участник
 
Аватар для conceptor
 
Регистрация: 09.10.2010
Сообщений: 120
Репутация: 77
conceptor
Сказал(а) спасибо: 115
Поблагодарили 76 раз(а) в 33 сообщениях
Поинты: 46
У меня возникла проблема, после недавнего обновления мт4 с добавлением торговли в один клик, у меня перестали обнаруживаться некоторые индикаторы расширением mq4. До обновления все работало нормально... Что можно сделать?
conceptor вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 24.06.2013, 08:37   #1340 (permalink)
Новичок форума
 
Аватар для Torn_ado
 
Регистрация: 10.07.2012
Сообщений: 20
Репутация: 9
Torn_ado
Сказал(а) спасибо: 3
Поблагодарили 8 раз(а) в 6 сообщениях
Поинты: 8
Подскажите, как наложить мувинг на MACD
Torn_ado на форуме   Ответить с цитированиемОтветить с цитированием  
Ответ

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

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

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



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


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