Calling conditions from indicator

Viewing 15 posts - 1 through 15 (of 21 total)
  • Author
    Posts
  • #166363 quote
    umebonumebon
    Participant
    Average

    Cant get the system to call this indicators (c11,c12,c13), what is wrong?  I dont use any timeframes.

    c11 = close > average[50](close)
    ma1 = average[18](close)
    c12 = ma1 > ma1[1] 
    c13 = close > ma1 
    
    return c11 AS "c11", c12 AS "c12", c13 AS "c13"
    c11, c12, c13 = CALL "Indicator"
    
    TaPosition = c11 AND c12 AND c13
    
    IF TaPosition THEN
    BUY positionStorlek CONTRACT AT MARKET
    ENDIF
    #166366 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    What’s wrong with it?

    Apart from positionStorlek, that I replaced with 1, it works. You may have many positions being accumulated which never exit.

    Try adding OnMarket as a condition and TP & SL:

    c11, c12, c13 = CALL "Indicator"
     
    TaPosition = c11 AND c12 AND c13
     
    IF TaPosition and not onmarket THEN
       BUY 1 CONTRACT AT MARKET
    ENDIF
    set target pprofit 100
    set stop   ploss   100
    #166376 quote
    umebonumebon
    Participant
    Average

    I have tried this but it doesnt take any positions, does it work for anyone?

    c11 = close > average[50](close) // För att öppna lång position
    ma1 = average[18](close)
    c12 = ma1 > ma1[1] // För att öppna lång position
    c13 = close > ma1 // För att öppna lång position
    
    return Datum AS "Datum", c11 AS "c11", c12 AS "c12", c13 AS "c13"
    c11, c12, c13 = CALL "DAXLv3_indicator"
     
    TaPosition = c11 AND c12 AND c13
     
    IF TaPosition and not onmarket THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    set target pprofit 100
    set stop   ploss   100
    #166377 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Have you enough units on you chart?

    #166378 quote
    umebonumebon
    Participant
    Average

    1K in a 1h-chart. I have send it too support so they can look at it. Thanks for quick response..

    #166380 quote
    GraHalGraHal
    Participant
    Legend

    does it work for anyone?

    Works for me … see attached, spread = 5.

    I tweaked slightly re TP and TS and added cumulate orders = False, but it worked anyway straight out of the box … with no tweaks.

    Be good if you can get it to take profitable shorts also?

    umebon thanked this post
    Ume.jpg Ume.jpg Ume-2.jpg Ume-2.jpg Ume-MAx-DJI-M3-v1.itf
    #166385 quote
    umebonumebon
    Participant
    Average

    What did you set the TP and TS too?

    #166390 quote
    GraHalGraHal
    Participant
    Legend

    SL = 75 ( I meant to say SL not TS above) and TP = 200 … settings and tweaks are in the .itf file attached above.

    umebon thanked this post
    #166399 quote
    nonethelessnonetheless
    Participant
    Master

    This is how I would go about it (DJ 5min, spread = 2.4)

    // Definition of code parameters
    DEFPARAM CumulateOrders = false // Cumulating positions deactivated
    DEFPARAM preloadbars = 5000
    
    //Tradetime = time >=143000 and time <210000// UK time
    Tradetime = time >=153000 and time <220000// Euro time
    positionsize= 1
    
    c11 = close > average[50](close) // För att öppna lång position
    ma1 = average[18](close)
    c12 = ma1 > ma1[1] // För att öppna lång position
    c13 = close > ma1 // För att öppna lång position
     
    TaPosition = c11 AND c12 AND c13
     
    IF Tradetime and TaPosition and not onmarket THEN
    BUY positionsize CONTRACT AT MARKET
    ENDIF
    set target %profit 1.2
    set stop   %loss   0.4
    umebon thanked this post
    Ume-MAx-DJI-5m-v2.jpg Ume-MAx-DJI-5m-v2.jpg
    #166403 quote
    umebonumebon
    Participant
    Average

    Interesting to see what you come up with. I am trying to get the indicator to work first but thanks for the ideas.

    I have a couple of more indicators that I will try on it…

    #166404 quote
    nonethelessnonetheless
    Participant
    Master

    Using CALL tends to slow down your backtest. Faster to just code it into your system – then it’s all there to be optimized.

    #166405 quote
    GraHalGraHal
    Participant
    Legend

    I have tried this but it doesnt take any positions

    Where is Datum in your Indicator code?

    return Datum AS "Datum",
    #166407 quote
    umebonumebon
    Participant
    Average
    Datum = 1
    IF OpenDate > 20210501 THEN //Stoppdatum i maj
    Datum = 0               //Invalidera alla signaler
    ENDIF
    
    // Variablar till systemet
    c11 = close > average[50](close) // För att öppna lång position
    ma1 = average[18](close)
    c12 = ma1 > ma1[1] // För att öppna lång position
    c13 = close > ma1 // För att öppna lång position
    
    return Datum AS "Datum", c11 AS "c11", c12 AS "c12", c13 AS "c13"
    #166408 quote
    umebonumebon
    Participant
    Average

    Using CALL tends to slow down your backtest. Faster to just code it into your system – then it’s all there to be optimized.

    But if I want to hide some code for renting that is the only way?

    #166409 quote
    GraHalGraHal
    Participant
    Legend

    Datum was not shown in the Indicator on the post I quoted above, nor therefore on the code I used and posted results for.

    Surely the reason you are not getting trades is because it is not 1 May 2021 (20210501) yet?

    You’ve been excluded from trading by your own code!? 🙂

    Datum = 1
    IF OpenDate > 20210501 THEN //Stoppdatum i maj
    Datum = 0               //Invalidera alla signaler
    ENDIF
Viewing 15 posts - 1 through 15 (of 21 total)
  • You must be logged in to reply to this topic.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

Calling conditions from indicator


ProOrder: Automated Strategies & Backtesting

New Reply
Author
author-avatar
umebon @umebon Participant
Summary

This topic contains 20 replies,
has 4 voices, and was last updated by umebonumebon
5 years, 6 months ago.

Topic Details
Forum: ProOrder: Automated Strategies & Backtesting
Language: English
Started: 04/07/2021
Status: Active
Attachments: 4 files
ProRealCode ProRealCode
Loading...