// Bedingungen zum Einstieg in Long-Positionen
indicator1 = ExponentialAverage[200](close)
c1 = (close > indicator1)
indicator2 = MACDline[12,26,9](close)
c2 = (indicator2 < 0)
indicator3 = MACDline[12,26,9](close)
indicator4 = MACDSignal[12,26,9](close)
c3 = (indicator3 CROSSES OVER indicator4)
IF not longonmarket and c1 AND c2 AND c3 THEN
BUY 1 SHARES AT MARKET
ENDIF
X=(AverageTrueRange[10](close))*5
SET STOP LOSS x
SET TARGET PROFIT x * 2
Hallo,
hier ist ein einfacher Code, dieser soll nicht immer eine Aktie kaufen sondern im Wert von 1 % vom Gesamtkapital 10000, also 100 $.
Ist der Abstand von Entry zum SL 5 $, dann müssen 20 Aktien gekauft werden, dies ist das Risiko des Trades.
Steigt der Wert des Depots, dann wird auch der betrag höher, der riskiert werden kann.
Danke und Gruß
Kann das jemand helfen??
Axmichi
Eccolo:
Capital = 10000 //initial Capital
Equity = Capital + StrategyProfit //current Equity
PerCent = 1 //1% risk
RiskSize = (Equity * PerCent / 100) //max. Money at risk
MinSize = 0.5 //0.5 lots minimum
//
// Bedingungen zum Einstieg in Long-Positionen
indicator1 = ExponentialAverage[200](close)
c1 = (close > indicator1)
indicator2 = MACDline[12,26,9](close)
c2 = (indicator2 < 0)
indicator3 = MACDline[12,26,9](close)
indicator4 = MACDSignal[12,26,9](close)
c3 = (indicator3 CROSSES OVER indicator4)
IF not longonmarket and c1 AND c2 AND c3 THEN
X = (AverageTrueRange[10](close))*5 //X = SL difference
PositionSize = max(MinSize,RiskSize / X) //Compute PositionSize, no less than MinSize
BUY PositionSize SHARES AT MARKET
ENDIF
SET STOP LOSS x
SET TARGET PROFIT x * 2
//
graph Equity
graph RiskSize
graph X
graph PositionSize
alla fine ho aggiunto alcune righe con GRAPH, in modo che tu possa vedere, Candela per Candela, il valore di quelle variabili (vedi foto alleata).
Hallo Roberto,
danke Dir, muss ich bei einer Aktie etwas ändern?
Bei dir läuft das system, ja bei mir nicht
schau mal bitte
Es funktioniert gut für mich, Sie haben möglicherweise etwas falsch kopiert. Versuchen Sie, die angehängte .ITF-Datei zu importieren.
Un Hallo,
ich wollte fragen, ob es möglich ist, in den code einen Breakeven Stop rein zu machen.
Wenn der Kurs das 2 doppelte des SL (ATR) erreicht hat, dann soll der SL auf 50 % GEWINN gezogen werden!!
siehe Bild in der Anlage
Danke….
Capital = 5000 //initial Capital
Equity = Capital + StrategyProfit //current Equity
PerCent = 2 //1% risk
RiskSize = (Equity * PerCent / 100) //max. Money at risk
MinSize = 0.5 //0.5 lots minimum
//
// Bedingungen zum Einstieg in Long-Positionen
indicator1 = ExponentialAverage[17](close)
c1 = (close > indicator1)
indicator2 = MACDline[12,26,9](close)
c2 = (indicator2 < 0.1)
indicator3 = MACDline[12,26,9](close)
indicator4 = MACDSignal[12,26,9](close)
c3 = (indicator3 CROSSES OVER indicator4)
IF not longonmarket and c1 AND c2 AND c3 THEN
X = (AverageTrueRange[10](close))*3 //X = SL difference
PositionSize = max(MinSize,RiskSize / X) //Compute PositionSize, no less than MinSize
BUY PositionSize SHARES AT MARKET
ENDIF
SET STOP LOSS x
SET TARGET PROFIT x * 3
IF not longonmarket and c1 AND c2 AND c3 THEN
X = (AverageTrueRange[10](close))*3 //X = SL difference
PositionSize = max(MinSize,RiskSize / X) //Compute PositionSize, no less than MinSize
BUY PositionSize SHARES AT MARKET
c5 = tradeprice - x *2???
if close > c5 then xy 2 ????
ENDIF??????
SET STOP LOSS x
SET TARGET PROFIT x * 3 or xy??
Hallo,
ich möchte erreichen, dass das system den besseren Take profit zum beenden des Trades nimmt!!
wenn also der Take Profit 3 erreicht ist, dann soll der Trade nur dann beendet werden wenn der Kurs unter dem EMA 10 liegt
Liegt der Kurs am Take profit 3 über dem EMA 10 dann soll der Trade beendet werden wenn der Kurs den EMA 10 danach von oben nach unten kreuzt.
ich habe es in den Zeilen mit den ????? versucht aber es hat nicht funktioniert
Viele Grüße
Hier:
IF not longonmarket and c1 AND c2 AND c3 THEN
X = (AverageTrueRange[10](close))*3 //X = SL difference
PositionSize = max(MinSize,RiskSize / X) //Compute PositionSize, no less than MinSize
BUY PositionSize SHARES AT MARKET
ENDIF
IF LongOnMarket THEN
c5 = positionprice + (x * 2)
if close > c5 then
SELL (PositionSize * 0.5) SHARES AT MARKET //close 50% after profit is at X*2
ENDIF
c6 = positionprice + (x * 3)
IF c6 THEN
IF close CROSSES UNDER Average[10,0](close) THEN //close the rest when profit is at X*3 and the price crosses over Average[10]
SELL AT MARKET
ENDIF
ENDIF
ENDIF
SET STOP LOSS x
Hallo Roberto, das ist es leider nicht. 🙁
Schau mal bitte das Bild an! Da habe ich es eingezeichnet
LG Axmichi
Hallo ,
ich möchte das der SL auf Breakeven gezogen wird, wenn der Kurs das 2 fache des STop loss erreicht hat.
hier der Code
IF not longonmarket and c1 AND c2 AND c3 THEN
X = (AverageTrueRange[10](close))*3 //X = SL difference
PositionSize = max(MinSize,RiskSize / X) //Compute PositionSize, no less than MinSize
BUY PositionSize SHARES AT MARKET
ENDIF
SET STOP LOSS x
SET TARGET PROFIT x * 3
Wäre schön wenn das geht?!
LG Axmichi
Da ist er:
IF (close - PositionPrice) >= (x * 2) Then
Sell at PositionPrice STOP
Endif
ich bekomme keinen trade der auf break even endet??
fehlt da nicht die anweisung auf break even zu ziehen???
Hier ein Bild zur Erklärung
Poste den Code, sonst kann ich ihn nicht verifizieren.
Hallo hier der Code.
Danke und Gruß
indicator1 = ExponentialAverage[17](close)
c1 = (close > indicator1)
indicator2 = MACDline[12,26,9](close)
c2 = (indicator2 < 0.1)
indicator3 = MACDline[12,26,9](close)
indicator4 = MACDSignal[12,26,9](close)
c3 = (indicator3 CROSSES OVER indicator4)
IF not longonmarket and c1 AND c2 AND c3 THEN
X = (AverageTrueRange[10](close))*3 //X = SL difference
PositionSize = max(MinSize,RiskSize / X) //Compute PositionSize, no less than MinSize
BUY PositionSize SHARES AT MARKET
ENDIF
SET STOP LOSS x
SET TARGET PROFIT x * 3