Ubuntu

chatbot help modified(챗봇 도움말 수정)

......@@ -24,10 +24,6 @@ app.post('/hook', function (req, res) {
var eventObj = req.body.events[0];
var source = eventObj.source;
var message = eventObj.message;
<<<<<<< HEAD
var pystring;
console.log(message);
=======
// request log
console.log('======================', new Date() ,'======================');
console.log('[request]', req.body);
......@@ -45,19 +41,7 @@ app.post('/hook', function (req, res) {
}
else
{
if(eventObj.message.text == '도움말')
{
printhelp(eventObj.replyToken, eventObj.message.text)
}
else if(eventObj.message.text == '주가')
{
printhelp(eventObj.replyToken, eventObj.message.text)
}
else if(eventObj.message.text == '비중 추천')
{
printhelp(eventObj.replyToken, eventObj.message.text)
}
else if(eventObj.message.text == '백테스트')
if(eventObj.message.text == '도움말' || '주가 도움말' || '비중 추천 도움말' || '백테스트 도움말')
{
printhelp(eventObj.replyToken, eventObj.message.text)
}
......@@ -72,7 +56,6 @@ app.post('/hook', function (req, res) {
}
res.sendStatus(200);
});
......@@ -98,7 +81,7 @@ function printhelp(replyToken, message){
"action": {
"type": "message",
"label": '주가',
"text": '주가'
"text": '주가 기능 도움말'
}
},
{
......@@ -106,7 +89,7 @@ function printhelp(replyToken, message){
"action": {
"type": "message",
"label": '비중 추천',
"text": '비중 추천'
"text": '비중 추천 기능 도움말'
}
},
{
......@@ -114,7 +97,7 @@ function printhelp(replyToken, message){
"action": {
"type": "message",
"label": '백테스트',
"text": '백테스트'
"text": '백테스트 기능 도움말'
}
}
]
......@@ -126,7 +109,7 @@ function printhelp(replyToken, message){
console.log(body)
});
}
else if(message == '주가')
else if(message == '주가 기능 도움말')
{
request.post(
{
......@@ -147,7 +130,7 @@ function printhelp(replyToken, message){
console.log(body)
});
}
else if(message == '비중 추천')
else if(message == '비중 추천 기능 도움말')
{
request.post(
{
......@@ -168,7 +151,7 @@ function printhelp(replyToken, message){
console.log(body)
});
}
else if(message == '백테스트')
else if(message == '백테스트 기능 도움말')
{
request.post(
{
......@@ -189,33 +172,11 @@ function printhelp(replyToken, message){
console.log(body)
});
}
else if(message == '주가')
{
request.post(
{
url: TARGET_URL,
headers: {
'Authorization': `Bearer ${TOKEN}`
},
json: {
"replyToken":replyToken,
"messages":[
{
"type":"text",
"text":"사용자 : 주가\n챗봇: 종목명을 알려주세요.\n사용자: 종목명 입력 (ex 삼성전자)\n챗봇 : 현재가 거래량 전일대비 수익률"
}
]
}
},(error, response, body) => {
console.log(body)
});
}
}
function basicinform(replyToken, message) {
var pystring;
>>>>>>> f1c2d34f3272bc7cfebf6e887b72493185c4c57c
const spawn = require("child_process").spawn;
const process = spawn("python", ["basic.py", message]);
const Callback = (data) => {
......@@ -318,14 +279,11 @@ function optimizer(replyToken, stock1, stock2, sdate) {
"type":"text",
"text":'조회하신 ' + holder1 +', ' + holder2 + '의 백테스트 결과입니다.'
},
<<<<<<< HEAD
=======
{
"type":"image",
"originalContentUrl": "https://2017103989.oss2021.tk:23023/simages/test.png",
"previewImageUrl": "https://2017103989.oss2021.tk:23023/simages/test.png"
}
>>>>>>> f1c2d34f3272bc7cfebf6e887b72493185c4c57c
]
}
},(error, response, body) => {
......
......@@ -584,6 +584,7 @@ class back_test:
# print(back_test().backtest_data(['삼성전자','LG전자'],[0.9,0.1],'2018-01-01', '2021-01-01',10000000,6, 'monthly', 'gmv'))
print(sys.argv[0])
data = back_test().backtest_data([sys.argv[1],sys.argv[2]],[0.5,0.5],sys.argv[3], '2021-01-02',10000000,6, 'monthly', 'gmv')
# data = back_test().backtest_data(['삼성전자','LG전자'],[0.5,0.5],'2020-01-01', '2021-01-02',10000000,6, 'monthly', 'gmv')
x = data['pfo_return'][0]['Date']
......