Обсуждение работы и условий брокеров Не знаете, стоит ли выбрать того или иного брокера? Хотите обсудить условия или спросить совета у трейдеров? Смело создавайте тему в этом разделе.

Ответить
10.04.2013, 17:28
Аватар для iii237
iii237 iii237 вне форума Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94
Сообщение от: ShadowCandle
Эх, уважаемый, читайте мат.часть языка MQL, всё у них нормально выдаётся и Point и "ticksize", или вы думаете только у вас советники (или индикаторы) это используют?
Дело в том, что я мацал не одну эту фирму, почти у всех запросы обрабатываются нормально. Т.е. не надо про матчасть, это я прошел. НЕ МОГУТ В ПРИНЦИПЕ ОДИНАКОВЫЕ ЗАПРОСЫ вызывать разные реакции без нарушения основ языка.

Здесь либо фирма упорно не желает, чтобы с ней работали роботы, либо ваще держит нас просто за источник денег. Без элементов уважения.
10.04.2013, 17:50
Аватар для ShadowCandle
ShadowCandle ShadowCandle на форуме Разрушитель Граалей :)
Регистрация: 22.04.2012 / Адрес: Россия / Сообщений: 2,052
Поблагодарили 2,435 раз(а) / Репутация: 2433
Дело в том, что я мацал не одну эту фирму, почти у всех запросы обрабатываются нормально. Т.е. не надо про матчасть, это я прошел. НЕ МОГУТ В ПРИНЦИПЕ ОДИНАКОВЫЕ ЗАПРОСЫ вызывать разные реакции без нарушения основ языка.
Здесь либо фирма упорно не желает, чтобы с ней работали роботы, либо ваще держит нас просто за источник денег. Без элементов уважения.
Ошибаетесь могут (потому и говорю учите мат.часть), вот потому с такими как вы и не любят общаться (особенно тех.поддержка), вы изначально убеждены в своей правоте, запрос MarketInfo("EURUSD",MODE_POINT), который как раз и отвечает за знаковость (или просто обращение к переменной Point для текущего инструмента графика) выдаст на 4-х знаке 0.0001, в то время как в Альпари пяти знак и запрос выдаст 0.00001, и для советников, которые не умеют автоматически подстраиваться под "знаковость" ДЦ, это будет проблемой, а ну представьте стоп вместо 40 пунктов всего 4 пункта, не надо тут мутить воду, я вам говорю запрос выдаёт то, что и должен выдавать, и прежде чем что-то говорить, нужно хотя бы понимать, как это вообще работает
Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они задавят вас своим опытом (С) Марк Твен
10.04.2013, 17:54
Аватар для GhostWarrior
GhostWarrior GhostWarrior вне форума Элитный участник
За призовое место в конкурсе 

Регистрация: 01.04.2013 / Сообщений: 1,161
Поблагодарили 1,269 раз(а) / Репутация: 1321
  • Отправить сообщение для GhostWarrior с помощью Skype™
Уважаемый Rann, можете перечислить основные минусы компании Альпари,читал где то на какомто ветке уже не помню, что вы там ранее работали... Можно и в личку, заранее благодарен...
10.04.2013, 18:59
Аватар для Rann
Rann Rann вне форума Rann
Регистрация: 23.05.2012 / Адрес: Не Москва / Сообщений: 6,928
Поблагодарили 3,779 раз(а) / Репутация: 3764
Сообщение от: GhostWarrior
Уважаемый Rann, можете перечислить основные минусы компании Альпари,читал где то на какомто ветке уже не помню, что вы там ранее работали... Можно и в личку, заранее благодарен...
Я Альпари нигде не обсуждал и не собираюсь. Могу сказать одно, Альпари серьезная крупная компания, которая никогда не беспредельничала и вряд ли будет.
10.04.2013, 19:57
Аватар для iii237
iii237 iii237 вне форума Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94
Сообщение от: ShadowCandle
Эх, уважаемый, читайте мат.часть языка MQL, всё у них нормально выдаётся и Point и "ticksize", или вы думаете только у вас советники (или индикаторы) это используют?
При чем тут матчасть? Если я делаю одинаковые запросы разным серверам (в смысле разным фирмам), они должны отвечать одинаково (естественно, в рамках языка MQL4). Если одни фирмы отвечают по-человечески, а другие сбрасывают "0", то о чем тут речь? Разве не очевидно, что они дурят роботов?

