Skip to content

Commit 0dbd543

Browse files
committed
[TradingViewTradingMode] accept already parsed signal
1 parent c475254 commit 0dbd543

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Trading/Mode/trading_view_signals_trading_mode/trading_view_signals_trading.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import math
1818
import typing
1919
import json
20+
import copy
2021

2122
import async_channel.channels as channels
2223
import octobot_commons.symbols.symbol_util as symbol_util
@@ -172,6 +173,9 @@ def _adapt_symbol(cls, parsed_data):
172173

173174
@classmethod
174175
def parse_signal_data(cls, signal_data: str, errors: list) -> dict:
176+
if isinstance(signal_data, dict):
177+
# already parsed: return a deep copy to avoid modifying the original data
178+
return copy.deepcopy(signal_data)
175179
parsed_data = {}
176180
# replace all split char by a single one
177181
splittable_data = signal_data

0 commit comments

Comments
 (0)