Errori, bug, domande - pagina 1482

 
Vasyl Nosal:
L'unica risposta comprensibile era che non esiste una funzione standard. Devi imparare il prezzo di 0-100% e calcolare gli altri livelli e la direzione.
Cosa c'è da calcolare? Il vincolo va ad un prezzo specifico e il tutto viene calcolato con una semplice formula. Non volete che scriva tutto il codice per voi, e questo probabilmente non è il posto giusto per fare una domanda del genere.
 
coderex:
Cosa c'è da contare? Il link va a un prezzo specifico, da cui tutto viene contato con una semplice formula. Non vuoi che scriva tutto il codice per te, e probabilmente non dovresti fare una domanda del genere in questo thread.
Freelance è probabilmente il posto migliore per fare questa domanda...
 

Il requisito nel marketplace quando si piazza il prodotto è: "Il prodotto può contenere solo un file EX4, non sono ammessi file aggiuntivi".

Il mio indicatore consiste in un EA che raccoglie dati da internet e un indicatore che mostra il risultato dell'elaborazione di questi dati su un grafico.

Potete consigliarmi in che modo posizionare l'indicatore (un file EX4) e l'EA (un secondo file EX4)?

 
Igor Ramensky:

Il requisito nel marketplace quando si piazza il prodotto è: "Il prodotto può contenere solo un file EX4, non sono ammessi file aggiuntivi".

Il mio indicatore consiste in un EA che raccoglie dati da internet e un indicatore che mostra il risultato dell'elaborazione di questi dati su un grafico.

Potete consigliarmi in che modo devo posizionare l'indicatore (un file EX4) e l'Expert Advisor (secondo file EX4)?

Posizionare due prodotti sul mercato: un consulente che scarica i dati e il secondo indicatore stesso. Non ci sono altre opzioni.

Tuttavia, è anche possibile salvare l'indicatore in un Expert Advisor e distribuire l'indicatore come EA.

 
coderex:
Non hai nemmeno provato quello che ti danno quasi pronto :) Ho zone calcolate da livelli, uso una famiglia di classi di libreria standard, tutto è dato come ho bisogno - il prezzo dei livelli. MetaQuotes ha già fatto la maggior parte del lavoro per voi, e voi siete troppo pigri per creare un oggetto classe e lavorare con esso. Allo stesso tempo state cercando di reinventare la ruota dei primitivi. Non ha senso, perché tutto è già stato creato usando gli stessi primitivi - basta prenderlo e usarlo :)
Non ha la minima idea delle classi. Per lui è tutto cinese.
 
Vasiliy Sokolov:

Collocare due prodotti sul mercato: un consulente per scaricare i dati e l'altro l'indicatore stesso. Non ci sono altre opzioni.

È vero, possiamo anche salvare un indicatore in un Expert Advisor e distribuire l'indicatore come Expert Advisor.

Grazie, ho anche pensato alla prima variante, ma vorrei una soluzione più bella.

La seconda variante non è adatta perché abbiamo bisogno di un solo Expert Advisor che raccolga i dati; tuttavia, ci possono essere molti indicatori che utilizzano questi dati su diversi grafici in diversi terminali.

 
Igor Ramensky:

Grazie, ho anche pensato alla prima opzione, ma vorrei una soluzione più bella.

La seconda opzione non è adatta perché ho bisogno di un solo EA che raccolga i dati, ma ci possono essere molti indicatori che usano questi dati, su diversi grafici in diversi terminali.

In questo caso, solo la prima variante è adatta. Inoltre, WebRequest funziona solo in Expert Advisors e script.
 

Pomeriggio

C'è un broker con mt5.

e c'è un CFD sul petrolio

Ho un buon broker e il supporto può essere un po' incoerente nell'impostare questo simbolo

Posso aprire una posizione aperta, cambiare stop e profitto e a volte trasferire lo stop a Boo e poi non posso fare nulla - nessuna chiusura manuale, spostare stop/profitto sul grafico o impostare un trailing stop e non chiudere una posizione opposta.

In un caso, hanno riconosciuto il loro errore e l'hanno corretto - ho scambiato usando questo simbolo fino alla sua scadenza.

È stato aggiunto un nuovo simbolo e la situazione è simile.

La prima volta, questi bug hanno portato al fatto che non potevo piazzare un Buy e chiudere a mano e alla fine ho ottenuto uno stop su due conti sotto i -2k verdi.

La seconda volta non sono riuscito a chiudere un buon profitto e non sono arrivato al profitto 1 p per inizializzarlo e lavorare. (ha finito per essere una BU).

Ecco la risposta del broker la prima volta

"Grazie mille per la sua richiesta di chat. Vi informiamo che abbiamo fatto una modifica al simbolo **G6 e ora dovrebbe funzionare. Quindi puoi fare un ordine online. Per favore, fateci sapere se ci dovesse essere qualche problema. Speriamo di esservi stati d'aiuto".


