【发布时间】:2020-04-04 11:44:20
【问题描述】:
我想将我的股票价格列表与我存储的设置止损进行比较,一旦条件触发通过电子邮件发出警报。下面是我的代码
function emailAlert()
{
var stock1nameRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Watchlist").getRange("A5");
var stock1name = stock1nameRange.getValues();
var stock1cmpRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Watchlist").getRange("B5");
var stock1cmp = stock1cmpRange.getValues();
var stock1s1Range = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Watchlist").getRange("AK5");
var s1 = stock1s1Range.getValues();
var stock1s2Range = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Watchlist").getRange("AL5");
var s2 = stock1s2Range.getValues();
var ui = SpreadsheetApp.getUi();
if(stock1cmp<s1)
{
if(stock1cmp<s2)
{
ui.alert( stock1name + stock1cmp + 'is less than' +s2 );
var message = stock1name + stock1cmp + 'is less than' +s2 ;
MailApp.sendEmail("@gmail.com", "Stock Watchlist alert", message)
return s2
}
else
{
ui.alert( stock1name + stock1cmp + 'is less than' +s1 );
var message = stock1name + stock1cmp + 'is less than' +s1 ;
MailApp.sendEmail("@gmail.com", "Stock Watchlist alert", message )
return s1
}
}
}
这是针对单一股票的。我怎样才能使它更通用,并将所有通过条件的股票清单编译成单个邮件。谢谢。
森
【问题讨论】:
-
你好@Sen,那么你到底想达到什么目的?请提供有关此问题的更多详细信息。你的股票是如何分组的?干杯!
-
您好@ale13,我想将股票的当前市场价格与我估计的止损价格进行比较。如果当前市场价格低于我估计的止损价格,我应该收到电子邮件提醒。上面的代码是针对单一股票的,但我在 A 列中有股票清单,在 AL 列中有股票的估计止损价格。谢谢
标签: google-sheets-formula google-sheets-api