У вас не стоит Flash Player
Настройки
#1175 - Mon Jan 18 2010 01:10 AM Глобальная переменная?
Kitn Offline
stranger

Registered: Mon Jan 18 2010
Записи: 10
Можно ли в визуальном редакторе по условию (пересечение снизу) занести значение (например, времени) в переменную, которую в следующей итерации можно будет прочитать?

И если да, то как это сделать? blush

Заранее спасибо. :3

Наверх
#1212 - Tue Jan 19 2010 10:32 AM Re: Глобальная переменная? [Re: Kitn]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Думаю, Вам поможет блок "Обновляемое значение".

Блок, позволяющий накапливать данные по позиции. После закрытия позиции обнуляется. Типичное применение - реализация пользовательского трейл-стопа. Можно использовать и без позиции, тогда значение будет глобальным.

Входящие - число, новое значение записываемое в блок, логическое значение - условие - обновляем или нет.
Исходящие - текущее значение в блоке.

Наверх
#2010 - Mon Feb 08 2010 01:21 PM Re: Глобальная переменная? [Re: Nektodron]
Aloha Offline
stranger

Registered: Thu Jan 28 2010
Записи: 21
Originally Posted By: Nektodron
Думаю, Вам поможет блок "Обновляемое значение".

Блок, позволяющий накапливать данные по позиции. После закрытия позиции обнуляется. Типичное применение - реализация пользовательского трейл-стопа. Можно использовать и без позиции, тогда значение будет глобальным.

Входящие - число, новое значение записываемое в блок, логическое значение - условие - обновляем или нет.
Исходящие - текущее значение в блоке.


Можно ли сделать так, чтобы работу блока "Обновляемое значение" можно было видеть на графике?
Если нет то почему?
Заранее спасибо за ответ.

Наверх
#2011 - Mon Feb 08 2010 01:32 PM Re: Глобальная переменная? [Re: Aloha]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Сейчас на графике можно видеть только те данные, которые представляют собой список (массив). Обновляемое значение постоянно обновляется в цикле.
В принципе, можно генерировать скрипт так, что бы он заполнял список для подобных величин, каждую итерацию торгового цикла.
Мы запишем это в список развития.

Наверх
#2012 - Mon Feb 08 2010 02:13 PM Re: Глобальная переменная? [Re: Nektodron]
Aloha Offline
stranger

Registered: Thu Jan 28 2010
Записи: 21
ок, спасибо.

Наверх
#2052 - Wed Feb 10 2010 10:09 AM Re: Глобальная переменная? [Re: Aloha]
Aloha Offline
stranger

Registered: Thu Jan 28 2010
Записи: 21
Добрый день.
При пересечении цены и линии хочу выставить лимитную заявку по цене выше или ниже текущей цены. Для этого попытался записать текущую цену в "Обновляемое значение". и опираясь на нее выставить лимитку выше(ниже)рынка. получил такую ошибку:
error CS0029: Cannot implicitly convert type 'System.Collections.Generic.IList<double>' to 'double'
Если я правильно понял, "Обновляемое значение" не может получить данные из "массива" поскольку воспринимает данные только в виде "чисел".
Подскажите пожалуйста как это можно обойти??
Заранее спасибо.


Отредактировано Aloha (Wed Feb 10 2010 10:10 AM)

Наверх
#2054 - Wed Feb 10 2010 10:42 AM Re: Глобальная переменная? [Re: Aloha]
tp2 Offline
journeyman

Registered: Tue Jan 12 2010
Записи: 54
Добрый день!
Присоединяюсь к вопросу.
Не работает открытие позиции исходя из Обновляемого значения.


Attachments
priboy.xml (109 downloads)


Наверх
#2055 - Wed Feb 10 2010 10:55 AM Re: Глобальная переменная? [Re: tp2]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Спасибо за пример, он помог устранить ошибку. В следующей версии все будет нормально.

Наверх
#2056 - Wed Feb 10 2010 11:01 AM Re: Глобальная переменная? [Re: Nektodron]
tp2 Offline
journeyman