Сообщение от: ShadowCandle
Ошибаетесь могут (потому и говорю учите мат.часть), вот потому с такими как вы и не любят общаться (особенно тех.поддержка), вы изначально убеждены в своей правоте, запрос MarketInfo("EURUSD",MODE_POINT), который как раз и отвечает за знаковость (или просто обращение к переменной Point для текущего инструмента графика) выдаст на 4-х знаке 0.0001, в то время как в Альпари пяти знак и запрос выдаст 0.00001, и для советников, которые не умеют автоматически подстраиваться под "знаковость" ДЦ, это будет проблемой, а ну представьте стоп вместо 40 пунктов всего 4 пункта, не надо тут мутить воду, я вам говорю запрос выдаёт то, что и должен выдавать, и прежде чем что-то говорить, нужно хотя бы понимать, как это вообще работает
Я чо-то не понял. Запрос "пойнт" делается как раз для того, чтобы определить количество знаков в котировках. И если сервер выдает 0.00001, то и прийти должно 0.00001, а не 0. И дело не в советнике, я говорю о чистом ответе на чистый запрос. ОНИ ПРИСЫЛАЮТ "0"!!!!

Последний раз редактировалось NSerega; 10.04.2013 в 20:21.
10.04.2013, 20:23
Аватар для ShadowCandle
ShadowCandle ShadowCandle на форуме Разрушитель Граалей :)
Регистрация: 22.04.2012 / Адрес: Россия / Сообщений: 2,052
Поблагодарили 2,435 раз(а) / Репутация: 2433
При чем тут матчасть? Если я делаю одинаковые запросы разным серверам (в смысле разным фирмам), они должны отвечать одинаково (естественно, в рамках языка MQL4). Если одни фирмы отвечают по-человечески, а другие сбрасывают "0", то о чем тут речь? Разве не очевидно, что они дурят роботов?
Это вы не правы, вы меня услышите или нет? Есть брокеры с 5-ти знаковыми котировками, что является более точным, а есть с 4-х, так вот если у создателя робота не хватило ума сделать автоопределение этого, то ДЦ тут не причём, и все данные выдаются верно как раз в рамках языка MQL, или они должны врать? Вы график Альпари откройте, что такое Point, процитирую из документации MQL с сайта его разработчиков: "Размер пункта текущего инструмента в валюте котировки", вы какие котировки видите по EURUSD? Правильно 5-ти значные, значит какой размер пункта? Правильно 0.00001, какие ещё вопросы? И хватит мутить воду, переменная выдаёт значение, которое и должна выдавать, а если кто-то не умеет, что-то делать, то это его трудности, за которые ДЦ не должен отвечать.
На этом не вижу смысла продолжения беседы, ибо будет по кругу. А реализовать в коде это очень легко, и советник будет работать на 4-х и 5-ти, а в случае металлов и "йеновых" пар 2-х и 3-х значных котировках автоматически, как раз запросив у брокера параметр MODE_DIGITS (или в переменной Digits для текущего инструмента графика), в котором и выдаётся знаковость заданного инструмента... Всё идите учить мат.часть, чтобы потом не кричать, что все вокруг виноваты, что не делают как мне надо, а делают так, как должно быть
Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они задавят вас своим опытом (С) Марк Твен
10.04.2013, 22:22
Аватар для iii237
iii237 iii237 вне форума Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94
Сообщение от: ShadowCandle
Это вы не правы, вы меня услышите или нет? Есть брокеры с 5-ти знаковыми котировками, что является более точным, а есть с 4-х, так вот если у создателя робота не хватило ума сделать автоопределение этого, то ДЦ тут не причём, и все данные выдаются верно как раз в рамках языка MQL, или они должны врать? Вы график Альпари откройте, что такое Point, процитирую из документации MQL с сайта его разработчиков: "Размер пункта текущего инструмента в валюте котировки", вы какие котировки видите по EURUSD? Правильно 5-ти значные, значит какой размер пункта? Правильно 0.00001, какие ещё вопросы? И хватит мутить воду, переменная выдаёт значение, которое и должна выдавать, а если кто-то не умеет, что-то делать, то это его трудности, за которые ДЦ не должен отвечать.
Я чувствую, Вы тоже, как и альпари, делаете из меня дурачка.

