[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 79
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
perché lo scoop compra e non si chiude, nessun errore durante la commissione
O rendere il biglietto statico o togliere la definizione dall'inizio.
...
int init()
{
count=Bars;
return(0);
}
...
int start()
{
if(OrdersTotal()==0 && NumberOfBarOpenLastPos()!=0 && count<Bars )
{
//ordini aperti
}
...
//+----------------------------------------------------------------------------+
//| Restituisce il numero di barra dell'ultima posizione aperta o -1. |
//| Parametri: |
//| sym - nome dello strumento ("" - simbolo corrente) |
//| tf - timeframe ( 0 - timeframe corrente) |
//| op - operazione (-1 - qualsiasi posizione) |
//| mn - MagicNumber (-1 - qualsiasi magia) |
//+----------------------------------------------------------------------------+
int NumberOfBarOpenLastPos(string sym="", int tf=0, int op=-1, int mn=-1) {
datetime oot;
int i, k=OrdersTotal();
if (sym=="") sym=Symbol();
for (i=0; i<k; i++) {
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sym) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (oot<OrderOpenTime()) oot=OrderOpenTime();
}
}
}
}
}
}
return(iBarShift(sym, tf, oot, True));
}
Sì, infatti. Ci sono momenti in cui questa tecnica
NumberOfBarOpenLastPos()!=0 non funziona.
E solo quando l'Expert Advisor funziona con ALL TICKETS.
Ma nel modo da TICK, questa funzione funziona abbastanza bene in questa variante!
Non so perché è così.
Provate a mettere questa funzione nel commento e tracciate il suo lavoro direttamente sul grafico.
Forse gli esperti ti diranno un modo migliore per controllarlo?
Per favore, ditemi cosa significa la voce del diario di bordo:
Cerchio rosso e
2009.04.23 11:03:41 Vecchio tick GBPJPYFXF60 142.58000/142.63000
(la posizione non si è aperta)
Per favore, ditemi cosa significa la voce del diario di bordo:
Cerchio rosso e
2009.04.23 11:03:41 Vecchio tick GBPJPYFXF60 142.58000/142.63000
(la posizione non si è aperta)
RefreshRates(); prima che un ordine venga aperto
RefreshRates(); prima di aprire un ordine sarà utile
Proprio così. Quelle erano le requote.
>> Grazie.
Proprio così. Quelle erano requote.
Non sono requotes.
RefreshRates();
ticket = OrderSend(Symbol(),OP_BUY,GetLots(100),Ask,maxSlippage,0,0, "Long",Magic,0,Green);
if (NeedScreenShot) WindowScreenShot(Symbol() + Period() + "_" + Hour() + Minute() + "_.gif",1024,768);
if (NeedAlert) Alert(Symbol() + " " + Period() + ": Going Long");
if (ticket > 0) break;
lasterror = GetLastError();
if ((lasterror == 0) || (lasterror == 2) || (lasterror == 4) || (lasterror == 6) || (lasterror == 8) || (lasterror == 9) || (lasterror == 64) || (lasterror == 128) || (lasterror == 132) || (lasterror == 133) || (lasterror == 137) || (lasterror == 139) || (lasterror == 141) || (lasterror == 146))
{
Sleep(10);
cerchio rosso 2009.04.23 14:08:08 Vecchio tick GBPJPYFXF30 142.95000/143.00999
Ho solo cerchi rossi, non compro, ho dieci richieste in fila per uno e lo stesso prezzo,
Aiuto per favore, o forse l'autotrading è disabilitato sul server? Forex.com non capisco.