Нужна помощь профессионального программиста - страница 56

 

https://www.mql5.com/ru/code/25084


Нашёл вот такую вещь. Штука довольно приятная Благодарность создателю. Но хочется допилить.

Сюрприз начинается в функции 

bool SearchTradingSignals(void)

там каким то образом double ma []  rsi [] превращаются в значения индикатора на текущий момент и вынести эти данные у меня никак не выходит
я вижу это как добавить несколько строк в функцию. void Trailing(const double stop_level)

с условиями 

если у нас есть имеющиеся позиции и они в плюсе на столько то денег ( где мы количество ставим во внешние настройки) и получен противоположный сигнал 

закрыть все текущие до нового бара.

Или можно такое условие добавить в самую нижнюю функцию поиска сигнала. Но у меня там не вышло. Ругается на повторение данных.

как такое обойти?
MA based RSI
MA based RSI
  • www.mql5.com
Стратегия на основе индикатора iMA (Moving Average), который рассчитывается по значениям индикатора iRSI (Relative Strength Index, RSI)
 

Добрый день, Дмитрий!

Закончился строительный сезон, собрался сертифицировать программу.

Как у Вас дела?

 

Кстати, как Вы сортируете стакан такого вида?

Сиреневый - DIR (2 - продажа, 1 - покупка)

Красный - цена

Зеленый - объем

 
prostotrader #:

Кстати, как Вы сортируете стакан такого вида?

Сиреневый - DIR (2 - продажа, 1 - покупка)

Красный - цена

Зеленый - объем

Проблема состоит в том, что СПЕКТРА поддерживает отрицательные цены, следовательно цена может равняться "0".

И только объем больше "0" говорит о том, что это валидная цена, а как тогда формировать стакан?

Пока я сортирую только по возрастанию, но это не правильно

TArray.Sort<TStakanRec>(eData.iData[i].TickData.Stakan.StData,
                 TComparer<TStakanRec>.Construct(
          function(const Left, Right: TStakanRec): integer
          begin
            Result:= TComparer<Double>.Default.Compare(Left.price, Right.price);
          end));

А Вы как делаете?

 
Ну вот, теперь Дмитрий пропал....
 
prostotrader #:
Ну вот, теперь Дмитрий пропал....
Ваши работы  уникальны! Снимаю шляпу! В наше время - скорости рулёёёз!!!
И написать целое приложение его сертифицировать!!!! Это многого стоит....
Без сертификации его нельзя использовать?
 
Roman Shiredchenko #:
Ваши работы  уникальны! Снимаю шляпу! В наше время - скорости рулёёёз!!!
И написать целое приложение его сертифицировать!!!! Это многого стоит....
Без сертификации его нельзя использовать?

Добрый день!

Нет, нельзя, к сожалению.

 
prostotrader #:

Кстати, как Вы сортируете стакан такого вида?

Сиреневый - DIR (2 - продажа, 1 - покупка)

Красный - цена

Зеленый - объем

Решил проблему со стаканом

 

Добрый день!

Кто-нибудь программировал робота для торговли Опционами (МОЕХ)?

 
prostotrader #:

Добрый день!

Кто-нибудь программировал робота для торговли Опционами (МОЕХ)?

Я пытался, в Just2Trade есть опционы на МТ5. Жаль что демку дают только на 2 недели один раз в год. И очень жаль, что всё что смог написать похерено со смертью SSD. 

По сути, помню, что каждый опцион имеет своё имя инструмента, соответственно cool и put раздельно. Так что можно купить или продать как cool так и put