Discussione: Scooby EA
-
12-03-2010 05:16 #41Senior Member
- Data Registrazione
- Dec 2009
- Messaggi
- 100
- Thanks
- 1
- Thanked 0 Times in 0 Posts
Messaggio del broker in conto demo:
2010.03.12 07:16:05 Economic News EURUSD-fx,M15: News Indicator is disabled because NO CONNECTION to Broker!
Cosa significa?
-
12-03-2010 05:16 1.5 ADSForex Adsenseforex - Circuito Google Adsense - forex
- Data Registrazione
- Da Sempre
- Messaggi
- Molti
- Thanks
- 1
- Thanked 0 Times in 0 Posts
Circuito Google Adsense
12-03-2010 08:22
#42
- Data Registrazione
- Nov 2009
- Località
- Milano
- Messaggi
- 2,446
- Thanks
- 9
- Thanked 63 Times in 44 Posts
Ma è chiarissimo no?
E' la funzione di invio ordini con il tp e sl calcolati sull'ATR.
![]()
12-03-2010 09:15
#43
- Data Registrazione
- Dec 2009
- Messaggi
- 100
- Thanks
- 1
- Thanked 0 Times in 0 Posts
Quindi scusa se chiedo. Per te può essere semplice,.... ma l'expert sta lavorando correttamente?
Grazie
12-03-2010 12:27
#44
- Data Registrazione
- Feb 2010
- Messaggi
- 217
- Thanks
- 26
- Thanked 2 Times in 2 Posts
per settare gli orari di operatività dell'EA devo tener conto del GMT?
faccio un esempio pratico
se voglio far "girare" l'EA dalle 9 di mattina alle 20 di sera visto che ho GMT=1 devo mantenere quei orari, o mettere 8 --> 19 ?
Spero di esser stato chiaro.... :-(
Andrea
12-03-2010 12:33
#45
devi mettere il gmt ma gli orari devi mettere quelli dell'italia.... infatti c'è scritto local_hour_start.... ora locale... quindi del computer locale..... il tuo!
Quindi inserisci il gmt corretto e l'orario di trading metti quello italiano.
Tanto per essere chiari:
dalle 9 alle 20 metti nelle variabili 9 e 20. Poi il gmt quello del broker... 1 se sta in inghilterra.
Ciao.
12-03-2010 12:36
#46
- Data Registrazione
- Feb 2010
- Messaggi
- 217
- Thanks
- 26
- Thanked 2 Times in 2 Posts
12-03-2010 14:34
#47
12-03-2010 14:35
#48
- Data Registrazione
- Feb 2010
- Messaggi
- 217
- Thanks
- 26
- Thanked 2 Times in 2 Posts
12-03-2010 14:53
#49
12-03-2010 14:53
#50
12-03-2010 14:57
#51
aandrea allora non ci siamo capiti.....
....inserisci il gmt corretto e l'orario di trading metti quello italiano
12-03-2010 15:00
#52
- Data Registrazione
- Feb 2010
- Messaggi
- 217
- Thanks
- 26
- Thanked 2 Times in 2 Posts
12-03-2010 15:10
#53
12-03-2010 15:16
#54
- Data Registrazione
- Nov 2009
- Località
- Milano
- Messaggi
- 2,446
- Thanks
- 9
- Thanked 63 Times in 44 Posts
Però ho notato questo nel codice :
if(((TimeHour(TimeCurrent())-GMT)>=local_hour_start_0
Perchè sottrai il valore GMT all'orario del broker e poi lo confronti all'orario locale?
L'offset gmt è sempre in somma.
Se il broker è gmt+1 l'ora sara avanti, giustamente, ma se il broker è gmt-5 e quindi nel valore GMT dovrò mettere -5 otterrò la somma (sbagliata) poichè sottraendo un numero negativo lo sommo di fatto.
Inoltre non trovo molto utile il concetto del "local hour", il forex è basato sul gmt e quindi, come il valore "TimeCurrent" mi restituisce l'orario del broker, altrettanto dovrei usare valori assoluti basati su GMT0 per l'inizio e la fine dell'operatività.
Qui siamo in Italia e, per il fatto che siamo ad 1 sola ora dal GMT è più facile fare confusione.
Se fossimo a GMT -10 sarebbe tutto più semplice.
12-03-2010 15:20
#55
- Data Registrazione
- Feb 2010
- Messaggi
- 217
- Thanks
- 26
- Thanked 2 Times in 2 Posts
12-03-2010 16:45
#56
- Data Registrazione
- Nov 2009
- Località
- Milano
- Messaggi
- 2,446
- Thanks
- 9
- Thanked 63 Times in 44 Posts
Proviamo a fare il "conto della serva" (con tutto il rispetto per gli antichi servitori).
TimeHour(TimeCurrent())-GMT)>=friday_hour_stop
TimeHour(TimeCurrent()) = 11 ore dal server del broker
GMT = 1 valore impostato come offset del broker
friday_hour_stop = 11 valore nelle variabili esterne
11 - 1 è maggiore o uguale a 11 ?
La risposta è no, 11-1 fa 10 che è minore di 11.
Se il server di Alpari ha l'orologio avanti di un'ora ed è GMT+1 in realtà GMT+0 sono le 10:36 e quindi l'ordine poteva essere inviato.
Inoltre è pure corretto il calcolo dell'offset GMT, io ho la fissa che l'offset GMT va sommato, si ma alle ore da comparare.
Se si sottrae direttamente all'orario del broker si normalizza l'orario del broker al valore GMT.
Occhio al valore GMT non all'orario locale italiano ....
![]()
12-03-2010 17:35
#57
Il discorso è semplice..... la gestione degli orari di trading, QUELLI CHE SCRIVETE NELLE VARIABILi,
fanno riferimento all'ora LOCALE, quindi all'ora che leggete sull'orologio del pc in basso a destra.
GMT serve per calcolare l'ora locale nel codice per l'if() visto che le funzioni time restituiscono
solamente l'ora del server del broker.
Poi magari si preferisce che le variabili facciano riferimento all'ora del broker e nella maggioranza dei
casi è così, ma in questo ea il riferimento è all'ora locale. L'importante è chiarirsi... spero
che non sia più necessario ritornare sulla questione.
Ciao.
12-03-2010 20:05
#58
- Data Registrazione
- Nov 2009
- Località
- Milano
- Messaggi
- 2,446
- Thanks
- 9
- Thanked 63 Times in 44 Posts
Beh, se per quello la funzione TimeLocal() esiste e restituisce l'orario del terminale .....
Inoltre, se normalizzi l'orario del broker a GMT+0 sottraendoci l'offset GMT, poi le comparazioni si riferiscono ad orari GMT+0 proprio perchè hai normalizzato a sinistra l'orario del broker a GMT+0.
15-03-2010 21:24
#59
- Data Registrazione
- Jan 2010
- Messaggi
- 3
- Thanks
- 0
- Thanked 0 Times in 0 Posts
salve..se lascio tutto come sta..ora alle 22 non fa operazioni giusto? perchè è impostato fino alle 20..è cosi? grazie mroy55
16-03-2010 14:35
#60
io ho lanciato l'ultima versione di h725 pochi giorni fa ma nessuna operazione finora...!
ho sbagliato io qualcosa oppure niente questi giorni ???


LinkBack URL
About LinkBacks

Rispondi Citando




Segnalibri