#1188 - Mon Jan 18 2010 02:43 PM
О возможностях
|
journeyman
Registered: Sun Jan 10 2010
Записи: 58
|
Скажите а можно ли в визуале прописать ситуацию,что открыть позицию хочу только после того как свеча закрылась выше\ниже уровней окончивающихся на .00 (пр. 1.00,15.00 и т.д)
|
|
Наверх
|
|
|
|
#1192 - Mon Jan 18 2010 04:15 PM
Re: О возможностях
[Re: Nektodron]
|
journeyman
Registered: Sun Jan 10 2010
Записи: 58
|
Например свеча закрылась выше 89.00 р.,напр. 89.07 р. Это сигнал встать в лонг по рынку. Либо свеча закрылась ниже 88.00 р. напр.87.93 р., это сигнал встать в шорт по рынку. Обращаю внимание, что свеча не только пересекла уровень xx.00, но и закрылась выше\ниже его. Так вот и хотелось бы узнать, а в визуале такую ситуацию прописать возможно?
Отредактировано vvr (Mon Jan 18 2010 04:17 PM)
|
|
Наверх
|
|
|
|
#1195 - Mon Jan 18 2010 05:02 PM
Re: О возможностях
[Re: Nektodron]
|
journeyman
Registered: Sun Jan 10 2010
Записи: 58
|
Указанные цифры только для примера по конкретному уровню, получается ограниченный данным диапазоном скрипт, а плавающие значения для этих уровней я имею в виду xx.00 есть? Т.е позицию открыли,затем закрыли, и нужен новый сигнал для открытия, а сигнал может быть под или над каким угодно уровнем. и 20.00 и 1500.00 ???? Я б и написал,да не знал как, так как, не силен даже не знаю в чем,если это из программирования,то точно не силен, а если это из предмета логика, так кто ж это помнит после многолетнего неиспользывания, вот и тыкаюсь как котенок.
|
|
Наверх
|
|
|
|
#1197 - Mon Jan 18 2010 06:08 PM
Re: О возможностях
[Re: Nektodron]
|
journeyman
Registered: Sun Jan 10 2010
Записи: 58
|
Это для лонгов,а для шортов?
|
|
Наверх
|
|
|
|
#1199 - Mon Jan 18 2010 06:28 PM
Re: О возможностях
[Re: Nektodron]
|
journeyman
Registered: Sun Jan 10 2010
Записи: 58
|
Я так попробовал прежде чем спросить, у меня почему то позиция встает в лонг.независимо от смены знака.
|
|
Наверх
|
|
|
|
#21089 - Wed Feb 09 2011 06:03 AM
Re: О возможностях
[Re: Nektodron]
|
member
Registered: Mon Nov 22 2010
Записи: 120
|
Для того, чтобы задавать цену лимитной заявки при покупке напр.: около уровня 98.00 на 2 коп выше задал формулой условие
(Math.IEEERemainder(РасчЦена_BUY,1)<0.05&&Math.IEEERemainder(РасчЦена_BUY,1)>=-0.02)?Math.Round(РасчЦена_BUY,0)+0.02:0
Формула расчитывает корректно, определяя цену заявки в 98.02
В остальном промежутке (не около ровных чисел), хотел бы иметь цену заявки на 0.01 больше каждого уровня в 0.05 руб, для чего по аналогии пишу (только часть длинной формулы):
Math.IEEERemainder(РасчЦена_BUY,0.05)==0.02?-0.01:0 /Ожидая получить -0.01 на каждом числе, равном N*0.05+0.02/
Но возвращается только 0. Подскажите, где я ошибся? Может, делить на 0.05 нельзя?
С уважением.
Отредактировано SLADKY (Wed Feb 09 2011 10:57 AM)
|
|
Наверх
|
|
|
|
#21153 - Thu Feb 10 2011 12:10 PM
Re: О возможностях
[Re: SLADKY]
|
member
Registered: Mon Nov 22 2010
Записи: 120
|
Спасибо всем за быстрый ответ. :)))
Засада была там, где ее не ждешь. А именно, Цена (напр.:Сбера) 97.45 != 97.45 Ее надо предварительно округлить до второго знака. Формула будет выглядеть так: (Math.Round(Math.IEEERemainder(РасчЦена_BUY,0.05),2)==0.02)?-0.01:0
С уважением.
Отредактировано SLADKY (Thu Feb 10 2011 12:11 PM)
|
|
Наверх
|
|
|
|
|
|