Announcement

Collapse
No announcement yet.

Pivot Point sul grafico - visualizzare solo ...

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Pivot Point sul grafico - visualizzare solo ...

    Ciao.

    Voreei sapere se esiste un modo per visualizzare sul grafico i pivot point solo del giorno in corso anche se apro il grafico a più giorni, altrimenti mi manda in confusione con tutte le righe a "scaletta" :-)

    Grazie

    Giuseppe

  • #2
    Giuseppe
    Le istruzioni sul come farlo sono contenute in questo post.
    Ti suggerirei anche di vedere l'efs Pivot Console creato da Chris Kryza che e disponibile qui e che e' particolarmente completo come studio.
    Alex

    Comment


    • #3
      Grazieeeeeee Alex, stupendo luogo a cui attingere per le formule :-))

      Ciao

      Giuseppe

      Comment


      • #4
        perchè non funziona?

        Alexis
        ho fatto la modifica, credo, come l'avevi indicata tu, ma non plotta nulla...dov'è l'errore?
        Attached Files
        Sostieni il Meglio di te , aiutaci a fare di più!

        Fra

        Comment


        • #5
          chart con il pivot "fantasma" plottato
          Attached Files
          Sostieni il Meglio di te , aiutaci a fare di più!

          Fra

          Comment


          • #6
            PHP Code:
            //****************************************************************************************************
            Copyright © eSignala division of Interactive Data Corporation2002. All rights reserved
            This sample eSignal Formula Script (EFSmay be modified and saved under a new 
            filenamehowevereSignal is no longer responsible for the functionality once modified.
            eSignal reserves the right to modify and overwrite this EFS file with each new release.
            *****************************************************************************************************/
            function 
            preMain() {
                
            setPriceStudy(true);
                
            setStudyTitle("Pivot Point");
                
            setCursorLabelName("Pivot Point");

                
            /*
                 * Set the properties of the default bar.  These will be the
                 * properties of any bar for which style, color, thickness is
                 * not specificed.
                 */
                
            setDefaultBarStyle(PS_SOLID);
                
            setDefaultBarFgColor(Color.RGB(0,0,0));
                
            setDefaultBarThickness(1);
            }

            // Start of Performance addition
            var vLastRawTime null;
            var 
            vLastValue null;
            var 
            vSymbol null;
            var 
            vInterval null;

            bCurrentDay false;

            function 
            main() {
                if (
            bCurrentDay == false && getDay(0) != getDay(-1)){ 
                    var 
            vTime getValue("time"); 
                    var 
            vDate = new Date(); 
                    var 
            sTime = (vTime.getMonth()+1+"/"+vTime.getDate()+"/"+vTime.getFullYear()); 
                    var 
            sToday = (vDate.getMonth()+1+"/"+vDate.getDate()+"/"+vDate.getFullYear()); 
                    if ( 
            sTime == sToday ) { 
                        
            bCurrentDay true
                    } 
                } 
                
                if (
            bCurrentDay==false){
                return;
                }

                var 
            vH;
                var 
            vL;
                var 
            vC;
                var 
            vRawTime;
                var 
            vBarTime;
                var 
            vAbsTime;
                var 
            vIndex;

                var 
            nState getBarState();
                if(
            nState == BARSTATE_ALLBARS) {
                    
            vLastRawTime null;
                    
            vLastValue null;
                    
            vInterval getInterval();
                    
            vSymbol getSymbol();
                    
            vSymbol += ",D";
                }

                
            vRawTime getValue("rawtime");
                if(
            vRawTime == null)
                    return;

                
            vRawTime Math.floor(vRawTime RawTime.DAY);

                
            // Start of Performance addition
                
            if(vRawTime != null && vLastRawTime != null) {
                    if(
            vRawTime == vLastRawTime) {
                        return 
            vLastValue;
                    }
                }


                if(
            vInterval == null)
                    return 
            null;

                if(
            vInterval == "D")
                    return 
            null;

                
            vBarTime getValue("time");
                if(
            vBarTime != null) {
                    
            vAbsTime getPreviousTradingDay(vBarTimevSymbol);
                    if(
            vAbsTime == null)
                        return;

                    
            vIndex getFirstBarIndexOfDay(vAbsTimevSymbol);
                    if(
            vIndex != null) {
                        
            vH getValueAbsolute("High"vIndexvSymbol);
                        
            vL getValueAbsolute("Low",  vIndexvSymbol);
                        
            vC getValueAbsolute("Close"vIndexvSymbol);
                                                                              
                        if(
            vH != null && vL != null && vC != null) {
                            
            vLastValue = (vH vL vC) / 3;
                            
            vLastRawTime vRawTime;
                            return 
            vLastValue;
                        }
                    }
                }

                return 
            null;


            Sostieni il Meglio di te , aiutaci a fare di più!

            Fra

            Comment


            • #7
              Fra
              In questo caso l'errore e' dovuto al fatto che le formule dei singoli pivot sono scritte in modo leggermente diverso da quella con tutti I pivot (PivotPointAll o PivotPointAllNew) cui mi riferivo nel mio precedente messaggio. La soluzione dovrebbe essere relativamente semplice. Sposta tutta la sezione

              PHP Code:
              if (bCurrentDay == false && getDay(0) != getDay(-1)){ 
                      var 
              vTime getValue("time"); 
                      var 
              vDate = new Date(); 
                      var 
              sTime = (vTime.getMonth()+1+"/"+vTime.getDate()+"/"+vTime.getFullYear()); 
                      var 
              sToday = (vDate.getMonth()+1+"/"+vDate.getDate()+"/"+vDate.getFullYear()); 
                      if ( 
              sTime == sToday ) { 
                          
              bCurrentDay true
                      } 
                  } 
                  
                  if (
              bCurrentDay==false){
                  return;
                  } 
              al rigo 46 della formula originale e cioe dove indicato nel frammento di listato che segue

              PHP Code:
               vSymbol += ",D";
                  }
              //inseriesci qui
                  
              vRawTime getValue("rawtime"); 
              Questo dovrebbe risolvere il problema.
              Alex

              Comment


              • #8
                mmmmmmmm lo segna ma non lo plotta


                PHP Code:
                Copyright © eSignala division of Interactive Data Corporation2002. All rights reserved
                This sample eSignal Formula Script (EFSmay be modified and saved under a new 
                filenamehowevereSignal is no longer responsible for the functionality once modified.
                eSignal reserves the right to modify and overwrite this EFS file with each new release.
                *****************************************************************************************************/
                function 
                preMain() {
                    
                setPriceStudy(true);
                    
                setStudyTitle("Pivot Point LD");
                    
                setCursorLabelName("Pivot Point LD");

                    
                /*
                     * Set the properties of the default bar.  These will be the
                     * properties of any bar for which style, color, thickness is
                     * not specificed.
                     */
                    
                setDefaultBarStyle(PS_SOLID);
                    
                setDefaultBarFgColor(Color.RGB(0,0,0));
                    
                setDefaultBarThickness(2);
                }

                // Start of Performance addition
                var vLastRawTime null;
                var 
                vLastValue null;
                var 
                vSymbol null;
                var 
                vInterval null;

                bCurrentDay false;

                function 
                main() {
                    var 
                vH;
                    var 
                vL;
                    var 
                vC;
                    var 
                vRawTime;
                    var 
                vBarTime;
                    var 
                vAbsTime;
                    var 
                vIndex;
                    var 
                nState getBarState();
                    if(
                nState == BARSTATE_ALLBARS) {
                        
                vLastRawTime null;
                        
                vLastValue null;
                        
                vInterval getInterval();
                        
                vSymbol getSymbol();
                        
                vSymbol += ",D";
                    }
                if (
                bCurrentDay == false && getDay(0) != getDay(-1)){ 
                        var 
                vTime getValue("time"); 
                        var 
                vDate = new Date(); 
                        var 
                sTime = (vTime.getMonth()+1+"/"+vTime.getDate()+"/"+vTime.getFullYear()); 
                        var 
                sToday = (vDate.getMonth()+1+"/"+vDate.getDate()+"/"+vDate.getFullYear()); 
                        if ( 
                sTime == sToday ) { 
                            
                bCurrentDay true
                        } 
                    } 
                    if (
                bCurrentDay==false){
                    return;
                    }
                    
                vRawTime getValue("rawtime");
                    if(
                vRawTime == null)
                        return;
                    
                vRawTime Math.floor(vRawTime RawTime.DAY);
                    
                // Start of Performance addition
                    
                if(vRawTime != null && vLastRawTime != null) {
                        if(
                vRawTime == vLastRawTime) {
                            return 
                vLastValue;
                        }
                    }


                    if(
                vInterval == null)
                        return 
                null;

                    if(
                vInterval == "D")
                        return 
                null;

                    
                vBarTime getValue("time");
                    if(
                vBarTime != null) {
                        
                vAbsTime getPreviousTradingDay(vBarTimevSymbol);
                        if(
                vAbsTime == null)
                            return;

                        
                vIndex getFirstBarIndexOfDay(vAbsTimevSymbol);
                        if(
                vIndex != null) {
                            
                vH getValueAbsolute("High"vIndexvSymbol);
                            
                vL getValueAbsolute("Low",  vIndexvSymbol);
                            
                vC getValueAbsolute("Close"vIndexvSymbol);
                                                                                  
                            if(
                vH != null && vL != null && vC != null) {
                                
                vLastValue = (vH vL vC) / 3;
                                
                vLastRawTime vRawTime;
                                return 
                vLastValue;
                            }
                        }
                    }

                    return 
                null;


                Attached Files
                Sostieni il Meglio di te , aiutaci a fare di più!

                Fra

                Comment


                • #9
                  Fra
                  Strano perche da me la stessa formula che hai appena postato riporta il Pivot sul grafico.
                  Comunque provero a rivederla
                  Alex

                  Comment


                  • #10
                    provato anche su chart daily
                    Attached Files
                    Sostieni il Meglio di te , aiutaci a fare di più!

                    Fra

                    Comment


                    • #11
                      Fra
                      Sul grafico Daily non ti riportera nulla perche la seguente sezione della formula annulla il riporto.
                      if(vInterval == "D")
                      return null;

                      La formula e' scritta per funzionare soltanto in intraday
                      Alex

                      Comment


                      • #12
                        devo aver cancellato qualcosa... non i funziona nessun pivot più... mi ricordo qualcosa riguardo a getprevioisOHLC... può essere?
                        Sostieni il Meglio di te , aiutaci a fare di più!

                        Fra

                        Comment


                        • #13
                          Fra
                          Non dovrebbe essere quella la causa perche ne questa formula ne le altre che calcolano individualmente I pivot fanno uso di getPrevOHLC
                          Alex

                          Comment


                          • #14
                            non saprei... son ricorso alle maniere brutali... disinstallato esignal e reinstallato... ricopiata la cartella Pivot dal notebook...rimodificati i codici..va tutto ora ... misteri di BillGates credo
                            Sostieni il Meglio di te , aiutaci a fare di più!

                            Fra

                            Comment


                            • #15
                              EuroStoxx fut
                              Attached Files
                              Sostieni il Meglio di te , aiutaci a fare di più!

                              Fra

                              Comment

                              Working...
                              X