Кому стратегию? Много и бесплатно) - страница 60

 


Ops. I forgot to fix this. The DEBUG mode (F12) didn't affect the price printing of the previous versions.

Thank you Stellarator for the useful bug reports and feedback.


**The attached program is not stand alone version. It has to be put in the folder of the last official beta version of FSB. Read more in the FSB forum.

 

Мирослав, то, что цифры начали совпадать (видимо внутри они и совпадали, Вы подправили визуальную часть?) - прекрасно! :)

Но это не ответ на мой вопрос (к проблеме не совпадения результатов значений индикаторов в FSB и MT (что родных, что сконвертированных мной)):

-----------------------------------------------------------------------------------------------------------

Почему искомые цены ОТЛИЧАЮТСЯ от котировок??? (я про 6,7,8, ... разряды)

double здесь СОВЕРШЕННО не при чем! Значения в котировках нормализованы (с нулями после digits) и при простом копировании между переменными должны сохраняться (быть полностью идентичны друг другу). (или я конкретно что-то "пропускаю"???)

Если подобные значения начинают фигурировать при расчете индикаторов (когда заполняются буферы для расчета (update: а теперь это почти наверняка так и есть) на базе котировочных значений protected static float[] Price(BasePrice price)), то мы БЛИЗКИ К ЦЕЛИ (как это не странно), т.е. как бы еще один источник (помимо бывшего float), "слегка" денормализованных данных :)




p.s. сам несколько отвлекся на визуальное представление "разукрашенных" индикаторов и (как некоторое следствие) - проблему экономии индикаторных буферов в MT, думаю, что сегодня закончу и предложу общественности модифицированные (в плане визуального отображения) варианты предыдущих индикаторов, а заодно может и Ishimoku сделаю уже наконец :)

 

Я не понял в начале точно смисъл вапроса "Почему искомые цены ОТЛИЧАЮТСЯ от котировок???"

Ани отличаются because я забъйл в дата парсер: aBar[iBar].Open = float.Parse(mLine.Groups["open"].Value); :) :) Спасиба!!

Я поминял на double и все по месте.




Добавил и Вигор Индекс.

Уплоад афтерноон.


Спасиба снова для феедбек!


 

Miroslav, after you have "ignored" my "clever" thought the second time - I have understood that this problem is not because I somehow incorrectly describe it, but that YOU simply do not understand it (in banal language translation/meaning) :) (correct me, if i'm wrong :) ?! And considering that you do not only manage operatively to react to our requests and remarks, but still to understand them and even to write back (about Russian) - my honour and praise! :)

In exchange, I will try to translate my thoughts to English in such critical moments ... (if it helps you to perceive my thoughts better :))

 

Если эти изменения не помогут "сравнять индикаторы"... ну я тогда уже не знаю - что еще :)!

Ждем "Уплоад афтерноон." версии (на русском, конечно, звучит фейерично :D!)


p.s. Я, наконец, "придумал" обход проблемы МТ на тему поиска хендла своего подокна в индикаторе (когда много одинаковых индикаторов на графике с одинаковыми параметрами). Осенило сегодня утром... Так-что постараюсь под вечер выложить варинт индюков (с цветными барами, речь про них в основном) рисующих бары графическими объектами (для экономии индикаторных буферов). Это же поможет корректно отрисовывать "сложные" индикаторы, вроде Ishimoku (который, если успею - тоже переведу). Заодно дам развернутую инструкцию по применению индикаторов (заданию корректных параметров).

Ну и нужно будет определиться с дальнейшим направлением (особенно, если в последней версии FSB значения индикаторов НАКОНЕЦ совпадут с МТ) - я продолжу дальше (с какой-то конечной скоростью) переводить индикаторы (по "утвержденному шаблону", который будет удобно использовать в созданных стратегиях, например) или это никому особо не нужно и я остановлюсь на каких-то частных случаях... "для себя" (так скажем)?!

 

Здраствуйте,

Я надеюс что мъй приближаемся к желаний резултат.


Сделал маленкий скрипт:


//+------------------------------------------------------------------+
//|                                             Indicator_Values.mq4 |
//|                                 Copyright © 2009, Miroslav Popov |
//|                                              http://forexsb.com/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, Miroslav Popov"
#property link      "http://forexsb.com/"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
{
//----
    for(int i = 0; i < 20; i++)
    {
        // Indicator
        double dIndValue = iRSI(NULL, 0, 14, PRICE_CLOSE, i);
       
        Print(i, "  ", TimeToStr(iTime(NULL, 0, i), TIME_DATE|TIME_MINUTES), "  ", DoubleToStr(dIndValue, 8));
    }
//----
   return(0);
}


Я по английски. :)

This small script prints the last 20 indicator values with 8 digits after the decimal point. We can use it to compare the indicators between FSB and MT.



 
Stellarator >>:

Если подобные значения начинают фигурировать при расчете индикаторов (когда заполняются буферы для расчета (update: а теперь это почти наверняка так и есть) на базе котировочных значений protected static float[] Price(BasePrice price)), то мы БЛИЗКИ К ЦЕЛИ (как это не странно), т.е. как бы еще один источник (помимо бывшего float), "слегка" денормализованных данных :)


I changed this together with the indicators. I thought it's clear and that's why I didn't mention it.


Regards

 
Я согласен рассхождение в значениях индикаторов есть. Нужно единобразие. И как было с Oscillator MACD из-за отсутствия информации о значениях вложенного индикатора. Такая же проблема у меня возникла с Momentum MA Oscillator. На выходе рассхождение, а что внутри? С какими параметрами сам Momentum? Может я конечно что-то не понимаю. Опять.
 
zfs >>:
Я согласен рассхождение в значениях индикаторов есть. Нужно единобразие. И как было с Oscillator MACD из-за отсутствия информации о значениях вложенного индикатора. Такая же проблема у меня возникла с Momentum MA Oscillator. На выходе рассхождение, а что внутри? С какими параметрами сам Momentum? Может я конечно что-то не понимаю. Опять.

Hi zfs,


The indicator source codes are available, I also. I hope we will fix all questions.


About the Momentum indicator.

The classical formula is: Momentum(n) = Close - Close(n)

This is the formula FSB uses.


MT uses: Momentum(n) = 100 * Close / Close(n)

 

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


НО! По моему - опять не помогло :( (или я уже по comdo box'ам не попадаю просто, чтобы совпадающие значения параметров задать :))


Ладно, на сегодня пока оставлю это дело. Видимо придется действительно - пошагово сравнить какими-нибудь мелкими скриптиками результирующие значения каждой функции и действия... И найти уже... где - что... (почему?!)

До завтра!...