La seconda volta questi log erano nel terminale.

RP 0 17:50:25.982 Experts Automated Trading is enabled
PL 0 18:00:00.198 Trades '****': exchange sell 1.00 **H6 at market
NS 0 18:00:00.198 Trades '****': exchange sell 1.00 **H6 at market
OG 0 18:00:00.198 Trades '****': exchange buy 1.00 USDCAD at market
ER 0 18:00:00.226 Trades '****': order #154*** buy 1.00 / 1.00 USDCAD at 1.43383 done in 27 ms
EH 0 18:00:00.226 Trades '****': deal #147*** buy 1.00 USDCAD at 1.43383 done (based on order #154***)
OJ 0 18:00:00.248 Trades '****': modify buy 1.00 USDCAD sl: 0.00000, tp: 0.00000 -> sl: 1.43083, tp: 1.43583
DE 0 18:00:00.271 Trades '****': modify buy 1.00 USDCAD sl: 0.00000, tp: 0.00000 -> sl: 1.43083, tp: 1.43583 done in 22 ms
DD 0 18:00:01.298 Trades '****': order #154*** sell 1.00 / 1.00 **H6 at 28.45 done in 1099 ms
HI 0 18:00:01.298 Trades '****': deal #147*** sell 1.00 **H6 at 28.45 done (based on order #154***)
FO 0 18:00:01.312 Trades '****': modify sell 1.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20
PL 0 18:00:01.328 Trades '****': order #154*** sell 1.00 / 1.00 **H6 at 28.45 done in 1129 ms
IQ 0 18:00:01.328 Trades '****': deal #147***1 sell 1.00 **H6 at 28.45 done (based on order #154***)
JD 0 18:00:01.328 Trades '****': modify sell 2.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20
IK 0 18:00:01.351 Trades '****': modify sell 2.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20 done in 39 ms
CH 2 18:00:01.379 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.95, tp: 28.20 [Modification failed due to order or position being close to market]
GP 0 18:00:11.500 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
QD 2 18:00:11.521 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
QL 0 18:00:11.531 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
DQ 2 18:00:11.551 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
NK 0 18:00:11.578 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
RM 2 18:00:11.601 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
QG 0 18:00:11.610 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
HF 2 18:00:11.630 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
GR 0 18:00:11.656 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
RQ 0 18:00:11.688 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
......
IG 0 18:01:56.613 Trades '****': exchange buy 2.00 **H6 at market
LR 2 18:01:56.633 Trades '****': failed exchange buy 2.00 **H6 at market [Modification failed due to order or position being close to market]
DQ 0 18:04:42.430 Trades '****': deal #147*** buy 2.00 **H6 at 28.94 done (based on order #154***)
OR 0 18:05:39.968 Experts Automated Trading is disabled

Inviato al supporto - sono silenziosi, è andato attraverso una chat con loro - ha detto che avevano ricevuto e per qualche motivo hanno inoltrato la lettera al mio manager personale

Gli ho scritto e non gli è importato.

Come risultato, ho ottenuto una perdita a causa della negligenza del supporto, e non hanno voluto ammettere nulla questa volta e stupido stupido sono in silenzio.

Posso in qualche modo modificare la parte del server delle squadre di supporto disonesto e negligente non erano così male in grado di configurare i personaggi.



 
Karputov Vladimir:
Esattamente. Le linee Finobacci costruiscono livelli percentuali, non prezzi. Quindi, se volete i prezzi dei livelli, dovete fare qualche calcolo.

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

E questa è una vera danza del tamburello.

string name_fibo="Fibo";
//////////////
void OnStart()
{
  int levels=int(ObjectGetInteger(0,name_fibo,OBJPROP_LEVELS));
  double fib_prices[]; ArrayResize(fib_prices,levels);
   double price_lev0=ObjectGetDouble(0,name_fibo,OBJPROP_PRICE,1);
  double price_lev100=ObjectGetDouble(0,name_fibo,OBJPROP_PRICE,0);
  bool wayUP=false; if(price_lev0<price_lev100) wayUP=true;
  double perc100_points=MathAbs(price_lev0-price_lev100);


   double level=0;
   for(int i=0;i<levels;i++)
     {
      level=ObjectGetDouble(0,name_fibo,OBJPROP_LEVELVALUE,i);
      if(wayUP) fib_prices[i]=price_lev0+perc100_points*level;
      else
      fib_prices[i]=price_lev0-perc100_points*level;
      
     }

}
 
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.

Non capisco tutto ciò che ha a che fare con la lettura di dati da oggetti grafici. Beh, naturalmente è necessario ma... Se creiamo un Expert Advisor, per esempio, 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, per esempio, 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 dei propri...