Help, account summary email

If you need an Indicator or Signal developed or translated from other language, please post all Indicator development REQUESTS to this section here.

Moderator: admin

Help, account summary email

Postby explorerr » Fri Mar 02, 2018 3:59 am

please help me!
I am writing a strategy to send email of account summary everyday, but it do not work, there are some things wrong.
How can I let it work?
thanks!

Code: Select all
function Init()
   strategy:name("Account infomation");
   strategy:description("Account infomation");
   strategy.parameters:addGroup("Time frame");
   strategy.parameters:addString("TF", "Time frame", "", "D1");
   strategy.parameters:setFlag("TF", core.FLAG_PERIODS);
   strategy.parameters:addGroup("Account Group");
    strategy.parameters:addBoolean("Account", "Account", "Account", true);
    strategy.parameters:setFlag("Account", core.FLAG_ACCOUNT);
   strategy.parameters:addBoolean("SendEmail", "Send email on signal", "", false);
   strategy.parameters:addString("Email", "Email address", "", "");
   strategy.parameters:setFlag("Email", core.FLAG_EMAIL);
   end
local Account;
local SendEmail;
local Email;
local source;
local AccountID;
local Balance;
local Equity;
local DayPL;
local UsedMargin;
local UsableMargin;
function Prepare()
   Account = instance.parameters.Account;
   SendEmail = instance.parameters.SendEmail;
   Email = instance.parameters.Email;
   source = ExtSubscribe(1, nil, instance.parameters.TF, true, "bar");
end
function ExtUpdate()
   AccountID = core.host:findTable("accounts"):find("AccountID", Account);
   Balance = core.host:findTable("accounts"):find("Balance", Account);
   Equity = core.host:findTable("accounts"):find("Equity", Account);
   DayPL = core.host:findTable("accounts"):find("DayPL", Account);
   UsedMargin = core.host:findTable("accounts"):find("UsedMargin", Account);
   UsableMargin = core.host:findTable("accounts"):find("UsableMargin", Account);
      
--   if myCondition then
--      local UsedMarginrate = 100 * UsedMargin / Balance;
      local EmailSubject = "Account ".." infomation ".. os.date();
      local EmailMessage =
      Account .. infomation .. os.date().."\n\n"
      .."AccountName\t".."NetFunds\t".."FloatingFunds\t".."DayPL\t".."UsedMargin\t".."UsableMargin\n"
      ..AccountID.."\t"..Balance.."\t"..Equity.."\t"..DayPL.."\t"..UsedMargin.."\t"..UsableMargin;
      
      if instance.parameters.SendEmail then
         terminal:alertEmail(Email, EmailSubject, EmailMessage);
      end
--   end
end
dofile(core.app_path() .. "\\strategies\\standard\\include\\helper.lua");
explorerr
 
Posts: 11
Joined: Mon Dec 01, 2014 2:16 am

Re: Help, account summary email

Postby Apprentice » Fri Mar 02, 2018 4:58 pm

Try this version.
Account infomation.lua
(4.65 KiB) Downloaded 449 times
User avatar
Apprentice
FXCodeBase: Confirmed User
 
Posts: 36437
Joined: Thu Dec 31, 2009 11:59 am
Location: Zagreb, Croatia

Re: Help, account summary email

Postby explorerr » Sat Mar 03, 2018 9:47 am

Apprentice wrote:Try this version.
Account infomation.lua



Thank you!You are a genius!
explorerr
 
Posts: 11
Joined: Mon Dec 01, 2014 2:16 am

Re: Help, account summary email

Postby explorerr » Thu Oct 14, 2021 8:16 pm

Apprentice wrote:Try this version.
Account infomation.lua


Hi Apprentice

Could you please modify this function to write into a .txt file by day in a row?
and users can specify directories.

Thanks.
explorerr
 
Posts: 11
Joined: Mon Dec 01, 2014 2:16 am

Re: Help, account summary email

Postby Apprentice » Sat Oct 16, 2021 5:33 am

Your request is added to the development list.
Development reference 914.
User avatar
Apprentice
FXCodeBase: Confirmed User
 
Posts: 36437
Joined: Thu Dec 31, 2009 11:59 am
Location: Zagreb, Croatia

Re: Help, account summary email

Postby explorerr » Tue Nov 02, 2021 11:05 pm

Apprentice wrote:Your request is added to the development list.
Development reference 914.



Hey, Apprentice, I've got it done, you don't need to do it anymore.
explorerr
 
Posts: 11
Joined: Mon Dec 01, 2014 2:16 am

Re: Help, account summary email

Postby Apprentice » Fri Dec 31, 2021 12:01 pm

Account_infomation.lua
(6.47 KiB) Downloaded 100 times

Try this version.
User avatar
Apprentice
FXCodeBase: Confirmed User
 
Posts: 36437
Joined: Thu Dec 31, 2009 11:59 am
Location: Zagreb, Croatia


Return to Indicator and Signal Requests

Who is online

Users browsing this forum: Google [Bot] and 32 guests

cron