Aide au codage - page 431

 
mladen:
Je ne sais pas. Essayez de le scanner avec un antivirus (avast et kaspersky ont tous deux détecté la version 5 comme un malware).

Je n'ai pas de virus dedans

Merci

 

Est-il possible que quelqu'un puisse modifier l'indicateur ci-joint pour afficher des flèches vers le haut et vers le bas au lieu des barres d'histogramme ? Toute aide serait appréciée.

Dossiers :
 
daytrade5:
Est-il possible que quelqu'un puisse modifier l'indicateur ci-joint pour afficher des flèches vers le haut et vers le bas au lieu des barres de l'histogramme ? Toute aide serait appréciée.

daytrade5

heiken ashi est par nature un indicateur de type barre. Il comprend des valeurs hautes, basses, d'ouverture et de fermeture pour le heiken ashi - le faire afficher tout cela en utilisant seulement des flèches le rendrait plutôt étrange.

 
mladen:
daytrade5 heiken ashi est par nature un indicateur de type barre. Il comprend des valeurs de haut, bas, ouverture et fermeture pour le heiken ashi - le faire montrer tout cela en utilisant seulement des flèches serait plutôt étrange.

Merci Mladen,,,,,,, compris.

 
Hayk Gevorgyan:
Bonjour à tous,

J'ai besoin de l'aide de quelqu'un pour coder un ea simple basé sur un indicateur xcode, car je suis novice en codage.

J'ai juste besoin d'ordres d'achat et de vente après la fermeture de la barre de signal, l'option de changement de la période de signal de l'indicateur, l'option de changement des heures et des jours de trading.

Les entrées d'achat et de vente sont simples, comme décrit dans la capture d'écran. n'importe quelle période, n'importe quelle paire, option de prise de profit, option de trailing stop.

Je sais que ce n'est pas le Saint Graal et qu'on en est loin (car le Saint Graal n'existe pas ), mais on peut essayer d'en tirer quelque chose.

Par exemple : 0.01,0.01,0.02,0.02,0.04,0.04,0.08,0.08 et ainsi de suite...

Quelqu'un peut le faire ?

Merci.

 

Cher Mrtools/malden, pourriez-vous vérifier le code ci-dessous et dire où se trouve l'erreur ? #property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 Red

#property indicator_width1 2

#property indicator_color2 Lime

#property indicator_width2 2

extern double lots = 0.1 ;

extern int SignalGap = 4 ;

int dist=24 ;

double b1[] ;

double b2[] ;

int err ;

int ticket ;

double stop ;

double prof ;

int init() {

SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID,1) ;

SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID,1) ;

SetIndexArrow(1,233) ;

SetIndexArrow(0,234) ;

SetIndexBuffer(0,b1) ;

SetIndexBuffer(1,b2) ;

return(0) ;

}

int deinit() { return(0) ; }

int start() {

int counted_bars=IndicatorCounted() ;

int k,i,j,limit,hhb,llb ;

int TotalOrders = 0 ;

si (counted_bars<0) return(-1) ;

si (counted_bars>0) counted_bars-- ;

limit=Bars-1 ;

if(counted_bars>=1) limit=Bars-counted_bars-1 ;

si (limite<0) limite=0 ;

for (i=limit;i>=0;i--) {

hhb = Highest(NULL,0,MODE_HIGH,dist,i-dist/2) ;

llb = Lowest(NULL,0,MODE_LOW,dist,i-dist/2) ;

si (i==hhb)

b1=High+SignalGap*Point ;

si (i==llb)

b2=Low[llb]-SignalGap*Point ;

for (int a=0 ; a <= OrdersTotal();a++)

if (OrderSelect(a,SELECT_BY_POS,MODE_TRADES))

if (OrderSymbol() == Symbol())

TotalOrders++ ;

si (TotalOrders<1)

{

double sl = stopsize*Point*MathPow(10,Digits%2) ;

double tp = profsize*Point*MathPow(10,Digits%2) ;

double ask=NormalizeDouble(Ask,Digits) ;

double bid=NormalizeDouble(Bid,Digits) ;

stop = (Ask-sl) ;

prof = (Ask+tp) ;

ticket = OrderSend(Symbol(), OP_BUY, Ask, 3, 0, 0, NULL,LimeGreen) ;

ticket = OrderSend(Symbol(), OP_SELL, Bid, 3, 0, 0, NULL,LimeGreen) ;

OrderModify( ticket, OrderOpenPrice(), stop, prof, 0, Blue) ;

}

err=GetLastError() ;

}

return(0) ;

}

 
hock87:
Cher Mrtools/malden, pouvez-vous vérifier le code ci-dessous et dire où se trouve l'erreur ?#property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 Red

