у меня экспорт денег в этой функции, попробуйте разобраться
— экспорт позиции и денег на фортс и валютном рынках
function ExportMoney()
— Если не соединено то выходим
if isConnected() == 0 then return; end
— PapersForts (позиции ФОРТС)
local portfolio = «S|»
local count1 = getNumberOf(«futures_client_holding»)
for i = 0, (count1 — 1) do
local r = getItem(«futures_client_holding», i)
portfolio = portfolio… r.sec_code… ","… r.totalnet… "|"
end
— собираем Позиции по валютному рынку
— количество строк валюты
local count2 = getNumberOf(«depo_limits»)
— проходимся по строкам
for i = 0, (count2 — 1) do
— строка позиции
local r = getItem(«depo_limits», i)
portfolio = portfolio… r.sec_code… ","… r.currentbal… "|"
end
— Добавим E на конце
portfolio = portfolio… «E»
— Если текст для portfolio изменился и запись прошла
if g_LastPortfolioText ~= portfolio and WriteText(«d:\\G\\»… g_folder… "\\Portfolio\\"… GetTime()… ".txt", portfolio) then
— Запоминаем текст
g_LastPortfolioText = portfolio
— Добавим в лог
Log(«запись portfolio»)
end
— собираем деньги на фортс
local money = «S|»
— собираем все деньги
local myMoney = ""
— количество строк в лимитах фьючерсов
local count2 = getNumberOf(«futures_client_limits»)
— проходим по строкам
for i = 0, (count2 — 1) do
— получаем строку
local r = getItem(«futures_client_limits», i)
myMoney = myMoney… r.firmid… " " ..r.trdaccid .. " "… r.cbplimit… " "… r.cbplplanned… "\r\n"
if (r.cbplimit ~= 0) then
money = money… r.cbplimit… "|"… r.cbplplanned… "|"
end
end
— количество строк в лимитах денег
count2 = getNumberOf(«money_limits»)
— проходим по строкам
for i = 0, (count2 — 1) do
— получаем строку
local r = getItem(«money_limits», i)
myMoney = myMoney… r.firmid… " "… r.currcode… " "… r.openbal… " "… r.openlimit… " "… r.currentbal… " "… r.currentlimit… "\r\n"
end
— количество строк в Денежные позиции
count2 = getNumberOf(«account_positions»)
— проходим по строкам
for i = 0, (count2 — 1) do
— получаем строку
local r = getItem(«account_positions», i)
myMoney = myMoney… r.firmid… " "… r.currcode… " "… r.openbal… " "… r.currentpos… "\r\n"
end
— Добавим E на конце
money = money… «E»
— Если текст для money изменился и запись прошла
if g_LastMoneyText ~= money and WriteText(«d:\\G\\»… g_folder… "\\Money\\"… GetTime()… ".txt", money) then
— Запоминаем текст
g_LastMoneyText = money
— Добавим в лог
Log(«запись money»)
end
— Если текст для myMoney изменился и запись прошла
if g_LastMyMoneyText ~= myMoney and WriteText(«d:\\G\\Logs\\»… g_folder… "\\MyMoney.log", myMoney) then
— Запоминаем текст
g_LastMyMoneyText = myMoney
— Добавим в лог
Log(«запись myMoney»)
end
— конец функции экспорта позиции и денег
end
Московская биржа: взгляд аналитиков после отчетности
Московская биржа — крупнейшая биржевая площадка России, которая проводит торги акциями, облигациями, производными инструментами, валютой, инструментами денежного рынка и товарами,...
Хантим дивиденды. Чем интересны акции «Хэдхантера»?
🔹 14 мая 2026 года совет директоров «Хэдхантера» одобрил программу обратного выкупа акций. Объем программы — до ₽15 млрд, срок — 12 месяцев, что означает выкуп 26% от объема акций в свободном...
Алексей Девятов Рынок часто движется импульсами, и тем важнее оценивать активы без спешки, не отвлекаясь на инфошум. Для этого отлично подходят выходные дни. В конце недели разбираем самые...
Две новых инвест идеи на иксы у Элвиса в ПИФ Alenka Capital: подсвечиваем, пока горит
Продолжаем серию ежемесячных постов с отслеживанием покупок/продаж профессиональными управляющими. Особенно теми, кто управляет МИЛЛИАРДАМИ рублей в акциях. Зачем? Посмотреть, как думают профи —...
Иван, да в прошлом году так же было. Запампят тогда, когда повыбивают отчаявшихся физиков в лонгах. Думаю средняя у физиков около 92-104 слишком долго этот уровень мусолили.
Добрый день!
Подскажите, пожалуйста, PIKK подходит под условия ЛДВ (ст. 219.1 НК РФ)? Куплен около 2012 года).
Сбер предложили использовать льготу 5-летнего владения (п. 17.2 статьи 217, ранее...
Да, падение… Физики покупают, цена идет вниз, продают. И этот цикл продолжается и продолжается, конца ему не видно. Вчера вообще оборот прошел более 100млн, более 10% фри-флоата, кто-то жирный разочар...
— экспорт позиции и денег на фортс и валютном рынках
function ExportMoney()
— Если не соединено то выходим
if isConnected() == 0 then return; end
— PapersForts (позиции ФОРТС)
local portfolio = «S|»
local count1 = getNumberOf(«futures_client_holding»)
for i = 0, (count1 — 1) do
local r = getItem(«futures_client_holding», i)
portfolio = portfolio… r.sec_code… ","… r.totalnet… "|"
end
— собираем Позиции по валютному рынку
— количество строк валюты
local count2 = getNumberOf(«depo_limits»)
— проходимся по строкам
for i = 0, (count2 — 1) do
— строка позиции
local r = getItem(«depo_limits», i)
portfolio = portfolio… r.sec_code… ","… r.currentbal… "|"
end
— Добавим E на конце
portfolio = portfolio… «E»
— Если текст для portfolio изменился и запись прошла
if g_LastPortfolioText ~= portfolio and WriteText(«d:\\G\\»… g_folder… "\\Portfolio\\"… GetTime()… ".txt", portfolio) then
— Запоминаем текст
g_LastPortfolioText = portfolio
— Добавим в лог
Log(«запись portfolio»)
end
— собираем деньги на фортс
local money = «S|»
— собираем все деньги
local myMoney = ""
— количество строк в лимитах фьючерсов
local count2 = getNumberOf(«futures_client_limits»)
— проходим по строкам
for i = 0, (count2 — 1) do
— получаем строку
local r = getItem(«futures_client_limits», i)
myMoney = myMoney… r.firmid… " " ..r.trdaccid .. " "… r.cbplimit… " "… r.cbplplanned… "\r\n"
if (r.cbplimit ~= 0) then
money = money… r.cbplimit… "|"… r.cbplplanned… "|"
end
end
— количество строк в лимитах денег
count2 = getNumberOf(«money_limits»)
— проходим по строкам
for i = 0, (count2 — 1) do
— получаем строку
local r = getItem(«money_limits», i)
myMoney = myMoney… r.firmid… " "… r.currcode… " "… r.openbal… " "… r.openlimit… " "… r.currentbal… " "… r.currentlimit… "\r\n"
end
— количество строк в Денежные позиции
count2 = getNumberOf(«account_positions»)
— проходим по строкам
for i = 0, (count2 — 1) do
— получаем строку
local r = getItem(«account_positions», i)
myMoney = myMoney… r.firmid… " "… r.currcode… " "… r.openbal… " "… r.currentpos… "\r\n"
end
— Добавим E на конце
money = money… «E»
— Если текст для money изменился и запись прошла
if g_LastMoneyText ~= money and WriteText(«d:\\G\\»… g_folder… "\\Money\\"… GetTime()… ".txt", money) then
— Запоминаем текст
g_LastMoneyText = money
— Добавим в лог
Log(«запись money»)
end
— Если текст для myMoney изменился и запись прошла
if g_LastMyMoneyText ~= myMoney and WriteText(«d:\\G\\Logs\\»… g_folder… "\\MyMoney.log", myMoney) then
— Запоминаем текст
g_LastMyMoneyText = myMoney
— Добавим в лог
Log(«запись myMoney»)
end
— конец функции экспорта позиции и денег
end