Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 832

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

Мимо, неважно сколько цифр после запятой (кстати 16, более чем достаточно на большинство задач вне ядерной физики или квантовой механики), неважно их значение, после обрезки целая часть будет одна и та же. А вот дальше начинаются отличия.

Да, кстати, в некоторых тестовых прогонах значения начального  лота правильно считает - и в калькуляторе, и в советнике 0,04. Но иногда советник выдаёт 0,05, хотя при проверке получалось 0,04. Хотя начальные средства 1000 всегда.

PS: вопрос снят, запринтовал MarginRequired при расчёте лота, проверочный расчёт выдал тот же результат, что и советник.

Резонно, ведь в калькуляторе делается расчёт пошагово, потому больше "откидываний", чем в советнике по формуле!
скрипт не подходит для задачи наиболее быстрого закрытия ордера на нужной цене.
borilunad:
Резонно, ведь в калькуляторе делается расчёт пошагово, потому больше "откидываний", чем в советнике по формуле!
А советник, значит, не пошагово считает? Точно?
eddy:
скрипт не подходит для задачи наиболее быстрого закрытия ордера на нужной цене.
Спорное утверждение. За скорость все претензии скорее к ДЦ.
не спорное. цена может смениться пока вызовешь скрипт.
evillive:
А советник, значит, не пошагово считает? Точно?
В каком смысле "не пошагово"? Считает пошагово, но "откидывает" лишнее только в конце цепи расчёта, нормализуя согласно заданному Digits()! Потому имеет гораздо меньше потерь в точности по сравнению с калькулятором!
eddy:
не спорное. цена может смениться пока вызовешь скрипт.

Если несколько пипсов критичны - пора переосмыслить стратегию и переходить от пипсовки к нормальной торговле.

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

borilunad:
В каком смысле "не пошагово"? Считает пошагово, но "откидывает" лишнее только в конце цепи расчёта, нормализуя согласно заданному Digits()! Потому имеет гораздо меньше потерь в точности по сравнению с калькулятором!

Борис, я на вас удивляюсь. Откидывает дробь не нормализацией по Digits, откидывает именно по MathFloor и именно тогда, когда и в калькуляторе (калькулятор позволяет всё уравнение полностью ввести, хоть и решает его пошагово).

Советник: lots=MathFloor(AccountFreeMargin()*rsk*0.01/margin/lotstep)*lotstep=MathFloor(1000*1*0,01/275,88/0,01)*0,01=0,03 - как видите, нет никакой "нормализации"

Калькулятор: Trunc(1000*0.01/275.88/0.01)*0.01=0,03 - прям так и задаю

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

evillive:

1Если несколько пипсов критичны

2переходить от пипсовки к нормальной торговле.

3Пипсовка эффективна только при автоматизации, да и то очень желательно чтобы пинг до сервера был меньше 1мс и исполнение по запросу.

1нет

2дневной доход хороших пипсовщиков – как у "нормально торгующих" трейдеров в месяц, так что пусть кто хочет сидит и нормально торгует тихонько. 

3не обоснованно. пипсовать как-раз таки надо уметь.