Я ведь ясно сказал, что ответ идет независимо от советника, это элементарщина той самой матчасти. А Вы мне дылдычите одно и то же: "ваш советник не понимает 5-знаков". Да я без всякого советника могу просто спросить сервер, а он просто мне отвечает. Отвечает "0".

Конечно, если Вы и в этот раз будете кричать, что советники не понимают 5-тизнак, то точно пойдем по идиотскому кругу.

Скорей всего Вы - троль альпарийский, вот и пытаетесь всех дураками объявить.

А ведь так просто - возьмите и попробуйте сами. Каждый, кто попробует - увидит, если он не троль...
11.04.2013, 07:12
Аватар для Rann
Rann Rann вне форума Rann
Регистрация: 23.05.2012 / Адрес: Не Москва / Сообщений: 6,928
Поблагодарили 3,779 раз(а) / Репутация: 3764
Я чо-то не понял. Запрос "пойнт" делается как раз для того, чтобы определить количество знаков в котировках. И если сервер выдает 0.00001, то и прийти должно 0.00001, а не 0. И дело не в советнике, я говорю о чистом ответе на чистый запрос. ОНИ ПРИСЫЛАЮТ "0"!!!!
Можете привести кусок когда, которым Вы делаете запрос и кусок лога, в котором есть ответ? И какой сервер?

Возможные косяки.
Вот я запрашиваю значение Point и пытаюсь его вывести в лог тремя способами (просто значение, через переменную и через преобразованную в строковую):
Код:
  double p = 0;
  p=Point;
  Print (Point);
  Print (p);
  Print (DoubleToStr( p, 5));
Результат в логе получаю такой:

Код:
2013.04.11 10:08:13	EURUSD,H1: 0
2013.04.11 10:08:13	EURUSD,H1: 0
2013.04.11 10:08:13	EURUSD,H1: 0.00001
Не всегда можно видеть реальное значение из-за терминального округления.

Примечание: сервер демо Альпари.
11.04.2013, 08:56
Аватар для ShadowCandle
ShadowCandle ShadowCandle на форуме Разрушитель Граалей :)
Регистрация: 22.04.2012 / Адрес: Россия / Сообщений: 2,052
Поблагодарили 2,435 раз(а) / Репутация: 2433
Я чувствую, Вы тоже, как и альпари, делаете из меня дурачка.
Я ведь ясно сказал, что ответ идет независимо от советника, это элементарщина той самой матчасти. А Вы мне дылдычите одно и то же: "ваш советник не понимает 5-знаков". Да я без всякого советника могу просто спросить сервер, а он просто мне отвечает. Отвечает "0".
Конечно, если Вы и в этот раз будете кричать, что советники не понимают 5-тизнак, то точно пойдем по идиотскому кругу.
Скорей всего Вы - троль альпарийский, вот и пытаетесь всех дураками объявить.
А ведь так просто - возьмите и попробуйте сами. Каждый, кто попробует - увидит, если он не троль...
Вам ответили выше, в чём ваша ошибка, и никакого отношения к Альпари я не имею, я вам говорю как практик, что многие индикаторы и советники не работали бы, если бы ДЦ выдавал ответ 0 на запрос Point...
PS И более универсальный запрос Print (DoubleToStr(Point,Digits));
А вот такой вариант отобразит все цифры без округления: Print(""+Point);
Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они задавят вас своим опытом (С) Марк Твен

Последний раз редактировалось ShadowCandle; 11.04.2013 в 09:47.
11.04.2013, 21:55
Аватар для iii237
iii237 iii237 вне форума Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94
Сообщение от: ShadowCandle
Вам ответили выше, в чём ваша ошибка, и никакого отношения к Альпари я не имею, я вам говорю как практик, что многие индикаторы и советники не работали бы, если бы ДЦ выдавал ответ 0 на запрос Point...
PS И более универсальный запрос Print (DoubleToStr(Point,Digits));
А вот такой вариант отобразит все цифры без округления: Print(""+Point);
У меня присылало "0" на запрос Print(MarketInfo(Symbol(),MODE_POINT)); и Print(MarketInfo(Symbol(),MODE_TICKSIZE));, и ни одна падла ничего не округляла. И без принтов тоже "0".

