[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 432

 
Qualcuno può spiegare fino a che punto nella funzione OrderSelect l'ordine è selezionato, cosa interrompe la sua selezione, perché non può essere selezionato 1 volta all'inizio di START?
 

Ciao a tutti, cari colleghi, potete dirmi perché


Comment(MarketInfo("EURUSD",MODE_STOPLEVEL));


restituisce 0 ?

 
Pyro:

Ciao a tutti, cari colleghi, potete dirmi perché



restituisce 0 ?

Vorrei anche fare questa domanda .... Mi unisco
 

Salve,

Sto cercando aiuto.

Non ho mai tracciato una linea prima d'ora.

Se qualcuno può dirmi dove sto sbagliando.

Grazie.

Per t2, si può impostare qualsiasi ora sotto il 22.

//if(TimeCurrent()>t2 && ObjectFind("bottom") && ObjectFind("top"))
//ObjectMove("bottom "+t2, 0, t2, p2);
ObjectFind("bottom"); ObjectFind("top");
ObjectCreate("top "+t2, OBJ_HLINE,0,t1,p1);
ObjectCreate("bottom "+t2, OBJ_HLINE,0,t2,p2);
ObjectSet ("bottom "+t2, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet ("bottom "+t2, OBJPROP_COLOR, DeepSkyBlue);
ObjectSet ("top "+t2, OBJPROP_COLOR, DeepSkyBlue);
//if(TimeCurrent()==20)ObjectsDeleteAll(2, OBJ_HLINE);
if(TimeCurrent()==22)ObjectsDelete("top "+t2);
if(TimeCurrent()==22)ObjectDelete("bottom "+t2);
//if(TimeCurrent()==22)ObjectDelete("top");
//if(TimeCurrent()==22)ObjectDelete("bottom");

Tutto ciò che è commentato provato.

 
Pyro:

Ciao a tutti, cari colleghi, potete dirmi perché



restituisce 0 ?


Ho sempre zero. Il rivenditore non limita la distanza per impostare gli arresti.

Controlla nelle "Proprietà dei simboli" cosa scrivono o sul sito web della DC, forse hai Stoplevel = 0.

 
Fam:
Qualcuno può spiegare fino a che punto nella funzione OrderSelect l'ordine è selezionato, cosa interrompe la sua selezione, perché non può essere selezionato 1 volta all'inizio di START?

È l'ordine selezionato che interrompe la selezione di un altro ordine.
 
DhP:


Ho sempre zero. Il rivenditore non limita la distanza in cui si impostano gli stop.

Guarda cosa scrivono nelle "Proprietà del personaggio" o sul sito della DC, forse hai un livello di stop = 0.


Non lo so, non è 0. Uso anche

doppio PipsMull=0,0001;

Ask+PipsMull+MarketInfo(Symbol(),MODE_STOPLEVEL)*Point

se è molto vicino al livello in cui voglio piazzare l'ordine

 
mario065:

Salve,

Sto cercando aiuto.

Non ho mai tracciato una linea prima d'ora.

Se qualcuno può dirmi dove sto sbagliando.

Grazie.

Per t2 si può impostare qualsiasi ora inferiore a 22.

ObjectFind("bottom"); ObjectFind("top");
ObjectCreate("top "+t2, OBJ_HLINE,0,t1,p1);
ObjectCreate("bottom "+t2, OBJ_HLINE,0,t2,p2);
ObjectSet ("bottom "+t2, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet ("bottom "+t2, OBJPROP_COLOR, DeepSkyBlue);
ObjectSet ("top "+t2, OBJPROP_COLOR, DeepSkyBlue);

if(TimeCurrent()==22)ObjectDelete("top "+t2);
if(TimeCurrent()==22)ObjectDelete("bottom "+t2);

Le ultime due linee di codice non funzionano!

Cito l'aiuto:

datetime TimeCurrent( )
Restituisce l'ultimo tempo noto del server (il tempo dell'ultima citazione) come numero di secondi trascorsi dalle 00:00 del 1 gennaio 1970.
Scrivere un semplice script con una sola linea:

Alert(" TimeCurrent = ", TimeCurrent());

E guarda che numero ti dice questo allarme. Questo vi mostrerà effettivamente che sono passati più di 22 secondi dalle 00:00 del 1° gennaio 1970 al momento attuale!

 
drknn:

Le ultime due linee di codice non funzionano!

Per citare l'aiuto:

datetime TimeCurrent( )
Restituisce il tempo dell'ultimo server conosciuto (il tempo dell'ultima citazione) come numero di secondi trascorsi dalle 00:00, 1 gennaio 1970.
Scrivere un semplice script con una sola linea:

Alert(" TimeCurrent = ", TimeCurrent());

E guarda che numero ti dice questo allarme. Questo vi mostrerà effettivamente che dalle 00:00 del 1° gennaio 1970 a oggi, sono passati molto più di 22 secondi!


Ma ho provato anche in questo modo

se(TimeCurrent()>(t2+8*3600))ObjectDelete("top");

Specifico il tempo di formazione della linea + il tempo di cancellazione della linea in secondi.

Non funziona.

 
sergeev:

la sua selezione interrompe la selezione di un altro ordine.


Grazie, perché ho continuato a scrivere questo comando nel codice come precauzione.

Inoltre, puoi dirmi quali sono i metodi migliori per cercare gli errori logici? Per esempio, inserisco Alert e guardo il log, forse ci sono metodi più civili? O qualsiasi altro trucco conveniente.

Motivazione: