Errori, bug, domande - pagina 519

 
tol64:
Dare un esempio di uno dei tanti compiti in cui può essere necessaria una priorità multipla.

Non ha molto senso elencare esempi, perché forse non ce ne sono molti ora, ma molti compiti sorgeranno nel processo di sviluppo di questo o quel codice in futuro e si accumuleranno come un problema e come un altro esempio. Se non chiedete di implementarlo ora, ne sentirete comunque il bisogno tra mezzo anno.

Finora in questo filone, solo un problema, ma concreto: dopo il disegno morbido di linee sparse è impossibile cancellare manualmente gli oggetti grafici sovrapposti in ordine logico decrescente di importanza (l'importanza è direttamente correlata all'anzianità relativa di ciascuno dei timeframe) direttamente da un grafico, senza chiamare la casella combinata"Lista degli oggetti". Mi piacerebbe così: in qualsiasi circostanza, programmaticamente (impostando la proprietà visual priority a un valore necessario) gli oggetti di diversi TF sarebbero raggruppati tra quelli simili (cioè non necessariamente per sovrapposizione, ma anche per schiacciamento tra loro) in ordine crescente di importanza, in modo che il più alto sarebbe il più importante, e al parsing manuale in ordine inverso si potrebbe ottenere in ordine al meno importante. E tutto questo sarebbe fatto scientificamente, con la programmazione della classificazione sequenziale tramite proprietà, non con trucchi come chi ha creato dopo e chi lo supera (perché nei compiti di markup grafico ci sono molti casi in cui gli oggetti di diversi TF sono generati non in un rigoroso ordine dritto, ma con un casino), che porta al caos nel primato visivo. E anche OBJPROP_ZORDER non aiuterà qui, perché l'impostazione programmatica dell'ordine di accesso a un oggetto fornirà solo una priorità di selezione con il mouse, ma l'oggetto richiesto sarà spesso sovrascritto dal più alto, ma quello che si vuole vedere immediatamente, senza andare in profondità nelle sotto-finestre come "Object Properties" ecc. Dopo tutto, più è piacevole lavorare con un'interfaccia grafica, più è chiara e meno si deve fare per scoprire qualcosa o per eseguire una manipolazione finale - mirata - con essa.

 
papaklass:
E perché non possiamo confrontare gli oggetti? Le linee su diversi TF hanno un prezzo definito. Quindi confronta il prezzo. Se i prezzi sono uguali, allora traccia la linea più importante (secondo te). Questa sarà la priorità.

Per cominciare, vorrei informarvi che, per esempio, un oggetto come la linea verticale non ha prezzo. C'è solo il tempo. Ma se entrambe le linee hanno lo stesso tempo e sono impostate da diversi timeframe, la linea dal timeframe più giovane potrebbe essere impostata per ultima e sovrapporsi visivamente alla linea da quello più vecchio. Naturalmente, è possibile dare un nome agli oggetti (per esempio, aggiungendo il nome del timeframe alla fine del nome dell'oggetto) e poi confrontarli, ma può aiutare solo per la ricerca di oggetti appuntati, e non nell'ordine del loro posizionamento iniziale.

Quindi, per il momento non c'è nulla per impostare la priorità di visibilità semplicemente e splendidamente a volontà dell'utente e non a dettatura di circostanze oggettive sul mercato, per di più a mercato simultaneo "casuale" ascolto di diversi TF.

 
papaklass:
Non puoi confrontare i tempi?
È lo stesso!
 
x100intraday:

Poiché non si adatta, questa proprietà si riferisce all'aspetto della selezione di un oggetto grafico con il mouse, non all'ordine in cui viene reso.

Allora suggerisco di scrivere una richiesta al CD, perché imho l'ordine di selezione dovrebbe coincidere con l'ordine di visualizzazione - altrimenti è completamente poco intuitivo. Ciò che dovrebbe essere selezionato è ciò che si trova sulla "superficie". Lo zorder è presumibilmente lì in modo che gli oggetti possano "slegare" la loro priorità dall'ordine in cui vengono creati.
 
