У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#75223 - Thu Dec 03 2015 09:44 PM помогите новичку
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
друзья всем привет, подскажите пожалуйста несколько вопросов в реализации индикатора.
индикатор строю в две части.
1 ая часть обрабатывает свечу по некоторым параметрам и сравнивает 2 значения в результате получаю Лож или Правду.
2 ая часть обрабатывает свечу и сравнивает с 11 значениями. в результате я получаю только одну Правду из 11.

Проблема в том чтоб.
1. при передаче значения 1 из первой части запускать обработку части 2, не знаю какой кубик применить чтоб дать разрешение на следующую обработку.
2. В какой кубик свеси 11 кубиков передающие 0 или 1 чтоб отфильтравать еденицу.
Финишем у меня это получение 1 от второго этапа и поставить маркер под лоу анализируемой свечи на графике

в экселе реализавал с успехом http://prntscr.com/99yezs. С ТСЛАБ только знакомлюсь
Пример структуры http://prntscr.com/99ybnh


Заранее всем благодарен



Отредактировано Eugenio (Thu Dec 03 2015 10:04 PM)

Наверх
#75224 - Thu Dec 03 2015 10:20 PM Re: помогите новичку [Re: Eugenio]
Rezident Offline
old hand

Registered: Wed Oct 12 2011
Записи: 742
Loc: Россия
А Вы пробовали ваши формулы из экселя переписать в формулах и логических формулах? Пробуйте соединить результаты с помощью кубиков "и" "или". Либо почитайте синтаксис записи выражений, есть где-то на форуме такая статья(через поиск)

Наверх
#75225 - Thu Dec 03 2015 10:29 PM Re: помогите новичку [Re: Rezident]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
Originally Posted By: Rezident
А Вы пробовали ваши формулы из экселя переписать в формулах и логических формулах?


формулы реализованны в кубиках, с точностью перенесены значения из экселя http://prntscr.com/99z17o

буду пробавать с И ИЛИ
Благодарю за ответ

Наверх
#75226 - Thu Dec 03 2015 11:26 PM Re: помогите новичку [Re: Eugenio]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
ок решил первую часть своей головоломки вот таким образом
http://prntscr.com/99zupt
подавая значение закрытия и открытия при условии 1 равном тру

Теперь вторая часть как отфильтравать из 11 значений одну 1 "тру" и вывести на график каким нибуть символом

Подскажите

Наверх
#75227 - Fri Dec 04 2015 12:07 AM Re: помогите новичку [Re: Eugenio]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
Все застрял в сложном.

пришла гиганская мысль о сравнении каждой из 11значений к предстоящей в виде пирамиды но по ходу это бuдeт гиганский код. Мoжет кто подскажет как в формуле реaлизавать?


Отредактировано Eugenio (Fri Dec 04 2015 12:11 AM)

Наверх
#75228 - Fri Dec 04 2015 12:27 AM Re: помогите новичку [Re: Eugenio]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Ну так и написать в формуле:
sravplus1 ? shagP1 : sravplus2 ? shagP2 : 0
эта формула вернет shagP1, если sravplus1 == true, иначе проанализирует sravplus2 и т.д. Если ничего не истинно, то вернет 0.
Это если я правильно понял, что нужно.
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#75229 - Fri Dec 04 2015 12:28 AM Re: помогите новичку [Re: Eugenio]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
у меня по сути значения 0 ли 1 в парамтрах низнего диапазона вот их нужно и сравнить http://prntscr.com/9a0s0m


Отредактировано Eugenio (Fri Dec 04 2015 12:32 AM)

Наверх
#75231 - Fri Dec 04 2015 12:38 AM Re: помогите новичку [Re: Eugenio]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Вы число хотите получить или что?
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#75233 - Fri Dec 04 2015 12:42 AM Re: помогите новичку [Re: jhgjrht]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
хочу получить 1 из всех значений. с названуем срав... если присудствует. Если нет то получить 0 и перейти на анализ следующей свечи


Отредактировано Eugenio (Fri Dec 04 2015 12:43 AM)

Наверх
#75235 - Fri Dec 04 2015 12:46 AM Re: помогите новичку [Re: Eugenio]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
В формуле: срав1 || срав2 || срав3 ? 1 : 0
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#75236 - Fri Dec 04 2015 12:47 AM Re: помогите новичку [Re: Eugenio]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
может я не правильно выразился.
При обработке логические формулы с названием SRAV... получают 0 или 1.
2 развития ситуации
1. в 11 параметрах везде 0 значит я хочу получить финальный 0
2. в 10 параметрах 0 и в 11-ом 1 хочу получить финальную 1

