Получение свечки реального времени от Альфа-Директ


Получение свечки реального времени от Альфа-Директ
Atom Reply
7/3/2012


BBB

Avatar
Здравствуйте, прочитал всю документацию но никак не получается это реализовать(версия 4.1.1), может кто даст рабочий пример кода...

Tags:


Thanks:




30 Answers
< 1 2 
UsilaDobry

Avatar
Training
Date: 6/21/2013
Reply


Изменил код, индикатор сначала выводится корректно (вложение 1), а потом с приходом нового тика сжимается и на последней свечке стягивается в точку (вложение 2)...? Хотя, согласно кода на последней свечке вообще не должно быть вычисление индикатора пока она в состоянии изменения...



Thanks:

Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 6/21/2013
Reply


UsilaDobry Перейти
Изменил код, индикатор сначала выводится корректно (вложение 1), а потом с приходом нового тика сжимается и на последней свечке стягивается в точку (вложение 2)...?


А теперь изучайте что такое IsFinalLaugh
Thanks:

UsilaDobry

Avatar
Training
Date: 6/21/2013
Reply


Михаил Сухов Перейти
UsilaDobry Перейти
Изменил код, индикатор сначала выводится корректно (вложение 1), а потом с приходом нового тика сжимается и на последней свечке стягивается в точку (вложение 2)...?


А теперь изучайте что такое IsFinalLaugh


Confused
Как я понимаю, IsFinal=true например для 10-минутного графика означает, что после формирования 10-минутной свечи (когда она примет состояние Finished) значение индикатора больше не будет изменяться, оно будет окончательным.
Thanks:

UsilaDobry

Avatar
Training
Date: 6/21/2013
Reply


Странно...Вернул всё в первоначальный вид, (топик #18), убрал проверку на IsFormed, ничего не изменилось...Всё также, как в топике #27. Я уже закипаю...

Thanks:

UsilaDobry

Avatar
Training
Date: 6/24/2013
Reply


Почему с AlfaDirect выводятся график завершенные и последняя незавершенная свечи? В Quik такого нет, при исполнении такого кода выводятся только завершенные свечи... Или это особенность терминала AlfaDirect?

Код
_series.ProcessCandle += candle => 
                    {
                        if (candle.State == CandleStates.Finished)
                        {
                            this.GuiAsync(() =>_chartWindow.Chart.ProcessValues(candle.OpenTime, new Dictionary<IChartElement, object>
                                                                         {
                                                                             {_candlesElem, candle},
                                                                         }));
                            
                        }
                        
                    };
Thanks:
< 1 2 

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy