[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 117
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
Come questo:
Gli estremi di ZigZag dal tempo corrente a Time_Control sono raccolti in un array.
Puoi dirmi come contare tutti gli zigzag, quanti sono?
Salve,
scusate in anticipo per la grammatica :/. La mia domanda è: come riscrivere la storia delle citazioni (via codice)? Vorrei usare MT4 per analizzare i dati di un altro broker.Puoi dirmi come contare tutti gli zigzag, quanti sono?
Scritto nella variabile li_IND, o come questo
count=ArraySize(lda_Extremum);
Puoi dirmi come contare tutti gli zigzag, quanti sono?
Se facciamo quanto segue:
- la funzione restituisce il numero di estremi trovati da fdt_TimeControl.Grazie
Salve,
È possibile inserire un programma con un peso fisso 1:1 nelle impostazioni?
Se è possibile, per favore ditemi come.
Vorrei ringraziarvi in anticipo.
Pomeriggio.
Ho scritto del codice per aprire due ordini pendenti (BuyStop e SellStop) sulle condizioni a=true e b=true e dopo un certo tempo l'EA chiude entrambi gli ordini, finché non appare un nuovo segnale, ma a volte l'EA apre 2 ordini pendenti nella stessa direzione. Perché questo accade e come evitare questo "bug"?
if (a=true && b=true)
{
int OrderCount = OrdersTotal();
if (OrderCount>1) return(0);
ticket1=OrderSend(Symbol(), OP_BUYSTOP, getLot(), PriceOpen_Buy, slippage, PriceOpen_Sell,0,0,Green);
Sleep(1000);
ticket2=OrderSend(Symbol(), OP_SELLSTOP, getLot(), PriceOpen_Sell, slippage, PriceOpen_Buy,0,0,Green);
Sleep(1000*59*TimeFrame);
for (int i=OrdersTotal()-1; i>=0; i--)
{
if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;
if (OrderType()==OP_BUYSTOP ) OrderDelete(OrderTicket());
if (OrderType()==OP_SELLSTOP ) OrderDelete(OrderTicket());
if (OrderType()==OP_SELL ) OrderClose(OrderTicket(),OrderLots(),Ask,slippage);
if (OrderType()==OP_BUY ) OrderClose(OrderTicket(),OrderLots(),Bid,slippage);
}
ritorno(0);
}
Per favore, datemi un suggerimento.
Grazie in anticipo.
I valori di queste variabili sono memorizzati in array-tracebox.
Voglio dire, l'hai preso così.
Termini e condizioni,
Pomeriggio.
Ho scritto del codice per aprire due ordini pendenti (BuyStop e SellStop) sulle condizioni a=true e b=true e dopo un certo tempo l'EA chiude entrambi gli ordini, finché non appare un nuovo segnale, ma a volte l'EA apre 2 ordini pendenti nella stessa direzione. Perché questo accade e come evitare questo "bug"?
Si prega di avvisare.
Grazie in anticipo.
Forse qui:
In realtà tanto non è "dormire" - Sleep(1000*59*TimeFrame); - un nuovo tick è entrato, il tuo codice è partito, due ordini aperti, poi pausa per "2 ore" (condizionalmente), e poi si cerca di chiudere se improvvisamente uno degli ordini è diventato vendibile ai prezzi che hai ottenuto 2 ore fa - ORIGINALE!!! CHI TE L'HA INSEGNATO?
Potete fissare in una variabile globale il tempo di apertura degli ordini e controllare la differenza tra m³ TimeCurrent() e il tempo fissato.