// Conditions longCondition = ta.crossover(smaShort, smaLong) and rsi > rsiOversold and macdLine > signalLine shortCondition = ta.crossunder(smaShort, smaLong) and rsi < rsiOverbought and macdLine < signalLine
// Position Sizing based on Risk capital = strategy.equity riskAmount = capital * (riskPerc / 100) stopLossValue = riskAmount / (stopLossPerc / 100) positionSize = stopLossValue / close
// Entry Signals if (longCondition) strategy.entry("Long", strategy.long, qty=positionSize) if alertOnSignal alert("Swing Trading: Long Position Opened", alert.freq_once)
if (shortCondition) strategy.entry("Short", strategy.short, qty=positionSize) if alertOnSignal alert("Swing Trading: Short Position Opened", alert.freq_once)
In pieno spirito TradingView, l'autore di questo script lo ha pubblicato open-source, in modo che i trader possano comprenderlo e verificarlo. Un saluto all'autore! È possibile utilizzarlo gratuitamente, ma il riutilizzo di questo codice in una pubblicazione è regolato dal nostro Regolamento. Per aggiungerlo al grafico, mettilo tra i preferiti.
Le informazioni ed i contenuti pubblicati non costituiscono in alcun modo una sollecitazione ad investire o ad operare nei mercati finanziari. Non sono inoltre fornite o supportate da TradingView. Maggiori dettagli nelle Condizioni d'uso.