Problem with entry price and strategy positions

Forums ProRealTime English forum ProBuilder support Problem with entry price and strategy positions

Viewing 2 posts - 1 through 2 (of 2 total)
  • #242447

    Hello, im kinda new to the pine world and seeking some help to better understand what i have done wrong in my code.

    Line 36 and 41 is giving me errors and i cannot see the problem………..

    // Bollinger Bands Strategy – PRO Real Time

    // Sätt CumulateOrders till false för att säkerställa att endast en trade är aktiv åt gången
    DEFPARAM CumulateOrders = false

    // Parametrar för Bollinger Bands
    BBper3 = 20 // Perioder för Bollinger Bands (20)
    BBdev3 = 3.0 // Deviation (multiplikator för standardavvikelsen, 3.0)
    BBavg3 = average[BBper3,0](close) // Beräkna Bollinger Bands medelvärde (mittenlinje)
    BollUP3 = BBavg3 + ((std[BBper3](close)) * BBdev3) // Övre bandet
    BollDN3 = BBavg3 – ((std[BBper3](close)) * BBdev3) // Nedre bandet

    // Definiera signaler baserade på mittenlinjen
    LongCondition = close < BBavg3 // Köp när priset bryter under mittenlinjen
    ShortCondition = close > BBavg3 // Sälj när priset bryter över mittenlinjen

    // Kontrollera om den föregående candle var grön (bullish)
    PreviousGreenCandle = close[1] > open[1] // Om föregående candle stängde högre än öppningen

    // Kontrollera om den föregående candle var röd (bearish)
    PreviousRedCandle = close[1] < open[1] // Om föregående candle stängde lägre än öppningen

    // Kontrollera om den aktuella entry-candlen är grön (bullish)
    CurrentGreenCandle = close > open // Om entry-candlen stänger högre än öppningen

    // Kontrollera om den aktuella entry-candlen är röd (bearish)
    CurrentRedCandle = close < open // Om entry-candlen stänger lägre än öppningen

    // Definiera stop loss baserat på entry-candlens lägsta punkt för lång position och högsta punkt för kort position
    LongStopLoss = low[1] // Sätt stop loss på entry-candlens lägsta punkt för lång position
    ShortStopLoss = high[1] // Sätt stop loss på entry-candlens högsta punkt för kort position

    // Definiera take profit baserat på entry-candlens pris
    // OBS! Här sätts take profit 18 punkter över/under entry-priset
    // Pine Script hanterar entry-priser via strategy.opentrades.entry_price(0)
    entryprice = strategy.opentrades.entry_price(0) // Hämta entry-priset för den öppna positionen
    LongTakeProfit = entryprice + 18 // Sätt take profit 18 punkter över entry-priset för lång position
    ShortTakeProfit = entryprice – 18 // Sätt take profit 18 punkter under entry-priset för kort position

    // Kontrollera om vi redan har en öppen position (ingen affär aktiv om position_size är 0)
    IF strategy.position_size = 0 THEN

    // Hantera köp- och säljsignaler i PRO Real Time
    IF LongCondition AND PreviousGreenCandle AND CurrentGreenCandle THEN
    BUY 1 CONTRACT AT MARKET // Köp 1 kontrakt när priset bryter under mittenlinjen, föregående candle var grön, och entry-candlen är grön
    SET STOP LOSS LongStopLoss // Sätt stop loss på entry-candlens lägsta punkt för lång position
    SET TARGET PROFIT LongTakeProfit // Sätt target profit på 18 punkter över entry-priset för lång position
    ENDIF

    IF ShortCondition AND PreviousRedCandle AND CurrentRedCandle THEN
    SELL 1 CONTRACT AT MARKET // Sälj 1 kontrakt när priset bryter över mittenlinjen, föregående candle var röd, och entry-candlen är röd
    SET STOP LOSS ShortStopLoss // Sätt stop loss på entry-candlens högsta punkt för kort position
    SET TARGET PROFIT ShortTakeProfit // Sätt target profit på 18 punkter under entry-priset för kort position
    ENDIF

    ENDIF

    #242449

    Hello,

    the ProRealCode website forums being dedicated to ProRealTime platform only, it depends if by “new to pine world” you mean you want to code this in pinescript for another platform, or if you want to convert pinescript instructions of lines 36 and 41 into the ProRealTime programming language for backtests and automatic strategies.

    In the first case, you’d need to have the pinescipt debugging discussion on another website forum. And in the second case if you are a ProRealTime user, the discussion on how to transform your pinescript code into a ProRealTime code can happen here with the PRT community. I’ll move it later on from the probuilder subsection (dedicated to indicators) to the proorder subsection (dedicated to backtests and automatic strategies).

Viewing 2 posts - 1 through 2 (of 2 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login