Registered: Tue Jan 12 2010
Записи: 54
Спасибо!
А в ежедневную сборку исправление попадет?

Наверх
#2059 - Wed Feb 10 2010 11:17 AM Re: Глобальная переменная? [Re: tp2]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Да.

Так же добавил параметр "начальное значение" в "обновляемое значение"

Наверх
#2086 - Wed Feb 10 2010 07:27 PM Re: Глобальная переменная? [Re: Nektodron]
tp2 Offline
journeyman

Registered: Tue Jan 12 2010
Записи: 54
Спасибо, заработало!
Однако, очень сильно хотелось бы видеть "обновляемое значение" на графике.
А то все-таки непонятно, что там в результате расчетов в этом "значении" получилось. confused
Вроде бы об этом уже где-то на форуме писали, но все же.

Наверх
#2087 - Wed Feb 10 2010 08:00 PM Re: Глобальная переменная? [Re: tp2]
tp2 Offline
journeyman

Registered: Tue Jan 12 2010
Записи: 54
И к этому вопросу еще один.
Скрипт открывает позицию по условию "открытие если ниже", затем выходит по стоп-лоссу и снова открывает по условию "открытие если ниже".
А надо, чтобы он открывал при пробое уровня, сохраненного в "обновляемом значении" и потом уже снова не входил в позицию, если она закрылась.
Я так понимаю, что это можно реализовать с помощью блока "Пересечение снизу" , но блок "пересечение" не работает с "Обновляемым значением", а работает только с графиками... cry
Может как-то еще можно реализовать данную логику?

Наверх
#2088 - Wed Feb 10 2010 08:01 PM Re: Глобальная переменная? [Re: tp2]
tp2 Offline
journeyman

Registered: Tue Jan 12 2010
Записи: 54
Скрипт прилагается


Attachments
priboy.xml (116 downloads)


Наверх
#2090 - Wed Feb 10 2010 11:16 PM Re: Глобальная переменная? [Re: tp2]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
формула блока пересечения снизу:
src1[i-1] < src2[i-1] && src1[i] >= src2[i]

Используйте ее в блоке логическая формула

Наверх
#2352 - Sun Feb 21 2010 01:13 PM Re: Глобальная переменная? [Re: tp2]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
Подскажите пож: может у меня из этой же оперы, не работает "закрытие по рынку" через "обновляемое значение", которое выходит на -> "логическую формулу" затем -> "закрытие по рынку", если я на "закрытие по рынку" соединяю логическоую формулу "PerSv", то всё работает, может я делаю что неправильно с логическим значением, или почему обновляемое значение не работает в связке с логическим, с сылкой на [i-1]?

Ошибка такая c:\...code19.cs(199,50) : error CS0021: Невозможно применить индексирование через [] к выражению типа "double"


Пример прилагаю


Attachments
vihod.xml (97 downloads)



Отредактировано uprav (Sun Feb 21 2010 01:37 PM)
_________________________


Наверх
#2367 - Mon Feb 22 2010 05:48 PM Re: Глобальная переменная? [Re: uprav]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
Обновил на 1.0.12.22, создал новый скрипт, аналогичный этому "vihod", блоки перепроверил, заработало без этой ошибки!


Отредактировано uprav (Mon Feb 22 2010 09:16 PM)
_________________________


Наверх
#2378 - Tue Feb 23 2010 03:16 PM Re: Глобальная переменная? [Re: Nektodron]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
Скажите пож. можно ли рассчитывать на то, чтобы в ближайших обновлениях "обновляемое значение" выводилось на график, а соответственно и все взамосвязанные с ним блоки?
_________________________


Наверх
#2379 - Tue Feb 23 2010 04:27 PM Re: Глобальная переменная? [Re: uprav]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
В ближайшие дни - нет, но в планах это записано. Там есть свои сложности, обновляемое значение сейчас - это переменная-число, а для графика нужно иметь список значений для каждого бара. Т.е. нужно отслеживать, когда изменилось значение. Это не то, чтобы совсем сложно сделать, просто это влечет существенные изменения в генератор C# кода из блоков.

Наверх


Moderator:  ViL, sar