У вас не стоит Flash Player
Настройки
#1188 - Mon Jan 18 2010 02:43 PM О возможностях
vvr Offline
journeyman

Registered: Sun Jan 10 2010
Записи: 58
Скажите а можно ли в визуале прописать ситуацию,что открыть позицию хочу только после того как свеча закрылась выше\ниже уровней окончивающихся на .00 (пр. 1.00,15.00 и т.д)

Наверх
#1190 - Mon Jan 18 2010 03:57 PM Re: О возможностях [Re: vvr]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
думаю можно, но не очень понятно, что вы имели ввиду.

Наверх
#1192 - Mon Jan 18 2010 04:15 PM Re: О возможностях [Re: Nektodron]
vvr Offline
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)

Наверх
#1193 - Mon Jan 18 2010 04:36 PM Re: О возможностях [Re: vvr]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Ну так и напишите в "логической формуле" - "open < 89 && close > 89" для лонгов и "open > 88 && close < 88" для шортов.

Наверх
#1195 - Mon Jan 18 2010 05:02 PM Re: О возможностях [Re: Nektodron]
vvr Offline
journeyman

Registered: Sun Jan 10 2010
Записи: 58

Указанные цифры только для примера по конкретному уровню, получается ограниченный данным диапазоном скрипт, а плавающие значения для этих уровней я имею в виду xx.00 есть?
Т.е позицию открыли,затем закрыли, и нужен новый сигнал для открытия, а сигнал может быть под или над каким угодно уровнем. и 20.00 и 1500.00 ????
Я б и написал,да не знал как, так как, не силен даже не знаю в чем,если это из программирования,то точно не силен, а если это из предмета логика, так кто ж это помнит после многолетнего неиспользывания, вот и тыкаюсь как котенок.

Наверх
#1196 - Mon Jan 18 2010 05:15 PM Re: О возможностях [Re: vvr]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
тогда так. "Math.Truncate(open) < Math.Truncate(close)"

Т.е. мы выделяем целую часть цены открытия и закрытия, если прошли через .00. То открытие будет меньше закрытия.

Наверх
#1197 - Mon Jan 18 2010 06:08 PM Re: О возможностях [Re: Nektodron]
vvr Offline
journeyman

Registered: Sun Jan 10 2010
Записи: 58
Это для лонгов,а для шортов?

Наверх
#1198 - Mon Jan 18 2010 06:13 PM Re: О возможностях [Re: vvr]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
ну наоборот соответственно:
Math.Truncate(open) > Math.Truncate(close)

Наверх
#1199 - Mon Jan 18 2010 06:28 PM Re: О возможностях [Re: Nektodron]
vvr Offline
journeyman

Registered: Sun Jan 10 2010
Записи: 58
Я так попробовал прежде чем спросить, у меня почему то позиция встает в лонг.независимо от смены знака.

Наверх
#1200 - Mon Jan 18 2010 06:29 PM Re: О возможностях [Re: vvr]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
А, нужно в блоке позиция у параметра "покупка" значение true поменять на false

Наверх
#21089 - Wed Feb 09 2011 06:03 AM Re: О возможностях [Re: Nektodron]
SLADKY Offline
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]
SLADKY Offline
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)

Наверх


Moderator:  ViL, sar