Вы хотите сказать, что МТ4 печатает все нормально только до 4 знака? А 0.00001 округляет до нуля? И только в текстовом формате можно получить истинный 5-знак? - Но МНЕ НУЖНЫ ЦЫЫФРЫ, а не словеса.

Хотя, если Вы правы (и если я Вас правильно понял), можно вывернуться и из этой ситуации. Назло всем альпарям.

Последний раз редактировалось chocolate; 12.04.2013 в 11:49.
11.04.2013, 22:10
Аватар для iii237
iii237 iii237 вне форума Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94

Не всегда можно видеть реальное значение из-за терминального округления.

Примечание: сервер демо Альпари.

Гениально, Rann. А как мне быть, если я хочу внутри программы поиметь это в цифрах? Я конечно уже понял, как это сделать, но ведь это настолько через жопу...

Значит, это МТ4 хреначит? Или только альпарийский вариант МТ4?

Да, кстати, сервер был какой-то демо, вроде как еще буквы NZ там были. Извините, щас не буду восстанавливать, удалил я их на хер, пока вот не хочу даже иметь это дерьмо на своей машине...

Самое смешное, что это всё на демо. Что же у господ на реале?!?!?

Последний раз редактировалось chocolate; 12.04.2013 в 11:49.
11.04.2013, 22:13
Аватар для Sergey Kovalyov
Sergey Kovalyov Sergey Kovalyov вне форума Элитный участник
Регистрация: 10.08.2012 / Адрес: Киев, Слава Украине! / Сообщений: 2,438
Поблагодарили 1,483 раз(а) / Репутация: 1485
Ты не понял. В цифрах в программе число правильное. Она становится "неправильным" только в жрунале, когда ты его Print (само число остается правильным). Так что работай с ним как и раньше. А если хочешь напечатать, то используй DoubleToStr.
фирсяку на гилляку!

11.04.2013, 22:23
Аватар для iii237
iii237 iii237 вне форума Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94
Сообщение от: Sergey Kovalyov
Ты не понял. В цифрах в программе число правильное. Она становится "неправильным" только в жрунале, когда ты его Print (само число остается правильным). Так что работай с ним как и раньше. А если хочешь напечатать, то используй DoubleToStr.
Да, я вижу, что пришло правильное число. Но значит(?) что-то с ним потом делается, или как?

Дело в том, что всё началось с того, что советник перестал правильно работать, а он у себя внутри не распечатывал эти числа, он их просто использовал по назначению. Ему всё равно, 0.0001 или 0.00001 или 0, он просто берет и умножает. А вот результат уже значительно отличается один от другого.

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

Последний раз редактировалось iii237; 11.04.2013 в 22:26.
11.04.2013, 22:37
Аватар для ShadowCandle
ShadowCandle ShadowCandle на форуме Разрушитель Граалей :)
Регистрация: 22.04.2012 / Адрес: Россия / Сообщений: 2,052
Поблагодарили 2,435 раз(а) / Репутация: 2433
Да, я вижу, что пришло правильное число. Но значит(?) что-то с ним потом делается, или как?
Дело в том, что всё началось с того, что советник перестал правильно работать, а он у себя внутри не распечатывал эти числа, он их просто использовал по назначению. Ему всё равно, 0.0001 или 0.00001 или 0, он просто берет и умножает. А вот результат уже значительно отличается один от другого.
У альпарей и других фирм результат ну оч сильно отличался, вот и пришлось ковыряться в ихнем.
Я же вам сразу сказал, ваш советник кривой и не умеет определять знаковость, и сказал, что учите мат.часть, а вы начали рассказывать про выводит 0, если бы там был ноль, все бы ваши стопы и расчёты при умножении на него тоже были бы ноль.
А для автоопределения вводится простой множитель, который проверяет это в блоке инициализации, например:
в основной блок после определения переменных экстерн добавьте строку:
double kdigits;
в блок init вашего советника (индикатора) добавьте:
kdigits=(1+9*(Digits==3 || Digits==5))*Point;
А далее все ваши *Point замените на *kdigits
И всё, автоопределение знаковости готово
PS Только нужно понимать, что и зачем вы делаете, а то наворотите ещё...
PPS И не надо винить Альпари, у любого другого пятизнакового ДЦ, результат будет абсолютно схож с результатом Альпари... Используйте нормальные советники (индикаторы) и будет вам счастье.
Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они задавят вас своим опытом (С) Марк Твен