marketeer:
Allora suggerisco di scrivere una richiesta alla SR, perché imho l'ordine di selezione dovrebbe essere lo stesso dell'ordine di visualizzazione - altrimenti è completamente controintuitivo. Ciò che dovrebbe essere evidenziato è ciò che è sulla "superficie". Lo zorder dovrebbe essere lì in modo che gli oggetti possano "slegare" la loro priorità dall'ordine di creazione.
Ancora una volta, ti va bene la selettività, e puoi impostarla come priorità. La priorità di rendering è pessima. E "l'ordine di selezione dovrebbe coincidere con l'ordine di resa" è una conclusione dubbia. L'ordine di qualsiasi cosa non deve niente a nessuno da solo. Dovrebbe essere possibile, a discrezione dell'utente, impostare qualsiasi priorità agli oggetti che la richiedono per una facile percezione/accesso/manipolazione/ecc. Forse c'è un tipo strano che vive su un mezzanino e dorme con le pinne che gli pendono dalla testa - l'ordine ovvio non funzionerà per lui, ma per questo tipo strano, ci dovrebbe essere anche un'opzione per dare priorità agli oggetti come meglio crede.
 
papaklass:
Il problema, da quanto ho capito, è che una linea blocca l'altra. Avete bisogno di dare delle priorità per portare in primo piano la linea che è significativa (per voi). Se i tempi di tutte le linee sono diversi, allora la priorità non è importante perché le linee non si sovrappongono. Vi interessano i tempi in cui le linee si sovrappongono. Questo è il tuo punto di conteggio: i tempi delle linee quando i tempi sono uguali. O ho capito male il tuo problema?
Ora tutto è corretto, tranne "highlight". Non evidenziando, ma vedendo specificamente come gli oggetti superiori sovrapposti vengono scartati. Per esempio, quando si fatrading sulle Fibo Time Zones visivamente e manualmente, il trader non ha bisogno di evidenziare nulla, ha solo bisogno di vedere quali linee sono superiori e quali sono meno importanti. E l'indicatore è uno stupido, non sa quale deve essere allineato prima e quale dopo, perché i dati critici dei timeframe arrivano inaspettatamente, gli indicatori e i layout si stanno ricostruendo, quindi il grafico riceve dati irregolari che richiedono un ordine violento.
 
x100intraday:
Ancora una volta, l'evidenziazione va bene e la priorità può essere impostata. La priorità di rendering è pessima. E "l'ordine di selezione dovrebbe corrispondere all'ordine di resa" è una conclusione dubbia. L'ordine di qualsiasi cosa non deve niente a nessuno da solo. Dovrebbe essere possibile, a discrezione dell'utente, impostare qualsiasi priorità agli oggetti che la richiedono per una facile percezione/accesso/manipolazione/ecc. Forse c'è uno strambo che vive su un mezzanino e dorme con le pinne che gli pendono dalla testa - l'ordine ovvio non funzionerà per lui, ma per questo strambo, ci dovrebbe essere anche un modo per lui di impostare qualsiasi oggetto prioritario che considera il più logico.

Perché "ancora"? Non lo capisci anche tu? Ho suggerito una versione funzionante, l'unica logica: zorder cambia l'ordine di selezione e visibilità, perché nessuno penserebbe di selezionare qualcosa che non è visibile in condizioni normali. Se non è ovvio - vai avanti e prova a promuovere "pesi", "priorità" e altre caratteristiche mancanti.

 
marketeer:

Ho suggerito un'opzione praticabile, l'unica logica: zorder cambia sia l'ordine di selezione che la visibilità, perché nessuno penserebbe di selezionare qualcosa che non è normalmente visibile.

Sarebbe abbastanza logico assegnare la priorità di selezione a una proprietà in tandem con la visibilità. Basta che sia implementato.
 

Gli indicatori cached in linea di principio non vogliono essere ricalcolati quando viene cambiato un parametro esterno.

Esempio: eseguo l'indicatore con il parametro A, ottengo i dati, cambio il parametro da A a B, i dati non cambiano, rimuovo l'indicatore.

Esegui l'indicatore con il parametro B, i dati sono gli stessi del parametro A.

Cancello l'indicatore, chiudo il terminale, aspetto che il processo si uccida.

Aprire il terminale, avviare subito l'indicatore con il parametro B.

Ottengo (calcolo corretto per il parametro B) dati completamente diversi.

 
Ad oggi 16.09.2011 ho la build 496/data 25.08.11/ e presumibilmente la 507 è già disponibile - perché non viene aggiornata in tempo?