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

 
evillive:
Quindi sembra che un programma simile a TrayIT! stia facendo casino, vai nelle impostazioni e rimuovi il terminale da quelli nascosti ))))

Si', giusto. C'è una cartella e un pulsante, e se devo, lo tolgo dalla vista. Va bene, ci penserò io. Mi dispiace, ma è così incredibile. Questo è il risultato!!!
 
evillive:

Hmm, bene, o questo... Ma ho eseguito questo gufo per conto mio e tutto va bene, niente "sparisce" da nessuna parte, gli ordini si aprono, in generale si comporta come un EA )

Grazie mille, è interessante! Significa che il mio computer è guasto!
 
Dimka-novitsek:

Grazie, grazie mille, interessante! Quindi il mio computer ha dei problemi!
Avete provato a "riavviarlo"? ))
 
Ciao a tutti, gente, qualcuno ha visto in rete, ha bisogno di un indicatore Parabolic SAR che può essere sovrapposto ad altri induks? o chi può essere contattato per crearne uno... grazie in anticipo
 
smshev:
Avete provato a "riavviarlo"? ))

- Cosa? Mi dispiace, non capisco.
 
Dimka-novitsek:

- Cosa? Mi dispiace, non capisco.
il software ama essere riavviato più spesso ))
 

Pomeriggio )))) Ho scritto il mio primo EA ma si è rivelato problematico))))))) Questo EA mette solo ordini di vendita, anche se le condizioni di acquisto sono molto semplici e sembra non vederle.

if (ZZ2< pp1 ) { OpenPosition ("", OP_BUY, Lots_New,SLB,TPB, mn);}

if (pp1 < ZZ2) {OpenPosition("", OP_SELL, Lots_New, SLS,TPS, mn);}

Se qualcuno potesse dare un'occhiata al codice, gliene sarei molto grato)))

File:
 
PS: Beh, se vuoi aggiungere il trailing stop e il take profit, sarebbe bello avere un trailing stop e un take profit.(Beh, questo è quello che sono venuto fuori cercando di configurare) Quindi, quello di cui ho bisogno è che l'EA continui a lavorare correttamente con TS (ordini aperti e chiusi basati su segnali stocastici, l'ordine aperto dovrebbe essere solo uno)
Grazie mille in anticipo.

PS. e se vuoi sarebbe bello aggiungere trailing stop e zero loss=)

File:
2.mq4  10 kb
 
Lisi4ka330:

Buon pomeriggio ))) Ho scritto il mio primo EA ma si è rivelato problematico))))))) Questo EA mette solo ordini di vendita anche se la condizione di acquisto è la più semplice e sembra non vederli.

if (ZZ2< pp1 ) { OpenPosition ("", OP_BUY, Lots_New,SLB,TPB, mn);}

if (pp1 < ZZ2) {OpenPosition("", OP_SELL, Lots_New, SLS,TPS, mn);}

Se qualcuno dà un'occhiata al codice, gliene sarei molto grato)))


Ad un'occhiata superficiale tutto è OK... come è con il calcolo del lotto, passa (capisco che ci dovrebbe essere un messaggio al log) ? Prova un fisso per cominciare.

E in generale, controllate così l'esecuzione della condizione di trading:

Print(DoubleToStr(pp1,Digits));
Print(DoubleToStr(ZZ2,Digits));

if (ZZ2< pp1 )
    {OpenPosition ("", OP_BUY, Lots_New,SLB ,TPB , mn);}

if (pp1 < ZZ2)
    {OpenPosition("", OP_SELL, Lots_New, SLS,TPS , mn);}
 
Lisi4ka330:

Buon pomeriggio )))) Ho scritto il mio primo EA, ma si è rivelato problematico))))))) Questo EA mette solo ordini di vendita anche se le condizioni di acquisto sono molto semplici e l'EA sembra non vederle.

if (ZZ2< pp1 ) { OpenPosition ("", OP_BUY, Lots_New,SLB,TPB, mn);}

if (pp1 < ZZ2) {OpenPosition("", OP_SELL, Lots_New, SLS,TPS, mn);}

Se qualcuno dà un'occhiata al codice, gliene sarei molto grato)))


Strano, in teoria non dovrebbe vedere lo scatto SELL perché stai usando pa invece di pb.

double TPS= NormalizeDouble(pa-tp*po, Digits);// calcola Tp per vendere
double SLS= NormalizeDouble(pa+sl*po, Digits);// calcola SL per vendere