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
A pagina 76...
Grazie
La funzione isTradeTimeInt().
Questa funzione restituisce una bandiera per consentire il trading a tempo. Il valore restituito è vero o falso. La funzione isTradeTimeInt() è simile alla funzione isTradeTimeString() per il principio del riconoscimento dell'intervallo di tempo, cioè l'ora di inizio della compravendita può essere sia più grande (intervallo di tempo in un giorno) che più piccola (intervallo di tempo in giorni diversi). La funzione isTradeTimeInt() accetta i seguenti parametri opzionali:
Esempi di come usare isTradeTimeInt().
In allegato c'è uno script per testare la funzione isTradeTimeInt().
Elenco aggiornato delle caratteristiche con brevi descrizioni e link...
La funzione isCloseLastPosByStop().
Questa funzione restituisce una bandiera per chiudere l'ultima posizione per stop. La bandiera è alzata - Vero - StopLoss è scattato. Flag abbassato - Falso - la posizione è stata chiusa per un altro motivo. Una selezione più accurata delle posizioni da prendere in considerazione è impostata da parametri esterni:
Ciao
Cerco di usare la vostra funzione per i miei scopi. Piccolo Expert Advisor funzionante. Vende e chiude solo una posizione. A volte cattura diversi stoploss di fila. Voglio cambiare le condizioni di vendita dopo il primo stop, Expert Advisor apre le posizioni, ma non le chiude. Per favore, ditemi cosa sto facendo di sbagliato ?
..........................................................
if ( isCloseLastPosByStop(NULL,OP_SELL, MagicNamber) == 0){
if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) // 1st Sell Slowly
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+SL*Point,0, "My EXP", MagicNamber,0,Green); // vendere
OrderSelect(0, SELECT_BY_POS);
se (OrderSelect(0, SELECT_BY_POS)==true )
Stampa("SELECT_BY_POS");
else
Print("failed to select error : ",GetLastError());
RefreshRates();
if((StochK_0<30)&& (StochD_1 < 30))
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet);
}
else
se ( isCloseLastPosByStop(NULL,OP_SELL, MagicNamber) == 1)
{
se ((StochK_0<StochD_1) && (StochK_0 < 60) && (StochD_1 < 60) )
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0, "My EXP", MagicNamber,0,Green); //
...........................
L'esperto apre le posizioni, ma non le chiude.
Stampa le variabili StochK_0 e StochD_1. Forse prendono valori che non rientrano nelle vostre condizioni di chiusura.
a KimIV
Ciao, potresti per favore aiutare a convertire questo indicatore di cluster in una funzione con lo stesso disegno e + ritorno dei valori del tasso di cambio di coppia (angolo superiore destro) dal parametro di input - nome della coppia. Vi ringrazio in anticipo.
P.S..... Sto lottando da una settimana
E come esprimiamo nel codice che all'inizio di ogni ora, al primo secondo apriamo due posizioni diversamente dirette, e all'ultimo secondo dell'ora chiudiamo l'ordine fallito?
E se non ce ne fosse uno, primo e ultimo secondo?