#property indicator_width1 2

#property indicator_color2 Lime

#property indicator_width2 2

extern double lots = 0.1 ;

extern int SignalGap = 4 ;

int dist=24 ;

double b1[] ;

double b2[] ;

int err ;

int ticket ;

double stop ;

double prof ;

int init() {

SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID,1) ;

SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID,1) ;

SetIndexArrow(1,233) ;

SetIndexArrow(0,234) ;

SetIndexBuffer(0,b1) ;

SetIndexBuffer(1,b2) ;

return(0) ;

}

int deinit() { return(0) ; }

int start() {

int counted_bars=IndicatorCounted() ;

int k,i,j,limit,hhb,llb ;

int TotalOrders = 0 ;

si (counted_bars<0) return(-1) ;

si (counted_bars>0) counted_bars-- ;

limit=Bars-1 ;

if(counted_bars>=1) limit=Bars-counted_bars-1 ;

si (limite<0) limite=0 ;

for (i=limit;i>=0;i--) {

hhb = Highest(NULL,0,MODE_HIGH,dist,i-dist/2) ;

llb = Lowest(NULL,0,MODE_LOW,dist,i-dist/2) ;

si (i==hhb)

b1=High+SignalGap*Point ;

si (i==llb)

b2=Low[llb]-SignalGap*Point ;

for (int a=0 ; a <= OrdersTotal();a++)

if (OrderSelect(a,SELECT_BY_POS,MODE_TRADES))

if (OrderSymbol() == Symbol())

TotalOrders++ ;

si (TotalOrders<1)

{

double sl = stopsize*Point*MathPow(10,Digits%2) ;

double tp = profsize*Point*MathPow(10,Digits%2) ;

double ask=NormalizeDouble(Ask,Digits) ;

double bid=NormalizeDouble(Bid,Digits) ;

stop = (Ask-sl) ;

prof = (Ask+tp) ;

ticket = OrderSend(Symbol(), OP_BUY, Ask, 3, 0, 0, NULL,LimeGreen) ;

ticket = OrderSend(Symbol(), OP_SELL, Bid, 3, 0, 0, NULL,LimeGreen) ;

OrderModify( ticket, OrderOpenPrice(), stop, prof, 0, Blue) ;

}

err=GetLastError() ;

}

return(0) ;

}

hock87

Vous ne pouvez pas gérer les ordres provenant des indicateurs

Vous devez appeler les indicateurs depuis un EA en utilisant iCustom() pour importer les valeurs que vous voulez tester dans l'EA.

____________________

PS : "xcode" est un indicateur bb stops renommé et décompilé. Il y a déjà des EAs construits avec cet indicateur. Faites une recherche sur bb stop ea.

 

Bonjour.

Je ne sais pas s'il existe déjà un indicateur de ce type. Mais est-il possible de faire un indicateur qui imprime des flèches sur le graphique pour plusieurs ocillateurs ?

Ex : Stochastics croise la ligne de signal de surachat ou de survente (pas si le croisement est au milieu de nulle part), une autre flèche de couleur si la ligne de signal croise MACD et une flèche quand RSI entre ET sort de survente ou de surachat.

Les flèches devraient avoir des couleurs différentes pour montrer graphiquement ce qui est quoi.

En plus, si vous êtes un bon codeur et que vous avez un peu de temps, vous pouvez créer un petit tableau dans le coin inférieur droit avec les valeurs réelles des deux.

Merci

 
NWFstudent:
Bonjour.

Je ne sais pas s'il existe déjà un indicateur de ce type. Mais est-il possible de faire un indicateur qui imprime des flèches sur le graphique pour plusieurs ocillateurs ?

Ex : Stochastics croise la ligne de signal de surachat ou de survente (pas si le croisement est au milieu de nulle part), une autre flèche de couleur si la ligne de signal croise MACD et une flèche quand RSI entre ET sort de survente ou de surachat.

Les flèches devraient avoir des couleurs différentes pour montrer graphiquement ce qui est quoi.

Si vous êtes un bon codeur et que vous disposez d'un peu de temps, vous pouvez ajouter un petit tableau dans le coin inférieur droit avec les valeurs réelles des deux.

Merci

Juste les flèches signalant une condition sans l'ocsillateur réel sur le graphique.

 
NWFstudent:
Juste les flèches qui signalent une condition sans le véritable indicateur sur le graphique.

NWFstudent

Il y a pas mal d'indicateurs qui font exactement ça - donc oui, c'est possible.

Raison: