Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 296

 
borilunad:

Cercate nella Documentazione la regola per scrivere la funzione commerciale OrderModify()!

OrderModify(OrderTicket(),OrderOpenPrice(), OrderStopLoss(),zeroprice+Spread,0,Blue); //set take on the Buy position se è in rosso

OrderModify(OrderTicket(),OrderOpenPrice(), OrderStopLoss(),zeroprice-Spread,0,Red); //set take on/off per vendere se la posizione è negativa

OrderModify(OrderTicket(),OrderOpenPrice(),zeroprice+Spread,OrderTakeProfit(),0,Blue); //imposta lo stop loss in b/c se la posizione è in attivo

OrderModify(OrderTicket(),OrderOpenPrice(),zeroprice-Spread,OrderTakeProfit(),0,Red); //imposta lo Stop Loss in b/c se la posizione è in attivo

Provate, controllate la logica! Controlla nel registro degli errori! Buona fortuna per i tuoi studi!


Grazie!

in attesa dell'apertura del mercato!

 
MaximuS60:

Grazie!

Non vedo l'ora che apra il mercato!

Perché aspettare? Devi controllare il codice nel tester! Devi aggiungere questa variabile Spread con uno spazio nelle condizioni di modifica!

se (zeroprice>Ask+(Spread+gap)*Punto)
//-------------------------------------------// se zeroprice è pre-moltiplicato, rimuovere *Point!
se (zeroprice<Bid-(Spread+gap)*Point)


 
borilunad:
Perché aspettare? Devi controllare il codice nel tester! Devi aggiungere questa variabile Spread con uno spazio vuoto nelle condizioni di modifica!

dobbiamo cercare di farlo funzionare, non so come fare quando il mercato è chiuso.

 
MaximuS60:

Dobbiamo cercare di farlo funzionare, non so come fare quando il mercato è chiuso.

Mai usato un tester? Leggete l'aiuto in MetaEditor, nel tutorial di S. Kovalev, negli articoli, nelle ricerche, su Google. Chi cerca, trova! Sii più attivo!
 

ciao a tutti!

Sto cercando di costruire un array con solo 6 elementi, ma ottengo un errore: o non capisco qualcosa, o le variabili non possono essere inserite nei dati dell'array).

Matrix_Fibo[6]={Fibo0,Fibo1,Fibo2,Fibo3,Fibo4,Fibo5};  
 
Ciao caro!
Il numero di array dichiarati nell'ambito globale è limitato da qualche valore o no?
Puoi dirmi dove leggere su questo argomento?
 
waroder:

ciao a tutti!

Sto cercando di costruire un array con solo 6 elementi, ma ottengo un errore: o non capisco qualcosa, o le variabili non possono essere inserite nei dati dell'array).

La questione può essere risolta così:

#define Fibo0 1
#define Fibo1 2
#define Fibo2 3
#define Fibo3 4
#define Fibo4 5
#define Fibo5 6
double Matrix_Fibo[] = {Fibo0,Fibo1,Fibo2,Fibo3,Fibo4,Fibo5};

Potete mettere i valori delle costanti che volete.

 
Leo59:
Ciao caro!
Il numero di array dichiarati nell'ambito globale è limitato da qualche valore o no?
Puoi suggerire dove leggere su questo argomento?

Se ti riferisci all'area massima di memoria che mql4-arrays può occupare, sembra che Junko ci sia arrivato. Nella specifica C appiattita, credo.
 
Se due terminali sono installati sullo stesso computer, lo stesso Expert Advisor viene eseguito in ogni terminale, i conti sono ovviamente diversi. Due ordini di compravendita sono inviati allo stesso server allo stesso tempo. Quale viene elaborato per primo?
 
gyfto:

Se intendi l'area di memoria massima consentita che mql4-arrays può occupare, penso che Junko ci sia arrivato. Nella specifica C appiattita, credo.
Forse hai ragione, e ha a che fare con l'area di memoria massima consentita. Sembra molto simile, perché quando si dichiara un array 510, tutto va bene, ma se è più grande, il compilatore si acciglia. Questo numero, 512, è molto significativo.
Oh, dove posso trovare questa specifica per il SI appiattito?