Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
voici un test d'un expert sur 3 points - clôture précédente - prix d'ouverture - et prix du 2ème tick ...avec une distance fixe entre eux 3 pips constants lot 0.5 à 100 levier trawl 20 stop 50 ...alpari ndd
Barres dans l'historique 66209Erreurs de correspondance des graphiques 0
Dépôt initial 1000.00
Bénéfice net 3631.44
Bénéfice total 5990.88
Perte totale -2359.44
Rentabilité 2.54
Espérance de gain 9.10
Dégradation absolue 40.80
Dégradation maximale 165.00 (4.53%)
Dégradation relative 9.48% (118.20)
Transactions totales 399
Positions courtes (% de gain) 87 (64.37%)
Positions longues (% de victoires) 312 (83,97%)
Transactions rentables (% de toutes) 318 (79,70%)
Transactions perdantes (% de toutes) 81 (20,30%)
Plus grande
transaction rentable 115,80
transaction perdante -40,20
Moyenne
transaction rentable 18,84
transaction perdante -29,13
Maximum
gains continus (profit) 34 (496,80)
pertes continues (perte) 3 (-90,48)
si(b==0||OrderOpenTime()<iTime(Symbol(),1,0))){
if( C1<O-D*Point&&Bid>O+D*Point&&Volume[0]==2)
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,0,0,0,"",MAGIC,0,Green) ;
}
}
if(s==0||OrderOpenTime()<iTime(Symbol(),1,0))
{
if(C1>O+D*Point&&Ask<O-D*Point&&Volume[0]==2)
{
OrderSend(Symbol(),OP_SELL,Lots,Bid,0,0,0,",MAGIC,0,Red) ;
}
return(0) ;
}
la fabuleuse idée d'analyser le bar actuel est toujours d'actualité
peut-être qu'un filtre sous la forme d'un indicateur tick serait utile... par exemple stochastique...
Malheureusement, les indicateurs de ticks dans MT4 sont la fraude la plus pure (avez-vous déjà vu une barre min. avec 120 ticks ou plus, ce qui n'est pas rare ? )
Les niveaux de stoch. dans l'EA peuvent être désactivés en marquant le niveau d'achat = 150nap et le niveau de vente = -10 ..... dans ce cas, la position actuelle des lignes sera filtrée
la fabuleuse idée d'analyser le bar actuel est toujours d'actualité
peut-être qu'un filtre sous la forme d'un indicateur tick serait utile... par exemple stochastique...
Malheureusement, les indicateurs de ticks dans MT4 sont la fraude la plus pure (avez-vous déjà vu une barre min. avec 120 ticks ou plus, ce qui n'est pas rare ? )
Les niveaux stoch. peuvent être désactivés dans le conseiller expert en marquant Buy Level = 150napr. et Sell Level = 0 ..... dans ce cas, il ne reste que le filtrage par position des lignes
Slava, je pense - sans ambiguïté, les ticks devraient être disposés avec une taille constante, et les données devraient être filtrées d'une manière ou d'une autre - bien que la chose amusante est que les graphiques tick sont presque similaires à M1 (mais ne prennent pas de bougies, mais le même Open ou Close) - donc la question suivante se pose - pourquoi les données tick seront analysées plus efficacement avec les outils TA standard ? encore une fois je pense - rien ! aura les mêmes résultats.
Mais si vous créez votre propre filtre vraiment efficace pour les ticks, il sera aussi efficace pour la même échelle de temps M1, mais l'amplitude de la transaction sera un peu plus grande.
Et si vous analysez non pas les ticks, mais la vitesse du prix, combien de pips sont passés de l'ouverture à la fermeture en 1, 2, ... des barres de minutes ?
et si, au lieu d'écrire les ticks dans un tableau, vous utilisez une Renko avec la clause box size=1
J'ai corrigé un de mes Expert Advisors ( Force Index 3 ) - j'ai supprimé la barre actuelle de tous les indices et conditions, en mettant des conditions... seulement le précédent (1er) et celui qui le précède (2ème)
le test de cette année alpari ndd leverage 100 ...quel intérêt pour ce test ?
Bars in history 70133Simulated ticks 3005727
Chart mismatch errors 0
Initial deposit 500.00
Net profit 17493.16
Total profit 31176.88
Total loss -13683.72
Profitability 2.28
Win expectation 16.76
Absolute drawdown 8.58
Maximum drawdown 585.43 (5,03%)
Drawdown relatif 8,00% (102,74)
Total des transactions 1044
Positions courtes (% de gain) 539 (61,22%)
Positions longues (% de gain) 505 (64,16%)
Transactions rentables (% de toutes) 654 (62,64%)
Pertes (% de toutes) 390 (37,36%)
Moyenne
gain continu 3
perte continue 2
si nous ajoutons à la précédente les conditions de comparaison de la 0ème barre (actuelle) et de l'ask et de l'bid nous obtenons ce qui suit ;
Bars in history 70152Simulated ticks 3006527
Chart mismatch errors 0
Initial deposit 500.00
Net profit 53985.03
Total profit 66960.78
Total loss -12975.75
Profitability 5.16
Expectation of winning 69.93
Absolute drawdown 3.74
Maximum drawdown 916.20 (2.55%)
Relative drawdown 3.30% (482,60)
Total des transactions 772
Positions courtes (% gagnantes) 392 (74,49%)
Positions longues (% gagnantes) 380 (73,68%)
Transactions profitables (% de toutes) 572 (74,09%)
Transactions perdantes (% de toutes) 200 (25,91%)
Maximum
gains continus (profit) 22 (10851,74)
pertes continues (perte) 4 (-32,48)
{
bool Sto_Operando ;
double Media_Prezzo = NormalizeDouble(iMA(NULL,1, 1, 0, 1, PRICE_MEDIAN, 1),Digits) ;
double Media_Prezzo_2 = NormalizeDouble(iMA(NULL,1, 1, 0, 1, PRICE_CLOSE, 1),Digits)
double Media_Prezzo_3 = NormalizeDouble(iMA(NULL,1, 1, 0, 1, PRICE_OPEN,1 ),Digits) ;
double F=iForce(NULL,1,1,0,0,1) ;
double F1=iForce(NULL,1,1,0,0,2) ;
double WP=iWPR(NULL,1,1,1) ;
double WP1=iWPR(NULL,1,1,2) ;
double df2 = iForce(NULL,1,Pforse,0,0,1) ;
double df3 = iForce(NULL,1,Pforse,0,0,1) ;
double df4 = iForce(NULL,1,Pforse,0,0,2) ;
double df5 = iForce(NULL,1,Pforse,0,0,3) ;
double df6 = iForce(NULL,1,Pforse,0,0,4) ;
double df7 = iForce(NULL,1,Pforse,0,5) ;
double D = iATR(NULL,1440,1,0) ;
double D1 = iATR(NULL,1440,1,1) ;
if ((D<UATR||D<D1)&&(df2<-UForce|||df3<-UForce|||df4<-UForce||||df5<-UForce||||6<-UForce|||df7<-UForce))B=1 ;
si ((D<UATR||D<D1)&&(df2>UForce||df3>UForce||df4>UForce|||df5>UForce|||df6>UForce|||df7>UForce))S=1 ;
//.......................................................
if (Bid>iOpen(NULL,1,0)&&MARKET==true&&BUY==1&&ZB==0&&R==1&Media_Prezzo_3 < Media_Prezzo_2 && Media_Prezzo_2 > Media_Prezzo &&B==1 ){
OrderSend(Symbol(), OP_BUY, Lotti_da_Usare,Ask, slip,0,0, "", MagicNumber, 0, Green) ;
if(OP_STOP==true)OrderSend(Symbol(), OP_SELLSTOP,Klot * Lotti_da_Usare,Bid -Stop_Loss * Point, slip,0,0, "", MagicNumber2,TimeCurrent()+TIME*60, Red) ;
PlaySound("alert2.wav") ;
return(0) ;
}
si (Ask<iOpen(NULL,1,0)&&MARKET==true&&&SELL==1&&ZS==0&&R==1&Media_Prezzo_3 > Media_Prezzo_2 && Media_Prezzo_2 < Media_Prezzo &&S==1 )
{
OrderSend(Symbol(), OP_SELL, Lotti_da_Usare,Bid, slip,Ask + Stop_Loss * Point,Bid-TakeProfit * Point, "", MagicNumber, 0, Red) ;
if(OP_STOP==true)OrderSend(Symbol(), OP_BUYSTOP, Klot * Lotti_da_Usare, Ask+ Stop_Loss * Point, slip,0,0, "", MagicNumber2, TimeCurrent()+TIME*60, Green) ;
PlaySound("alert.wav") ;
return(0) ;
}
...il est intéressant de savoir que l'on peut faire confiance à un tel test ?