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
In realtà... cerca sul web dei video di robot di Arbitraggio già pronti... Li avrei messi qui - ma non si caricano sul sito - prendono da 20-100-400 megabyte :)
guarda come è fatto... cosa calcolano :) quali parametri... e forse troverai qualcosa di utile per te :)
new-rena: А размер лота? Или пипсы считать только?
Penso che non sarebbe male introdurre condizioni aggiuntive quando si apre una coppia di trade - rotture in controtendenza in entrambe le coppie... (per esempio, rotture stocastiche o altro...)
Penso che non sarebbe male introdurre condizioni aggiuntive quando si apre una coppia di trade - rotture in controtendenza in entrambe le coppie... (per esempio, rotture stocastiche o altro...)
Prendete il blocco di scambi virtuali da qui. L'ho fatto ma non ancora finito:
#proprietà copyright ""
#proprietà link ""
#proprietà indicator_separate_window
#proprietà indicator_buffers 3
#property indicator_color1 Blue // Colore della linea
#property indicator_color2 Red // Colore della linea
#property indicator_color3 Yellow //Colore della linea
//colore esterno color1 =Blu;
//colore esterno color2 =Red;
//colore esterno color3 =Giallo;
extern string s1="Estensione";
extern string myshka=20;
extern string s2="Coppia principale";
extern string Symb="EURUSDFXF";
extern string s3="Coppia di indicatori";
extern string SymbPara="GBPUSDFXF";
extern string s4="Periodo di analisi";
extern string Analiz_Period="PERIOD_M1";
int OpenedLots=0;
doppio SellGbpUsd=0;
doppio BuyEurUsd=0;
doppio BuyGbpUsd=0;
doppio SellEurUsd=0;
doppio Res_SGU_BEU=0;
doppio Res_BGU_SEU=0;
doppio BuyEurUsd_Buf[];
doppio SellGbpUsd_Buf[];
doppio Res_SGU_BEU_Buf[];
doppi lotti;
doppio LottiPara;
doppio ValuePara;
doppio Valore;
doppio IndicatorePara;
datetime BarTime;
int Ticket_TicketPara;
int i=0;
int k=0;
//contrae le contrattazioni nella finestra corrente
//+------------------------------------------------------------------+
int init()
{
SetIndexBuffer(0,BuyEurUsd_Buf); // assegnare un array al buffer
SetIndexBuffer(1,SellGbpUsd_Buf); // assegnare l'array al buffer
SetIndexBuffer(2,Res_SGU_BEU_Buf); // assegnare l'array al buffer
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);//Stile linea
SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,2);//Stile della linea
SetIndexStyle (2,DRAW_LINE,STYLE_SOLID,2);//Stile della linea
SetIndexLabel (0, "BuyEurUsd");
SetIndexLabel (1, "SellGbpUsd");
SetIndexLabel (2, "Res_SGU_BEU");
SetLevelValue (0, 25); // impostato il livello di linea dell'orizzonte.
SetLevelValue (1,-25); // imposta un altro livello
start();
return; // Esci da init()
} //end init()
//+------------------------------------------------------------------+
int deinit()
{
ritorno(0);
}
int start()
{
//for (int i = WindowFirstVisibleBar(); i >= 0; i--)
//for (int i = Bars; i > 0; i--)
per (int i = 0; i <= Barre; i++)
{
ValuePara=iOpen(SymbPara,Analiz_Period,i);
Value=iOpen(Symb,Analiz_Period,i);
BarTime=iTime(Symb,Analiz_Period,i);
IndicatorePara=iCustom(Symb,Analiz_Period, "MultiInstrument_NEW_RENA",Blue,Red,SymbPara,0,i);
se (MathAbs(Value-IndicatorPara)>myshka*Point && OpenedLots==0)
{
se(Valore>IndicatorePara)
{
SellEurUsd=SellEurUsd+Valore;
BuyGbpUsd=BuyGbpUsd-ValuePara;
Ticket_TicketPara=1;
OpenedLots=2;
}
se(Valore<IndicatorePara)
{// QUESTO
BuyEurUsd=BuyEurUsd-Value;
SellGbpUsd=SellGbpUsd+ValuePara;
Ticket_TicketPara=0;
OpenedLots=2;
}
}
se (Ticket_TicketPara==1 && OpenedLots==2 && Value<IndicatorPara)
{
SellEurUsd=VenditaEurUsd-Valore;
BuyGbpUsd=BuyGbpUsd+ValuePara;
Res_BGU_SEU=Res_BGU_SEU+VendereEurUsd+AcquistareGbpUsd;
OpenedLots=0;
}
se (Ticket_TicketPara==0 && OpenedLots==2 && Value>IndicatorPara)
{// QUESTO
BuyEurUsd=BuyEurUsd+Value;
SellGbpUsd=SellGbpUsd-ValuePara;
Res_SGU_BEU=Res_SGU_BEU+BuyEurUsd+SellGbpUsd;
OpenedLots=0;
k=k+1;
BuyEurUsd_Buf[k]=BuyEurUsd;
SellGbpUsd_Buf[k]=SellGbpUsd;
Res_SGU_BEU_Buf[k]=Res_SGU_BEU;
}
}
ritorno(0);
}
:
Mi chiedo se ha senso inserire uno stop su Equity drawdown o no ...
Non ce n'è bisogno :) In realtà, con un drawdown - manipolazione dei lotti - che va a una gamba o all'altra - TUTTI i trade vanno a + :) - ma... si potrebbe provare ... raccogliere statistiche
che è meglio... o usare gli stop per chiudere... o aspettare la vittoria (con il rabbocco) - ha funzionato per me... :)