Наверх
#75238 - Fri Dec 04 2015 12:54 AM Re: помогите новичку [Re: Eugenio]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Неправильно, точнее не точно smile
Логическая формула возвращает истину или ложь. А 0 и 1 это числа. Число можно получить из формулы.
Опять же если я правильно понимаю, Вам надо в логической формуле написать: sravminus1 || sravminus2 || sravminus3 ...
Эта лог. формула вернет истину, если любой из sravminus == истина и ложь, в другом случае.
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#75239 - Fri Dec 04 2015 12:56 AM Re: помогите новичку [Re: jhgjrht]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
значит тогда мне нужно vsetaki true или False

Наверх
#75241 - Fri Dec 04 2015 12:57 AM Re: помогите новичку [Re: Eugenio]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
формулу оформил так http://prntscr.com/9a12ov и получил ошибку при обработке

Наверх
#75242 - Fri Dec 04 2015 12:59 AM Re: помогите новичку [Re: Eugenio]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
заменил значения 1:0 на true : false вроде как возвращает 1 на графике http://prntscr.com/9a15e3


Отредактировано Eugenio (Fri Dec 04 2015 01:01 AM)

Наверх
#75244 - Fri Dec 04 2015 01:02 AM Re: помогите новичку [Re: Eugenio]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
Вроде с поставленной задачей справился благодаря ...jhgjrht... теперь мне нужно поставить маркер какой нибуть под лой свечи которая обрабатывалась алгоритмами.

Наверх
#75245 - Fri Dec 04 2015 01:04 AM Re: помогите новичку [Re: Eugenio]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Последнюю часть "? true : false" можно опустить.
А маркер... Сохраняйте нужное значение в обновляемом значении.

Наверх
#75246 - Fri Dec 04 2015 01:16 AM Re: помогите новичку [Re: jhgjrht]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
упс не знаю что подать на вход http://prntscr.com/9a1cci

Наверх
#75247 - Fri Dec 04 2015 01:30 AM Re: помогите новичку [Re: Eugenio]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Можно результат логической формулы выдать на график и оформить (настроить) его в виде гистограммы, тогда на нужной свече будет нарисована вертикальная палка через все поле. Но мне кажется Вы не до конца продумали, что Вы с этим маркером делать собираетесь, или не говорите.
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#75248 - Fri Dec 04 2015 01:34 AM Re: помогите новичку [Re: jhgjrht]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
чтото не так наверное оформил http://prntscr.com/9a1izr подал результат на грфик в виде гистограмы и на каждой свече есть значение 1 хотя это не правильно.http://prntscr.com/9a1k4o
То что я хочу от этого индикатора это построить сигнальную систему с оповещением на емаил при обнаружении ДОДЖА в реальном времени на нескольких инструментах и тайм фреймах

Наверх
#75249 - Fri Dec 04 2015 01:43 AM Re: помогите новичку [Re: Eugenio]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
возможно с переключателями чтото не так.
я реализавал следующим образом
http://prntscr.com/9a1mjd
http://prntscr.com/9a1npb

помойму значение для новой свечи не обнуляется

Наверх
#75250 - Fri Dec 04 2015 01:44 AM Re: помогите новичку [Re: Eugenio]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Если так, значит, где-то в вычислениях ошибка. Я в формулы не вникал, но мне кажется это самое эпичное определения доджа, какое я когда-либо видел. smile Думаю, все можно сделать проще.
Об оформлении: я бы перенес результат лог. формулы на другую шкалу (стрелку на левую границу (палку) кубика графика) и в свойствах (в окне справа) указал бы что тип линии - гистограмма, но это уже мелочи.
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#75251 - Fri Dec 04 2015 01:51 AM Re: помогите новичку [Re: jhgjrht]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
вот результат http://prntscr.com/9a1pum
я думаю что при обращении к новой свече не обнуляется значение вот в этой формуле от предыдущего http://prntscr.com/9a1qqc
сейчас буду пробавать обнулять

Наверх
#75252 - Fri Dec 04 2015 01:55 AM Re: помогите новичку [Re: Eugenio]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Искренне желаю Вам успеха!
Вот посмотрите на досуге, это для формулы. Может поможет вычисления упростить.
Я отключаюсь.
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#75253 - Fri Dec 04 2015 02:00 AM Re: помогите новичку [Re: jhgjrht]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
да согласен c# это прощеесли но я в процесе обучения и практики.Благодарю за подсказки очень направили.

Наверх
#75263 - Fri Dec 04 2015 12:10 PM Re: помогите новичку [Re: Eugenio]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
нахожу ошобки в расчетак значений минимум и максимум.
Подскажите для белой свечи максимум и минимум переворачиваются? http://prntscr.com/9a61a4 здесь максимум ниже минимуа.

Что тогда использавать как Хай и Лоу свечи? какие кубики–?

Наверх
#75280 - Fri Dec 04 2015 02:29 PM Re: помогите новичку [Re: Eugenio]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Шкалы на графике разные?

Наверх
#75281 - Fri Dec 04 2015 02:29 PM Re: помогите новичку [Re: Eugenio]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
Ребят помогите в дилеме.
Есть два обновляемых значения на которые я подаю
1. Условеи в виде "труе/фалс"
2. Открытие

1.1 Условеи в виде "труе/фалс"
2.1 закрытие

то что мне нужно это сделать свич, чтоб при подаче фалс "обновляемые значения не подавали значения Открытия и закрытия" ниже по структуре
что можно предпринять? http://prntscr.com/9a76rh

ато при любом раскладе передаются параметры ниже http://prntscr.com/9a77db

Заранееблагодарю

Наверх
#75282 - Fri Dec 04 2015 03:27 PM Re: помогите новичку [Re: Eugenio]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
Да и ещо вопрос, возможно ли определить шаг цены из анализируемой бумаги и ввести как значение в переменную?

благодарю

Наверх
#75283 - Fri Dec 04 2015 04:03 PM Re: помогите новичку [Re: Eugenio]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
не подавать не могут, значения будут подаваться. берете лог формулу и в ней прописываете при каких значениях должно быть истина, при каких ложь и подаете на блок входа.
Шаг цены передает брокер. В программе известен. Если нужен в визуальном редакторе, то возможно кто-то из пользователей такой блок делал, поищите на форуме, или нужно делать свой блок. В любом случае шаг цены же всегда известен и это константа для инструмента.

Наверх
#75284 - Fri Dec 04 2015 05:04 PM Re: помогите новичку [Re: ViL]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
огромное спасибо за направление, правда с логами не очень много работал и принципа не понимаю в принципе что делать и откуда лог брать. Если подскажете структуру буду очень благодарен


Отредактировано Eugenio (Fri Dec 04 2015 06:08 PM)

Наверх
#75291 - Fri Dec 04 2015 06:39 PM Re: помогите новичку [Re: Eugenio]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Логическая формула сокращенно логформула.

Наверх
#75294 - Fri Dec 04 2015 08:28 PM Re: помогите новичку [Re: ViL]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
если я правильно понял то нужно в блоке логформула прописать правило подтверждающее значение тру

написал так ЛогичесФормула1==true и подал на входы, в принципе тотже результат. Наверное я не понимаю что туда нужно вписать

По сути Логформула1 на выходе уже передает тру или фалс но я так понимаю при фалс не блокируется подача данных из закрытие и открытие. Как это прописать пока не соображу, если подскажете буду благодарен. C# изучаю интенсивно но этот процес не на один день и месяц а индикатор нужен как воздух...



Отредактировано Eugenio (Fri Dec 04 2015 08:34 PM)

Наверх
#75296 - Sat Dec 05 2015 01:09 PM Re: помогите новичку [Re: Eugenio]
Stan Offline
veteran

Registered: Wed Oct 02 2013
Записи: 1357
Попробуйте сделать индикатор в визульном редакторе. ЕСли рабочая идея, то все получится

Наверх
#75300 - Sat Dec 05 2015 04:20 PM Re: помогите новичку [Re: Stan]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
Уже сделал, нужно оформить формулу подачи открытия и закрытия.
Я понял как это сделать но не пойму как синтаксически оформить.
Может кто поможет.
Я это вижу так.
Если логформула1=true то открытие1=открытие1, если логформула1=false то открытие1=0

Наверх
#75302 - Sat Dec 05 2015 07:50 PM Re: помогите новичку [Re: Eugenio]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56
РЕБЯТ как вот такое в логформулу засунуть
if (!ЛогичесФормула1)
{
(Открытие1==0);
}
else
{
(Открытие1==Открытие1);
}

мне блок возвращает значение "не может найти блок IF"

Как правильно передат такой синтаксис в блок?


Отредактировано Eugenio (Sat Dec 05 2015 08:02 PM)

Наверх
#75304 - Sat Dec 05 2015 09:18 PM Re: помогите новичку [Re: Eugenio]
Eugenio Offline
journeyman

Registered: Sun Nov 15 2015
Записи: 56

Наверх
Page 1 of 2 1 2 >


Moderator:  ViL, captian, sar