Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
ФХЪРСап 13, 2024, 07:37:20 pm
Начало Помощь Поиск Войти Регистрация
Новости:

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Индикатор AMA(фильтр Кауфмана) « предыдущая тема следующая тема »
Страниц: [1] 2 Печать
Автор Тема: Индикатор AMA(фильтр Кауфмана)  (Прочитано 15127 раз)
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« : РЯаХЫп 25, 2011, 12:17:22 pm »

Добрый день!
столкнулся со следующей проблемой.
Написал индикатор AMA :
//индикатор АМА nikolz
#samewindow
#line 0 dot red
extern period=10;
extern Slow=30;
extern Fast=2;
var FastSCm; var SlowSC;
var Signal; var ER; var SSC; var Noise;
//~~~~~~~~~~~~~~
function init(){setInitCandles(1); line[0]=close; Signal=0; Noise=0;  SlowSC=2/(Slow+1); FastSCm=2/(Fast+1)-SlowSC;   }
//~~~~~~~~~~~~~~
function calc() { Noise=Noise+abs(close-close[-1]);
   if (period>=noCandle()) { line[0]=close;  }
      else{ Noise=Noise-abs(close[-period]-close[-period-1]); Signal=abs(close-close[-period]);
      if (Noise>0) {SSC=Signal*FastSCm/Noise+SlowSC;}
   line[0]=line[0][-1]+SSC*SSC*(close-line[0][-1]);
      }
 }

Так вот
В ИНТРЕ все работает прекрасно,
а в боевом транзаке нулевая линия.
Что делать?
« Последнее редактирование: РЯаХЫп 25, 2011, 12:52:36 pm от nikolz » Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #1 : РЯаХЫп 25, 2011, 12:42:23 pm »

Здесь нет опечатки? У меня этот код даже не компилируется вот здесь: SSC(close-line[0][-1])
Записан
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« Ответ #2 : РЯаХЫп 25, 2011, 12:52:21 pm »

исправил опечатку
Записан
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« Ответ #3 : РЯаХЫп 25, 2011, 05:36:24 pm »

Heller!
Какие у Вас рекомендации будут?
Записан
nxz
Full Member
***
Сообщений: 241


Просмотр профиля Email
« Ответ #4 : РЯаХЫп 25, 2011, 05:51:36 pm »

У меня Ваш индикатор работает и в боевой transaq и в Интре.
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #5 : РЯаХЫп 26, 2011, 09:45:12 am »

Heller!
Какие у Вас рекомендации будут?
Не понял что вы имеете ввиду. Я так понял, что не работало оно из-за того, что оно было сохранено с опечаткой в коде? (Вы же просто скопировали код из файла?) Я не вижу у себя никаких проблем с этим кодом.
Записан
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« Ответ #6 : РЯаХЫп 26, 2011, 10:27:59 am »

Добрый день,Heller !
Нет, опечатка была лишь на форуме.
В программах в транзак все верно ( иначе проверку не пройдет)
Но в боевом транзаке рисует горизонтальную линию а Интра рисует правильно.
Переношу просто копированием каталога с программами.
Другие мои индикаторы работают.
Как я понял , у Вас тоже все работает.
Возможно, надо что-либо переустановить?
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #7 : РЯаХЫп 26, 2011, 11:23:26 am »

Попробуйте открыть этот файл редактором ATF, и нажать "Проверить" на боевом Transaq. Вероятно чего-то напишет по этому поводу.
Записан
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« Ответ #8 : РЯаХЫп 26, 2011, 11:48:25 am »

Проверил написал ОК! Но результат тот же - горизонтальная линия
Записан
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« Ответ #9 : РЯаХЫп 26, 2011, 12:01:21 pm »

Heller!
Если я правильно понял, то поскольку на интра все работает и работает у других пользователей, то проблема очевидно на сервере брокера (финам)
Переустановил транзак обновил но результат все тот же - прямая линия.
Причем на интра все хорошо . копирую каталог sources из каталга транзака для интра в боевой транзак - получаю прямую линию у финам.
Записан
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« Ответ #10 : РЯаХЫп 26, 2011, 12:03:48 pm »

Heller !
Действительно проблема на сервере.
Если без подключения на график накладываю индикатор то все нормально.
Подключаюсь к серверу -прямая линия
Может что в консерватории надо поправить?
Записан
nxz
Full Member
***
Сообщений: 241


Просмотр профиля Email
« Ответ #11 : РЯаХЫп 26, 2011, 12:05:21 pm »

, то проблема очевидно на сервере брокера (финам)
Переустановил транзак обновил но результат все тот же - прямая линия.
Причем на интра все хорошо . копирую каталог sources из каталга транзака для интра в боевой транзак - получаю прямую линию у финам.

У меня финам и работает нормально.
Записан
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« Ответ #12 : РЯаХЫп 26, 2011, 02:14:31 pm »

тогда гипотез нет.
Записан
ddd323
Sr. Member
****
Сообщений: 257


Просмотр профиля Email
« Ответ #13 : РЯаХЫп 26, 2011, 09:05:38 pm »

Я бы попробовал extern заменить на var, а также занести код на боевой транзак обычным копипастом, а не копированием каталогов (а то вдруг разные версии source или внешние переменные по разному читают)
Записан
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« Ответ #14 : РЯаХЫп 26, 2011, 10:13:02 pm »

Спасибо. попробую завтра.
Правда, если к серверу не подключаться, то индикатор рисуется нормально.
после подключения - горизонтальная линия.
« Последнее редактирование: РЯаХЫп 26, 2011, 10:14:35 pm от nikolz » Записан
Страниц: [1] 2 Печать 
Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Индикатор AMA(фильтр Кауфмана) « предыдущая тема следующая тема »
Перейти в:  


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!