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

 
Salve,

Ho spostato l'indicatore che disegna i canali nell'EA.

Le parentesi sbilanciate sono un errore costante, anche se ho ricontrollato tutte le parentesi.

Ma la mia domanda è diversa - ho bisogno di usare proprio questi canali per aprire trade nella condizione, ma non so come segnarli. Ho provato solo a scrivere il nome di un oggetto, ma non sono ancora riuscito a verificare la correttezza di questa soluzione.

Per favore consigliate come risolvere questo problema
 
kilnart:

e aprire una posizione di acquisto.

Tutto sembra giusto, ma c'è qualcosa che non va.

E dove arriva il codice, cosa ti dice Comment o Print?
 

solo fino a qui.

if(Low1<Low2 && Open[2]>Close[2])  

Niente di più.

 
kilnart:

solo fino a qui.

Niente di più.


Allora, quale condizione non è soddisfatta dopo? Cosa ti dice il Commento o la Stampa?
 
Di cosa hai bisogno per scrivere?
 
kilnart: cosa devi scrivere?

controllate se le vostre condizioni sono soddisfatte sui dati storici usando Print(), come questo:

double Low1=Low[iLowest(NULL,0,MODE_LOW,3,0)],
              Low2=Low[iLowest(NULL,0,MODE_LOW,20,0)];
//Print("Low1 = ",Low1 ,"Low2 = ",Low2);
         
         if(Low1<Low2 && Open[2]>Close[2])    
          {
            Print("сработал первый if...");
            if(Open[1]<=Close[2] && Open[2]<Close[1])
             {
                 Print("сработал второй if...");
                 double sl=Low[iLowest(NULL,0,MODE_LOW,3,0)],
                        tp=Ask+(Open[2]-Low[2]);
                 OrderSend(Symbol(),OP_BUY,0.1,Ask,3,sl,tp);
                 return;
             }
          }
 

Ho appena fatto quello che mi hai chiesto. Non sta succedendo niente.

Il problema è in questa espressione

if( Low1<Low2 && Open[2]>Close[2])  

se rimuovoLow1<Low2 allora Open[2]>Close[2] viene eseguito, se rimuovo Open[2]>Close[2], Low1<Low2 non viene eseguito

 
kilnart:

Low1<Low2 non è soddisfatto

e a cosa equivalgono il Low1 e il Low2 che avete trovato, gli indici Lowest trovati sono corretti?
 
Ho controllato con gli script, i conti tornano, credo che abbiano ragione, non lo so, non funziona.
 
kilnart:

Ho controllato con gli script, i numeri si sommano.

:)

Credo che siano corretti.

Non supporre, vedrai.