Последний раз редактировалось ShadowCandle; 11.04.2013 в 22:43.
11.04.2013, 22:41
Аватар для Sergey Kovalyov
Sergey Kovalyov Sergey Kovalyov вне форума Элитный участник
Регистрация: 10.08.2012 / Адрес: Киев, Слава Украине! / Сообщений: 2,438
Поблагодарили 1,483 раз(а) / Репутация: 1485
Альпари, реал, ECN

void start () {
Print(DoubleToStr(Point, 8));
Print(DoubleToStr(MarketInfo(Symbol(), MODE_POINT), 8));
}


00:40:16 test EURUSD,M1: 0.00001000
00:40:16 test EURUSD,M1: 0.00001000
фирсяку на гилляку!

11.04.2013, 22:50
Аватар для iii237
iii237 iii237 вне форума Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94
ShadowCandle, я примерно так и делаю теперь, но согласитесь, что это через .

Ну да ладно, мне, честно говоря, уже насточертело на эту тему. В принципе, если надо будет, я из любой ситуации вывернусь. Просто хотелось народ просветить как бы.

А народ просвещаться не хочет. Но это уже не мои проблемы. Чао.

Последний раз редактировалось NSerega; 12.04.2013 в 16:08.
11.04.2013, 22:58
Аватар для ShadowCandle
ShadowCandle ShadowCandle на форуме Разрушитель Граалей :)
Регистрация: 22.04.2012 / Адрес: Россия / Сообщений: 2,052
Поблагодарили 2,435 раз(а) / Репутация: 2433
ShadowCandle, я примерно так и делаю теперь, но согласитесь, что это через. А народ просвещаться не хочет.
Не соглашусь, это как раз нормально и именно так и должно быть, раньше 5-ти знаковых ДЦ было немного, а теперь немало, если не больше чем 4-х знаковых, да и народ давно в курсе
Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они задавят вас своим опытом (С) Марк Твен
12.04.2013, 07:19
Аватар для Rann
Rann Rann вне форума Rann
Регистрация: 23.05.2012 / Адрес: Не Москва / Сообщений: 6,928
Поблагодарили 3,779 раз(а) / Репутация: 3764
Гениально, Rann. А как мне быть, если я хочу внутри программы поиметь это в цифрах?
Получить их.
Если что-то не получается, то надо разобраться и сделать так, чтобы получалось.
Напихать побольше логирования в советник.
Если Вы умножаете какую-то цифру на Point, то следующей строкой выведите результат в лог и т.п.
12.04.2013, 07:23
Аватар для Rann
Rann Rann вне форума Rann
Регистрация: 23.05.2012 / Адрес: Не Москва / Сообщений: 6,928
Поблагодарили 3,779 раз(а) / Репутация: 3764
ShadowCandle, я примерно так и делаю теперь, но согласитесь, что это через .

Ну да ладно, мне, честно говоря, уже насточертело на эту тему. В принципе, если надо будет, я из любой ситуации вывернусь. Просто хотелось народ просветить как бы.

А народ просвещаться не хочет. Но это уже не мои проблемы. Чао.
Напомнило серию про Шерлока Холмса:
"Пришел, наследил, сломал хорошую вещь" (с)

Последний раз редактировалось NSerega; 12.04.2013 в 16:09.
12.04.2013, 17:44
Аватар для качели
качели качели вне форума Активный участник
Регистрация: 27.07.2009 / Адрес: всегда рядом / Сообщений: 326
Поблагодарили 123 раз(а) / Репутация: 123
почему альпари делает секрет, кто из группы является премьер-брокером Currenex? как может данная информация для широкой общественности навредить гк?
Ответить


Опции темы

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ФРС: главный экономист DB Джо Лаворгна, сомневается что Бернанке скажет что-либо отличное от тезисов протокола FOMC от 22-23 июня. Но участники рынка внимательно отлеживают возможные сигналы второй волны кризиса. Алексей Новости, обзоры, рекомендации 0 21.07.2010 19:30
Брокерская компания Megatrade. кто что скажет? ban Обсуждение работы и условий брокеров 2 18.06.2010 03:47


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


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