Files
Superalgos/Projects/Trading-Signals/TS/Modules/OutgoingTradingSignals.js
T
2021-12-05 10:57:27 +01:00

33 lines
1.1 KiB
JavaScript

exports.newTradingSignalsModulesOutgoingTradingSignals = function (processIndex) {
let thisObject = {
broadcastSignal: broadcastSignal,
initialize: initialize,
finalize: finalize
}
return thisObject
function initialize() {
}
function finalize() {
}
function broadcastSignal(node) {
if (node === undefined) { return }
if (node.outgoingSignals === undefined) { return }
if (node.outgoingSignals.signalReference === undefined) { return }
if (node.outgoingSignals.signalReference.referenceParent === undefined) { return }
let signalMessage = {
signalId: SA.projects.foundations.utilities.miscellaneousFunctions.genereteUniqueId(),
tradingSystemNodeType: node.type,
socialTradingBotNodeType: node.outgoingSignals.signalReference.referenceParent.id,
socialTradingBotNodeId: node.outgoingSignals.signalReference.referenceParent.id
}
TS.projects.foundations.globals.taskConstants.P2P_NETWORK.p2pNetworkStart.sendMessage(signalMessage)
}
}