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
Dans ce cas, il devrait de toute façon prendre les valeurs du dernier nombre de barres souhaité, même 100 barres auparavant. Cela signifie qu'il afficherait la même valeur (pour les barres descendantes) pour les 100 dernières barres.
Vous voulez dire une sorte d'"héritage" de la valeur ?
Parfois, une image vaut mille mots - regardez l'image ci-jointe. J'espère qu'elle vous aidera à comprendre.
Parfois une image vaut 1000 mots - regardez l'image ci-jointe. J'espère qu'elle vous aidera à comprendre.
Essayez donc cette version : gsv-v1-1.mq4
Il semble que cela fonctionne bien. Merci beaucoup mladen !
Il semble que cela fonctionne bien. Merci beaucoup mladen !
Bon Trading heureux
Bonjour à tous.
Je rencontre un problème dans ce codage.
Comment puis-je ajouter profitsize et stopsize dans le codage ?
Merci.
int start() {
string Ls_unused_4 ;
int ticket_16 ;
int error_20 ;
int is_closed_24 ;
double price_28 ;
int cmd_36 ;
int Li_0 = WindowHandle(Symbol(), Period()) ;
string Lsa_12[1] = {""} ;
GetWindowTextA(Li_0, Lsa_12[0], 20) ;
si (Lsa_12[0] == "B") {
SetWindowTextA(Li_0, "0") ;
if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {
ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 0, 0, "commentaire d'expert", 255, 0, CLR_NONE) ;
if (ticket_16 < 1) {
error_20 = GetLastError() ;
return (error_20) ;
}
CommanderImprimer() ;
Salut à tous.
Je rencontre un problème dans ce codage.
Comment puis-je ajouter profitsize et stopsize dans le codage ?
Merci.
int start() {
string Ls_unused_4 ;
int ticket_16 ;
int error_20 ;
int is_closed_24 ;
double price_28 ;
int cmd_36 ;
int Li_0 = WindowHandle(Symbol(), Period()) ;
string Lsa_12[1] = {""} ;
GetWindowTextA(Li_0, Lsa_12[0], 20) ;
si (Lsa_12[0] == "B") {
SetWindowTextA(Li_0, "0") ;
if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {
ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 0, 0, "commentaire d'expert", 255, 0, CLR_NONE) ;
if (ticket_16 < 1) {
error_20 = GetLastError() ;
return (error_20) ;
}
OrderPrint() ;Vous devriez ajouter le stop loss et le take profit après le "3." dans l'envoi de l'ordre.
Vous devez ajouter le stop loss et le take profit après le "3." dans l'envoi de l'ordre.
Merci.
"3", ça veut dire quoi ?
"3, 0, 0"
Le premier 0 correspond à quoi ?
et le deuxième 0 signifie quoi ?
if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {
ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 10, 10, "expert comment", 255, 0, CLR_NONE) ;
Merci.
"3", ça veut dire quoi ?
"3, 0, 0"
Le premier 0 est ce qui signifie ?
et le deuxième 0 signifie quoi ?
si (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {
ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 10, 10, "commentaire d'expert", 255, 0, CLR_NONE) ;3 -> est le slippage maximum
premier 0 -> est le stop loss (vous devez le remplir avec le prix stop loss que vous souhaitez pour l'ordre)
second 0 -> est le take profit (vous devez le remplir avec le prix du take profit que vous souhaitez pour l'ordre)
_________________
Vous ne pouvez pas placer 10, 10 à cet endroit
Le stop loss doit être le prix d'ouverture de l'ordre +- le stop loss en pips (points).
La même règle est valable pour le take profit - prix d'ouverture de l'ordre +- take profit en pips (points).
Bonjour mladen
si vous pouvez faire ce indy à new fomart
jf_tradingtimes.mq4
JF_TradingTimes.mq4
Je trouve que ce code indy a beaucoup de problèmes, il est très gourmand en CPU, si vous pouvez le corriger.
Merci beaucoup.