Supporto e Resistenza

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #101226 quote
    TradesunTradesun
    Participant
    Senior

    Salve, vorrei chiedere se qualcuno può aiutarmi a tradurre questo codice in formato Metastock per utilizzarlo con la Prorealtime come indicatore visualizzare delle linee o 10 puntini nel grafico.
    Grazie e saluti.

    LookBack: = Input (“Look Back Periods”, 1,1000,10);
    Resistenza: = ValueWhen (1, Cross (Mov (C, LookBack,
    S), C), HHV (H, LookBack));
    Supporto: = ValueWhen (1, Cross (C, Mov (C, LookBack,
    S)), LLV (L, LookBack));
    Resistenza;
    Supporto;

    #101227 quote
    TradesunTradesun
    Participant
    Senior
    LookBack: = Input (“Look Back Periods”, 1,1000,10);
    Resistenza: = ValueWhen (1, Cross (Mov (C, LookBack,
    S), C), HHV (H, LookBack));
    Supporto: = ValueWhen (1, Cross (C, Mov (C, LookBack,
    S)), LLV (L, LookBack));
    Resistenza;
    Supporto;
    #101284 quote
    NicolasNicolas
    Keymaster
    Legend

    Hai una foto di come dovrebbe apparire? Perché non sono sicuro di come la media mobile possa attraversare il massimo più alto dello stesso periodo ??

    #101301 quote
    TradesunTradesun
    Participant
    Senior

    No, non ho una immagine di come dobbiamo apparire.

    Mi dispiace.

    #101323 quote
    NicolasNicolas
    Keymaster
    Legend

    Bene, ma come fai a sapere che il codice funziona? Come non riesco a capire la logica del codice. Penso che potrebbe funzionare ma con un periodo diverso tra quello utilizzato per la media mobile e quello per i massimi più alti / minimi più bassi, ma non come è effettivamente codificato ..

    #101327 quote
    TradesunTradesun
    Participant
    Senior

    Grazie ugualmente.

    #101425 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Il codice completo dovrebbe essere questo:

    //From "Automated Support and Resistance," by Mel Widner, in May 1998 issue of
    //"Technical Analysis of Stocks and Commodities."
    
    //Indicator1 (WSO):
    
    S1: IF(Ref(LOW,-4)=LLV(LOW,9),Ref(LOW,-4),PREVIOUS
    S2: IF(Fml("S1")=Ref(Fml("S1"),-1),PREVIOUS,Ref(Fml("S1"),-1))
    S3: IF(Fml("S1")=Ref(Fml("S1"),-1),PREVIOUS,Ref(Fml("S2"),-1))
    S4: IF(Fml("S1")=Ref(Fml("S1"),-1),PREVIOUS,Ref(Fml("S3"),-1))
    S5: IF(Fml("S1")=Ref(Fml("S1"),-1),PREVIOUS,Ref(Fml("S4"),-1))
    S6: IF(Fml("S1")=Ref(Fml("S1"),-1),PREVIOUS,Ref(Fml("S5"),-1))
    
    WSO:100*(1-(Int(Fml("S1")/CLOSE)+Int(Fml("S2")
    /CLOSE)+Int(Fml("S3")
    /CLOSE)+Int(Fml("S4")/CLOSE) +Int(Fml("S5")/CLOSE)+Int(Fml("S6")/CLOSE))/6)
    
    //Indicator2 (WRO):
    R1: IF(Ref(HIGH,-4)=HHV(HIGH,9),Ref(HIGH,-4),PREVIOUS)
    R2: IF(Fml("R1")=Ref(Fml("R1"),-1),PREVIOUS,Ref(Fml("R1"),-1))
    R3: IF(Fml("R1")=Ref(Fml("R1"),-1),PREVIOUS,Ref(Fml("R2"),-1))
    R4: IF(Fml("R1")=Ref(Fml("R1"),-1),PREVIOUS,Ref(Fml("R3"),-1))
    R5: IF(Fml("R1")=Ref(Fml("R1"),-1),PREVIOUS,Ref(Fml("R4"),-1))
    R6: IF(Fml("R1")=Ref(Fml("R1"),-1),PREVIOUS,Ref(Fml("R5"),-1))
    
    WRO: 100*(1-(Int(Fml("R1")/CLOSE)+Int(Fml("R2")/CLOSE)
    +Int(Fml("R3")/CLOSE)+Int(Fml("R4")/CLOSE)
    +Int(Fml("R5")/CLOSE)+Int(Fml("R6")/CLOSE))/6)

    però io non so convertirlo in ProRealTime.

    #101448 quote
    TradesunTradesun
    Participant
    Senior

    Ok, grazie ugualmente.

    #101503 quote
    NicolasNicolas
    Keymaster
    Legend

    Questo indicatore non recupera tutti i supporti e le resistenze recenti, è un oscillatore basato su questa descrizione: Indicatore basato sull'articolo "Supporto automatico e resistenza" di Mel Widner pubblicato in TASC. Sono definiti due oscillatori: il WSO (Widner Support Oscillator) e il WRO (Widner Resistance Oscillator). Il WSO confronta la chiusura corrente con i sei livelli di supporto più recenti. I valori vanno da 0 a 100. WSO = 0 significa che la chiusura è al di sotto di tutti e sei i livelli di supporto e WSO = 100 significa che la chiusura corrente è superiore a tutti i sei livelli di supporto. I cambiamenti in WSO indicano cambiamenti nel supporto, rottura di un vecchio livello o creazione di uno nuovo. Una discussione simile si applica al WRO. Il WRO confronta la chiusura corrente con i sei livelli di resistenza più recenti. I valori vanno da 0 a 100. WRO = 0 significa che la chiusura è al di sotto di tutti i sei livelli di resistenza e WRO = 100 significa che la chiusura corrente è superiore a tutti i sei livelli di resistenza. I cambiamenti nel WRO indicano cambiamenti nella resistenza, rompendo un vecchio livello o stabilendone uno nuovo.

    cb-1__57.png cb-1__57.png
    #101531 quote
    TradesunTradesun
    Participant
    Senior

    Grazie.

Viewing 10 posts - 1 through 10 (of 10 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

Supporto e Resistenza


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
Tradesun @tradesun Participant
Summary

This topic contains 9 replies,
has 3 voices, and was last updated by TradesunTradesun
7 years, 2 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 06/23/2019
Status: Active
Attachments: 1 files
ProRealCode ProRealCode
Loading...