Analyser le taux USD/JPY toutes les 4 heures et envoyer les résultats par e-mail
Intermédiaire
Ceci est uncontenant 12 nœuds.Utilise principalement des nœuds comme Set, Gmail, HttpRequest, Agent, ScheduleTrigger. Utiliser l'IA et Tavily News Search pour analyser le taux de change USD/JPY pour un rapport par e-mail
Prérequis
- •Compte Google et informations d'identification Gmail API
- •Peut nécessiter les informations d'identification d'authentification de l'API cible
Nœuds utilisés (12)
Catégorie
-
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
"meta": {
"instanceId": "15d6057a37b8367f33882dd60593ee5f6cc0c59310ff1dc66b626d726083b48d"
},
"name": "Analyze USD/JPY rate and email results every 4 hours",
"tags": [],
"nodes": [
{
"id": "4c0ddb6c-8600-4415-b43d-5f21ca6f4a20",
"name": "Exécuter toutes les 4 heures",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-272,
288
],
"parameters": {
"rule": {
"interval": [
{
"field": "hours",
"hoursInterval": 4
}
]
}
},
"typeVersion": 1.2
},
{
"id": "772686d8-5109-4e73-bfe2-ea825c70fbf5",
"name": "Note : Planification",
"type": "n8n-nodes-base.stickyNote",
"position": [
-320,
64
],
"parameters": {
"color": 5,
"width": 200,
"height": 150,
"content": "## Schedule\nRuns every 4 hours\n\nStarts the forex analysis pipeline"
},
"typeVersion": 1
},
{
"id": "9ca23927-bda5-4914-807c-944744976dbd",
"name": "Note : Récupérer le taux",
"type": "n8n-nodes-base.stickyNote",
"position": [
176,
64
],
"parameters": {
"width": 200,
"height": 182,
"content": "## Fetch current exchange rate\nFetch the latest USD/JPY rate\n\nUses a free HTTP API"
},
"typeVersion": 1
},
{
"id": "a13e3fc1-2101-4916-a3dc-1fe6deb79c89",
"name": "Analyser USD/JPY (agent IA)",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
448,
288
],
"parameters": {
"text": "=以下の情報を基にUSD/JPY(ドル円)の為替分析を行ってください:\n\n現在のレート: {{ $json.rates.JPY }} 円/ドル\n\nタスク:\n1. 最新のドル円関連ニュースを検索して分析\n2. テクニカル分析の観点から現在のトレンドを判定\n3. 買い・売り・様子見のいずれかを推奨\n4. その根拠を詳しく説明\n\n分析結果を日本語でまとめてください。",
"options": {
"systemMessage": "=role: |\n あなたは経験豊富な為替アナリストです。USD/JPY(ドル円)の分析を行い、テクニカル分析とファンダメンタル分析の両方の観点から投資判断を提供します。\n あなたの最も重要な役割は「ツールを必ず活用すること」です。特にニュース検索は自力で答えるのではなく、必ずツールを呼び出してください。\n\nenvironment: |\n 入力として現在の為替レートが提供されます。\n その後、あなたは以下の流れで動作してください:\n 1. **Search Forex News** ツールを呼び出し、最新のUSD/JPY関連ニュースを取得する。\n 2. 取得したニュースを分析し、ファンダメンタルの観点をまとめる。\n 3. テクニカル分析を行い、現在のトレンドを判定する。\n 4. 「買い・売り・様子見」のいずれかを必ず推奨し、その根拠を説明する。\n 5. 結果を構造化(recommendation, currentRate, technicalAnalysis, newsAnalysis, reasoning)して返す。\n\ntools:\n - name: Search Forex News\n description: USD/JPY(ドル円)に関する最新ニュースを取得する。\n must_use: true\n - name: Analysis Output Parser\n description: 構造化された出力(recommendation, currentRate, technicalAnalysis, newsAnalysis, reasoning)を生成する。\n must_use: true\n\nrules: |\n - すべての回答は日本語で出力する。\n - ニュースの取得は必ず **Search Forex News** ツール経由で行い、自分で想像して補完しない。\n - 出力は必ず **Analysis Output Parser** を通じて構造化する。\n - 曖昧なまま答えるのではなく、ツールを活用して不足情報を補う。"
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 2
},
{
"id": "bd210702-ef05-4f18-a99d-836628970d18",
"name": "Fournisseur LLM (configurer)",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
336,
528
],
"parameters": {
"options": {}
},
"typeVersion": 1
},
{
"id": "b924ba96-6fb4-4f50-ae33-6e63997d4e45",
"name": "Note : Configuration LLM",
"type": "n8n-nodes-base.stickyNote",
"position": [
272,
672
],
"parameters": {
"color": 3,
"width": 200,
"height": 150,
"content": "## LLM setup\nProvide your LLM provider credential in this node\n\nDefault: small/light model"
},
"typeVersion": 1
},
{
"id": "88b48c24-c1d2-4de7-89f9-31c557c126f4",
"name": "Outil : Rechercher actualités Forex (Tavily)",
"type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
"position": [
544,
512
],
"parameters": {
"url": "https://api.tavily.com/search",
"method": "POST",
"jsonBody": "={\n \"api_key\": \"={{ $json.tavilyApiKey }}\",\n \"query\": \"{searchTerm}\",\n \"search_depth\": \"advanced\",\n \"include_answer\": true,\n \"topic\": \"finance\",\n \"include_raw_content\": true,\n \"max_results\": 5\n}",
"sendBody": true,
"specifyBody": "json",
"toolDescription": "USD/JPY(ドル円)に関する最新ニュースを検索",
"placeholderDefinitions": {
"values": [
{
"name": "searchTerm",
"type": "string",
"description": "Edit the query if you want to focus on specific events (e.g., BoJ, FOMC, yields)."
}
]
}
},
"typeVersion": 1.1
},
{
"id": "2bf64e09-14c7-4534-9e36-294c39239352",
"name": "Outil : Analyseur de sortie structurée",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
688,
512
],
"parameters": {
"schemaType": "manual",
"inputSchema": "{\n \"type\": \"object\",\n \"properties\": {\n \"recommendation\": {\n \"type\": \"string\",\n \"description\": \"買い、売り、様子見のいずれかの推奨\"\n },\n \"currentRate\": {\n \"type\": \"string\",\n \"description\": \"現在のUSD/JPYレート\"\n },\n \"technicalAnalysis\": {\n \"type\": \"string\",\n \"description\": \"テクニカル分析の詳細\"\n },\n \"newsAnalysis\": {\n \"type\": \"string\",\n \"description\": \"最新ニュースの分析結果\"\n },\n \"reasoning\": {\n \"type\": \"string\",\n \"description\": \"推奨の根拠と詳細な説明\"\n }\n },\n \"required\": [\"recommendation\", \"currentRate\", \"technicalAnalysis\", \"newsAnalysis\", \"reasoning\"]\n}"
},
"typeVersion": 1.2
},
{
"id": "94430eeb-9636-4509-81fe-7ebe89b04ff4",
"name": "Note : Configuration e-mail",
"type": "n8n-nodes-base.stickyNote",
"position": [
752,
64
],
"parameters": {
"color": 6,
"width": 200,
"height": 182,
"content": "## Email settings\nConfigure your email credential (Gmail or SMTP)\n\nRecipient is controlled via the **Set (Fields)** node"
},
"typeVersion": 1
},
{
"id": "95e39659-8e9c-46c6-8603-ed89ed5d1ee1",
"name": "Envoyer les résultats via Gmail",
"type": "n8n-nodes-base.gmail",
"position": [
800,
288
],
"webhookId": "7b2cd3c6-0dc4-4226-9bd3-15c28199e278",
"parameters": {
"sendTo": "={{ $json.notifyEmail }}",
"message": "={{ JSON.stringify($json.output) }}",
"options": {},
"subject": "USD/JPY analysis result"
},
"typeVersion": 2.1
},
{
"id": "c9d40300-0332-4409-ba47-349339536b24",
"name": "Définir (Champs) — Configurez-moi",
"type": "n8n-nodes-base.set",
"position": [
0,
288
],
"parameters": {
"values": {
"string": [
{
"name": "tavilyApiKey",
"value": "<YOUR_TAVILY_API_KEY>"
},
{
"name": "notifyEmail",
"value": "<YOUR_EMAIL_ADDRESS>"
}
]
},
"options": {}
},
"typeVersion": 2
},
{
"id": "4e0e0f6f-e9a2-42ba-a633-d04e0f664594",
"name": "Récupérer le taux USD/JPY (HTTP)",
"type": "n8n-nodes-base.httpRequest",
"position": [
224,
288
],
"parameters": {
"url": "https://api.exchangerate-api.com/v4/latest/USD",
"options": {}
},
"typeVersion": 4.2
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "",
"connections": {
"4c0ddb6c-8600-4415-b43d-5f21ca6f4a20": {
"main": [
[
{
"node": "c9d40300-0332-4409-ba47-349339536b24",
"type": "main",
"index": 0
}
]
]
},
"bd210702-ef05-4f18-a99d-836628970d18": {
"ai_languageModel": [
[
{
"node": "a13e3fc1-2101-4916-a3dc-1fe6deb79c89",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"4e0e0f6f-e9a2-42ba-a633-d04e0f664594": {
"main": [
[
{
"node": "a13e3fc1-2101-4916-a3dc-1fe6deb79c89",
"type": "main",
"index": 0
}
]
]
},
"a13e3fc1-2101-4916-a3dc-1fe6deb79c89": {
"main": [
[
{
"node": "95e39659-8e9c-46c6-8603-ed89ed5d1ee1",
"type": "main",
"index": 0
}
]
]
},
"c9d40300-0332-4409-ba47-349339536b24": {
"main": [
[
{
"node": "4e0e0f6f-e9a2-42ba-a633-d04e0f664594",
"type": "main",
"index": 0
}
]
]
},
"2bf64e09-14c7-4534-9e36-294c39239352": {
"ai_outputParser": [
[
{
"node": "a13e3fc1-2101-4916-a3dc-1fe6deb79c89",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"88b48c24-c1d2-4de7-89f9-31c557c126f4": {
"ai_tool": [
[
{
"node": "a13e3fc1-2101-4916-a3dc-1fe6deb79c89",
"type": "ai_tool",
"index": 0
}
]
]
}
}
}Foire aux questions
Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Intermédiaire
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
Explorer les nœuds n8n dans la bibliothèque de références visuelles
Explorer les nœuds n8n dans la base de références visuelles
If
Ftp
Set
+
If
Ftp
Set
113 NœudsI versus AI
Autres
Surveillance 24/7 des tendances de l'industrie de l'IA (X, Gmail et sites web)
Surveillance 24/7 des tendances de l'industrie de l'IA basée sur GPT-5 (X, Gmail et sites web)
Set
Gmail
Airtop
+
Set
Gmail
Airtop
35 NœudsLeeWei
Étude de marché
Agent de synthèse d'actualités AI v13
Équipe de recherche d'actualités IA : automatisation de briefings 24/7 avec citations Perplexity
Set
Code
Gmail
+
Set
Code
Gmail
37 NœudsDerek Cheung
Produit
Agent de Recherche IA : Analyse Automatique de PDF avec la Meilleure OCR Mistral
Agent de Recherche IA : Analyse Automatique de PDF avec la Meilleure OCR Mistral
Set
Code
Gmail
+
Set
Code
Gmail
30 NœudsDerek Cheung
Intelligence Artificielle
AI驱动dee-mail分诊与automatique回复系统,intégrationOpenAIagentetGmail
AI驱动dee-mail分诊与automatique回复系统,intégrationOpenAIagentetGmail
If
Set
Gmail
+
If
Set
Gmail
68 NœudsAbdullahi Ahmed
Création de contenu
Envoi de notifications programmées pour les publications n8n vers Gmail
Résumé des notes de version n8n par IA avec notification (via Gmail et GPT-5-Mini)
Set
Code
Html
+
Set
Code
Html
16 NœudsJeff Huera
Productivité personnelle
Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds12
Catégorie-
Types de nœuds9
Description de la difficulté
Auteur
s3110
@s3110Liens externes
Voir sur n8n.io →
Partager ce workflow