Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Связка AmiBroker + Quik через Qlua Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
eugenserg



Зарегистрирован: 08.10.2013
Сообщения: 84

СообщениеДобавлено: Сб Ноя 09, 2013 4:44 pm Ответить с цитатой Вернуться к началу

С появлением Qlua в Quik, появилась идея передавать таблицы квика через скрипт Qlua. Первое, что приходит на ум - из Qlua просто писать таблиц на диск, из ами - их читать. Но! жалко SSD на буке))). Идея вторая - создать виртуальный диск в системе, и писать на него. Но при этом нужно отследить изменения и перезаписывать только в случае изменения. Если кто-то знаком с Lua, такой вариант в принципе возможен?
Посмотреть профиль Отправить личное сообщение
Gluhov



Зарегистрирован: 06.02.2009
Сообщения: 44

СообщениеДобавлено: Пн Окт 20, 2014 11:26 pm Ответить с цитатой Вернуться к началу

кешь диска без проблем все обработает как надо
Посмотреть профиль Отправить личное сообщение
eugenserg



Зарегистрирован: 08.10.2013
Сообщения: 84

СообщениеДобавлено: Пн Окт 20, 2014 11:50 pm Ответить с цитатой Вернуться к началу

Gluhov писал(а):
кешь диска без проблем все обработает как надо

Спасибо. Уже есть рабочие скрипты.
Посмотреть профиль Отправить личное сообщение
avorio



Зарегистрирован: 12.12.2009
Сообщения: 1

СообщениеДобавлено: Пт Апр 24, 2015 4:50 pm Ответить с цитатой Вернуться к началу

Идея очень интересная. Есть какие-то новости по разработке?
Посмотреть профиль Отправить личное сообщение
eugenserg



Зарегистрирован: 08.10.2013
Сообщения: 84

СообщениеДобавлено: Сб Апр 25, 2015 1:15 am Ответить с цитатой Вернуться к началу

avorio писал(а):
Идея очень интересная. Есть какие-то новости по разработке?

Новости есть. Есть рабочий скрипт Qlua с названием LuaSharp,передающий таблицы через AmiSharp в AmiBroker. Но проект это не мой. Я лишь пользуюсь этими продуктами для своего робота на AFL
Посмотреть профиль Отправить личное сообщение
Zoringer



Зарегистрирован: 19.05.2015
Сообщения: 21

СообщениеДобавлено: Чт Июн 22, 2017 12:12 pm Ответить с цитатой Вернуться к началу

В продолжение темы:

Для передачи сигнала из амиброкера в робот Луа на график просто кидаем свою стратегию с добавленным скриптом (ниже), который записывает эталонный сигнал, робот Луа читает этот файл и если позиция по эталону отличается от фактической то луа сам выставляет заявку и следит за ее исполнением.

Проблема в том что на удаленном сервере спустя какое-то время он перестает записывать этот эталонный тхт файл. Стоит войти на сервер и сразу сигнал пишется. Кто-нибудь сталкивался с этим?

Код:

trans_id=ParamStr("Trans_id","103");
filename=ParamStr("filepathname","C:\\AFL_DATA\\afl_data"+trans_id+.txt";
function Write_Log(Str,filename)
{
   Local f;
   if (filename != "")
      if (f = fopen(filename,"w"))
      {
         fputs(Str,f);
         fclose(f);
      }
      else {_Trace(Str);
         _Trace("Ошибка записи в лог-файл " + filename);
      }
   Return Str;
}

function str1()
{
   local str;
   str="";
   for (k=1;k<=n_papers;k++)
   {
      str+=",'"+Operation+"'"+","+"'"+Amount+"'"+","+"'"Name_+"'"+";
   }
   return str;
}

file_data="{"+str1()+"}";

if (ParamToggle("Save file", "No|Yes", 1)==1)
{
   Write_Log(file_data,filename);
}
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen