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
Con un buffer o con un'istruzione
Per istruzione è qualcosa come
#proprietà indicatore_livello1 30
#proprietà indicator_level2 70diciamo che desidero disegnare un livello dell'80% sull'indicatore momemtum prendendo i valori dell'array max e dell'array min
come disegnare quella linea
ottengo il valore dell'80%, ma come metterlo sul grafico
Ciao ragazzi !!!
Dovrebbe funzionare. Mostraci tutto il codice.
Dovrebbe funzionare. Mostraci tutto il codice.
Problema risolto... Grazie!
Aiuto di GlobalVariable....
Vorrei creare 2 GlobalVariable in modo che quando il mio EA si riavvia sappia usare queste due variabili se esistono
La prima è il valore di una valuta quando un ordine (il primo ordine) è stato piazzato, chiamo questa variabile centro. E' il valore centrale cioè Bid + Ask / 2 = centro
La seconda è il conteggio...Solo un semplice conteggio che aumento di uno ad ogni nuovo ordine..... fino a che non li chiudo tutti e il conteggio si azzera.
//=======================================================
Questo funzionerà per controllare le variabili globali "center" e "count".... e se trovate scrivere i valori nelle variabili center e count nel mio EA?
if (GlobalVariableCheck(center))
if (GlobalVariableCheck(count))
{
center = (GlobalVariableGet(center));
count = (GlobalVariableGet(count));
AskStart=1;
BidStart=1;
}
//==============================================================
Questo (assumendo che AskStart e BidStart siano zero) scriverà il valore del centro nella GlobalVariable "center"
if(AskStart==0)
if(BidStart==0)
{
AskStart = NormalizeDouble((Ask),4);
BidStart=NormalizeDouble((Bid),4);
center=((AskStart+BidStart)/2);
NormalizeDouble((center),4);
Stampa(centro);
AskStart=1;
BidStart=1;
Comment(center);
GlobalVariableSet("center",center);
}
//=====================================================================
Questo scriverà il valore di count nella GlobalVariable "count"?
tic = -1;
se(TradeLong)
if(centro>(Ask+sh1))
se (count==1)
{
while((tic == -1 )&¢ro>(Ask+sh1))
{
Sleep(4000);
RefreshRates();
tic = OrderSend(Symbol(),OP_BUY,LE1, NormalizeDouble((Ask),4),5,Ask-sl1*Point,0,"",255,0,CLR_NONE);
}
if (tic != -1)
{
count=2;
GlobalVariableSet("count", count);
tic = -1;
}
else
{
return(0);
}
while((tic == -1 )&¢er>(Ask+sh1))
{
Sleep(4000);
RefreshRates();
tic = OrderSend(Symbol(),OP_SELL,LE00, NormalizeDouble((Bid),4),5,Bid+sl0*Point,Bid-tp000*Point,"",255,0,CLR_NONE);
}
return(0);
}
//==============================================
Questo cancella il conteggio e la centratura di GlobalVariable?
if(OrdiniTotali()==0)
{
Closenow=False;
count=1;
AskStart=0;
BidStart=0;
center=0;
Hedgeonce=1;
GlobalVariableDel(center);
GlobalVariableDel(count);
}
Grazie per l'aiuto e la revisione.....
ea semplice
c'è un EA che apre gli scambi ad un'ora stabilita del giorno, e ti permette di impostare i prezzi....exit strategy.....tutte le variabili
Lotto fisso per determinare SL
Ciao
Ho cercato di fare uno SL che derivi dalla % di rischio e dalla dimensione del lotto.
Esempio
Saldo 2000
Rischio 2%
Contanti a rischio $40.00 = Saldo * Rischio
Dimensione del lotto 0.02
TickValue 10.00 o come determinato da ogni coppia.
TickSize 0.2 = TickValue * LotSize
SL 200 = Cash at Risk / TickSize.
Quindi lo SL verrebbe posizionato a 200 pip dall'apertura.
la dimensione del lotto dovrebbe aumentare di 0,01 ogni 1000 dollari.
Questo è quello che ho finora
if(OrderSelect(0,SELECT_BY_POS,MODE_HISTORY)) {
if(OrderType()==0 && OrderProfit()>0) {
if(AccountBalance()>1000*2) Lots=MathAbs(MathCeil(-AccountBalance()/OrderProfit()))*0.01;
else Lots=0.01;Qualsiasi aiuto sarebbe grande
Saluti
Beno
Gidday
Come si usa l'apertura della barra come punto pivot. esempio
Se il Bid si muove sopra l'open buy e colpisce il TP (con un po' di fortuna) e si inverte, allora l'Ask si muove sotto l'open quindi apri una sell.
Mi rendo conto che se il TP non viene colpito e la potrebbe essere un'altra posizione aperta.
Qualsiasi aiuto sarebbe fantastico.
Saluti
Beno
LimitOrders, che è aperto?
Ciao,
Voglio scrivere il mio EA.
Prima invio un SellLimit e un BuyLimit.
Poi voglio vedere quali ordini sono stati raggiunti. Come posso vedere quale ordine è ancora aperto?
Quando guardo OrdersTotal() ottengo i miei ordini aperti e in sospeso.
Molte grazie,
sunshineh
per OrderType( )
OP_BUY - posizione di acquisto,
OP_SELL - posizione di vendita,
OP_BUYLIMIT - acquisto di una posizione limite in sospeso,
OP_BUYSTOP - comprare stop posizione in sospeso,
OP_SELLLIMIT - vendere limite posizione in sospeso,
OP_SELLSTOP - vendere stop posizione in sospeso.
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType() == OP_BUY) {...do some thing....}
if(OrderType() == OP_SELL) {...do other thing....}
}