Errori, bug, domande - pagina 1483

 
Artyom Trishkin:
Non capisco tutto ciò che ha a che fare con la lettura di dati da oggetti grafici. Beh, certo, è necessario, ma... Se sviluppiamo, per esempio, un Expert Advisor basato sui livelli di Fibo, allora cosa ci impedisce di creare una volta per tutte una funzione che calcoli tutti gli altri prezzi sulla base di due noti e li memorizzi in un array. In questo caso, l'Expert Advisor può essere testato e ottimizzato, invece di eseguirlo attraverso il visualizzatore, che naturalmente è necessario... E se si conoscono sempre solo due prezzi - i punti di ancoraggio superiori e inferiori, si conoscono sempre i prezzi di tutti i livelli - sia delle fibre standard che delle proprie...

Sì... Ma cosa succede se è una specie di indicatore che disegna e l'algoritmo è sconosciuto?

 
Vasyl Nosal:

Sì... E se fosse una specie di indicatore che disegna e l'algoritmo è sconosciuto?

Questa è una sciocchezza, avevi ragione sopra, inoltre se stai scrivendo un algoritmo che ha livelli di Fibo sul grafico, come sarà sconosciuto a te?
 
Vasyl Nosal:

Sì... E se fosse una specie di indicatore che disegna e l'algoritmo è sconosciuto?

Allora avete solo bisogno di conoscere due prezzi: i punti di ancoraggio. E poi la tua funzione di cui ti ho parlato ti dirà tutto.
 
Vasyl Nosal:

Ho chiesto se c'è un oggetto built-in get per questo (non c'è, ma dovrebbe esserci).

E questa è una vera danza del tamburello.

Un modo un po' più semplice è possibile senza wayUP

string name_fibo="Fibo";
//////////////
void OnStart()
{
  double price_lev0=ObjectGetDouble(0, name_fibo, OBJPROP_PRICE,1);
  double price_lev100=ObjectGetDouble(0, name_fibo, OBJPROP_PRICE,0);

  int levels=int(ObjectGetInteger(0, name_fibo, OBJPROP_LEVELS));
  double fib_prices[]; ArrayResize(fib_prices, levels);
  for(int i=0;i<levels;i++)
    fib_prices[i]=price_lev0+(price_lev100-price_lev0)*ObjectGetDouble(0, name_fibo, OBJPROP_LEVELVALUE, i);
}

Ma questo è davvero l'unico modo.

E questo non è ballare il tamburello, ma l'attuazione di un approccio corretto, che le informazioni dovrebbero essere sincronizzate minimo.

PS

E potete calcolare il prezzo di QUALSIASI livello di cui avete bisogno. // Per esempio il prezzo del livello 37%

string name_fibo="Fibo";
//////////////
void OnStart()
{
  double price_lev0=ObjectGetDouble(0, name_fibo, OBJPROP_PRICE,1);
  double price_lev100=ObjectGetDouble(0, name_fibo, OBJPROP_PRICE,0);

  double lvl37=price_lev0+(price_lev100-price_lev0)*0.37;
}
 
coderex:
Questa è una sciocchezza, è stato scritto correttamente sopra, inoltre se si sta scrivendo un algoritmo che ha livelli di Fibo su un grafico, come sarà sconosciuto a voi.
Non mi arrenderò? Indicatore compilato alieno.
 
o_O:

un po' più facile si può fare senza wayUP

Ma questo è davvero l'unico modo.

E non è una danza del tamburello, è l'attuazione del giusto approccio, che le informazioni devono sincronizzarsi il meno possibile.

PS

E voi stessi potete calcolare il prezzo di QUALSIASI livello di cui avete bisogno. // Per esempio il prezzo del livello 37%.

Rispetto a una linea diObjectGetDouble(0, nome_fibo, OBJPROP_PRICE,0.26);

è anche peggio che ballare.

 
Vasyl Nosal:

Rispetto a una lineaObjectGetDouble(0, nome_fibo, OBJPROP_PRICE,0.26);

questo è anche peggio del ballo.

capire gli sviluppatori. ci sono punti di ancoraggio e c'è un risultato visivo.

Solo i punti di ancoraggio sono garantiti per essere conosciuti da voi - per puro caso, li chiamate 0% e 100%.
tutto il resto è un risultato visivo che il Modello Metac non può fornire nel modo che desiderate.

Non è danza e tamburello - è ideologia.

Gioca con le carte che hai.

 
o_O:

Capire gli sviluppatori. ci sono punti di ancoraggio e c'è un risultato visivo.

si ha solo la garanzia di conoscere i punti di ancoraggio - per puro caso li si chiama 0% e 100%.
Tutto il resto è un risultato visivo che il modello meta-oggetto non può fornirvi nella forma che volete.

Non è danza e tamburello - è ideologia.

Gioca con le carte che hai.

:))) grazie

Non può fornire perché le linee di fibo non sono oggetti su un grafico?

 
Alexey Klenov:

Buona giornata

C'è un broker con mt5.

e c'è un CFD sul petrolio

...

Non so perché faccio così fatica con questo tipo di problema.

Non so come sistemare il lato server in modo che la linea di assistenza non sia in grado di configurare i simboli in modo errato.

Con il lato server va bene, ma l'ufficio in cui si fa trading - no. Spetta all'uomo che annega salvare l'uomo che annega. L'unico posto dove è assolutamente trasparente e sicuro scambiare derivati, incluso il petrolio, è la Borsa di Mosca. Fai trading sul contratto di febbraio BR-2.16 attraverso MetaTrader 5. La sua liquidità ti renderà felice.
 
Vasyl Nosal:

:))) grazie

Non può fornire perché le linee di fibo non sono oggetti su un grafico?

Non può, perché questo oggetto è una linea Fibo per voi e solo due punti di ancoraggio e qualche algoritmo della loro elaborazione per il terminale

---

Si guarderebbero altri oggetti più complessi come una spirale o una gannella. Beh, un metac non può darti tutto quello che vuoi.

Perché ci sono solo punti di ancoraggio. Tutto il resto è un'immagine.

Motivazione: