Bisogno di aiuto - pagina 2

 
Sergey Korsunov #:

non ha aiutato ((

Il tuo errore principale: stavi aprendo ordini al prezzo Ask, che è stato preso dallo strumento sul cui grafico è installato l'EA. Si dovrebbe usare MarketInfo()
 
a007 #:

Prova questo - Più breve e più preciso

tutto ha funzionato, semplicemente super, dal cuore!
ma purtroppo c'è ancora un punto irrisolto
nella mia versione ci dovrebbero essere diversi parametri

string name[10]={"AUDJPY","C....

con la possibilità di specificare un valore in "Parametri di entrata",
cioè aprire 6 ordini da una certa lista definita,
Esempio di lista:
1. "AUDCHF, EURAUD, NZDJPY, EURCHF, EURJPY, CADJPY"
2
. "GBPCHF, GBPAUD, AUDJPY, GBPUSD, GBPJPY, CHFJPY"
3. "......, ......, ..."
4. "......, ......, ..."
etc
aiuto?

 
zvezdocheet #:
Il tuo errore principale: hai aperto ordini al prezzo di Ask, che è stato preso dal simbolo sul cui grafico si trova l'EA. Dovete usare MarketInfo()

Grazie per la risposta, ma purtroppo non sono fluente nel linguaggio (
cioè dovrei mettere MarketInfo() invece di Ask ?
se no, puoi mostrarmi come dovrebbe essere nel mio codice?

 
Sergey Korsunov #:

Grazie per la risposta, ma purtroppo non sono bravo nel linguaggio (
cioè dovrei mettere MarketInfo() invece di Ask ?
se no, puoi mostrarmi come dovrebbe essere nel mio codice?

Vedere nel mio programma come si fa nella linea più lunga

 
Sergey Korsunov #:

tutto ha funzionato, semplicemente super, dal cuore!
ma purtroppo c'è ancora un punto irrisolto
nella mia versione ci dovrebbero essere diversi parametri

con la possibilità di specificare un valore nei "Parametri di ingresso",
cioè aprire 6 ordini da una certa lista definita,
Esempio di lista:
1. "AUDCHF, EURAUD, NZDJPY, EURCHF, EURJPY, CADJPY"
2
. "GBPCHF, GBPAUD, AUDJPY, GBPUSD, GBPJPY, CHFJPY"
3. "......, ......, ..."
4. "......, ......, ..."
etc.
aiuto?

E se metti l'elenco degli strumenti in un file di testo e inserisci un array di nomi da questo file nella funzione OnInit() quando lanci l'Expert Advisor?

 
a007 #:

Vedere nel mio programma come questo viene fatto nella linea più lunga

ok

 
a007 #:

E se l'elenco degli strumenti è messo in un file di testo e quando si esegue l'EA nella funzione OnInit() si riempie l'array di nomi da questo file?

Ok
solo la lista consisterà di 70 linee di 6 vp
e un'altra cosa, se non è difficile, assicuratevi che nei "Parametri di ingresso" si possa scegliere di aprire solo buy o sell.

 
Sergey Korsunov #:

ok
solo la lista consisterà di 70 linee di 6 vp
e un'altra cosa, se non è difficile, per favore rendete possibile scegliere nei "Parametri di ingresso" di aprire solo buy o sell.

come questo

enum torg
{
   buy,  // Покупка
   sell  // Продажа
};
extern torg xxx;

.............
.............

if(xxx==buy)  OrderSend(name[k],OP_BUY,...
         else OrderSend(name[k],OP_SELL,...
 
a007 #:

come questo

Non capisco bene cosa va dove, o meglio vedo alcune cose che capisco, ma non so dove metterle nel codice (
 
Sergey Korsunov #:
Non capisco bene cosa c'è dove, o meglio vedo alcune cose che capisco, ma non capisco dove metterle nel codice (

Quello che c'è sopra i punti è in cima. Incollalo e vedi cosa succede

E quando vedete quanto è grande, incollate la parte inferiore invece di OrderSend(...)