Проверка минимального стопа в советниках, публикуемых в маркете. - страница 14

 
Всем спасибо за помощь. пока проблема не решена, но буду искать возможности. 
 
Не, ну согласитесь, по чесноку: нафига вообще функции получения стоплевела и спреда в языке, если брокер заявляет что они "плавающие" и все, получи 0? Подбирай вилкой товарищ, договаривайся с торговым серваком. А еще лучше угадай с первого раза, чтобы ошибку сервер не вернул.
 
Vladislav Andruschenko:
Всем спасибо за помощь. пока проблема не решена, но буду искать возможности. 

Проблема решена. Если стоплевел 0, то берем спред, умноженный на коэффициент, указанный пользователем. Если после первой установки SL и TP получаем ошибку 130 без реквотов, то увеличиваем коэффициент на 1 и т. д., пока ошибка не исчезнет. А тому, кто проверяет в маркете, указать, чтобы установил правильное значение коэффициента умножения спреда. Только в этом случае будет работать эксперт без единого получения ошибки 130.

 
Ihor Herasko:

Проблема решена. Если стоплевел 0, то берем спред, умноженный на коэффициент, указанный пользователем. Если после первой установки SL и TP получаем ошибку 130 без реквотов, то увеличиваем коэффициент на 1 и т. д., пока ошибка не исчезнет. А тому, кто проверяет в маркете, указать, чтобы установил правильное значение коэффициента умножения спреда. Только в этом случае будет работать эксперт без единого получения ошибки 130.

Это все хорошо. но есть одно. Которое и является темой обсуждения:

ошибка 130 не должна появляется вообще, ни разу никак.

Ваше решение только для пользователя, но в маркете такое решение не пройдет. потому что есть ошибка 130!  

 
Vladislav Andruschenko:

Это все хорошо. но есть одно. Которое и является темой обсуждения:

ошибка 130 не должна появляется вообще, ни разу никак.

Ваше решение только для пользователя, но в маркете такое решение не пройдет. потому что есть ошибка 130!  

Для этого момента тоже есть решение (содержится в предыдущем сообщении):

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

 
Ihor Herasko:

Для этого момента тоже есть решение (содержится в предыдущем сообщении):
А тому, кто проверяет в маркете, указать, чтобы установил правильное значение коэффициента умножения спреда.

Не, не слушают. Ответ один: "Ошибок быть не должно" и всё тут...

Когда индикаторы принимают на модерацию, то вообще поступают весело: физически удаляют историю из папки терминала и запускают индикатор: если появилась ошибка выхода за пределы массива - гуляй... Но ведь так никто из простых пользователей не запускает индикаторы, правда же? Но, увы, модераторы наверное соревнуются меж собой кто круче и заковыристей сломает продукт. А ведь за всеми их выдумками не уследить. В конечном итоге код раздувается в разы, и всё без практической полезной нагрузки - просто дырки, придуманные модераторами, затыкаем.

 
Vladislav Andruschenko:

Ваше решение только для пользователя, но в маркете такое решение не пройдет. потому что есть ошибка 130!  

Пользователю оно тоже на хрен не сдалось )

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

 

Artyom Trishkin:

Когда индикаторы принимают на модерацию, то вообще поступают весело: физически удаляют историю из папки терминала и запускают индикатор: если появилась ошибка выхода за пределы массива - гуляй... Но ведь так никто из простых пользователей не запускает индикаторы, правда же? Но, увы, модераторы наверное соревнуются меж собой кто круче и заковыристей сломает продукт. А ведь за всеми их выдумками не уследить. В конечном итоге код раздувается в разы, и всё без практической полезной нагрузки - просто дырки, придуманные модераторами, затыкаем.

 А вот тут не согласен, запуск индикатора на чарте без истории вполне возможен и бывает часто - когда в новом терминале пользователь перетаскивает инструмент на график с запущенным индюком (или просто меняет ТФ на тот, который еще не открывался).

Таких ошибок быть не должно. 

 
Artyom Trishkin:

Не, не слушают. Ответ один: "Ошибок быть не должно" и всё тут...

Когда индикаторы принимают на модерацию, то вообще поступают весело: физически удаляют историю из папки терминала и запускают индикатор: если появилась ошибка выхода за пределы массива - гуляй... Но ведь так никто из простых пользователей не запускает индикаторы, правда же? Но, увы, модераторы наверное соревнуются меж собой кто круче и заковыристей сломает продукт. А ведь за всеми их выдумками не уследить. В конечном итоге код раздувается в разы, и всё без практической полезной нагрузки - просто дырки, придуманные модераторами, затыкаем.

Плюс еще ко всему обнаружив мелкую ошибку, которая исправляется за пару минут, приходится еще несколько дней ждать повторной модерации. :)
 
Vitalii Ananev:
Плюс еще ко всему обнаружив мелкую ошибку, которая исправляется за пару минут, приходится еще несколько дней ждать повторной модерации. :)
Да. Есть моменты по времени. Особенно когда тебе пишут мол добавь эту функцию и я сразу куплю. Или когда просят обновление или новый функционал и ты его делаешь за час. Пишешь что ждите проверки. И тут проверка проходит через 2 3 недели. Приходится высылать тайм версию......... 

Но дело не в этом. Проверяют это хорошо. Но вот абсурдные ошибки. С этим сложновато. 
 
Artyom Trishkin:

Не, не слушают. Ответ один: "Ошибок быть не должно" и всё тут...

Когда индикаторы принимают на модерацию, то вообще поступают весело: физически удаляют историю из папки терминала и запускают индикатор: если появилась ошибка выхода за пределы массива - гуляй... Но ведь так никто из простых пользователей не запускает индикаторы, правда же? Но, увы, модераторы наверное соревнуются меж собой кто круче и заковыристей сломает продукт. А ведь за всеми их выдумками не уследить. В конечном итоге код раздувается в разы, и всё без практической полезной нагрузки - просто дырки, придуманные модераторами, затыкаем.

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