Questions de programmation
Résultats de 1 é 8 sur 8

Sujet : Questions de programmation

  1. #1
    Je connais un code en syntaxe plus simple et je suis nouveau sur le Forex (environ un mois)

    J'essaie de faire des r?visions ? un EA et donc d'aller ligne par ligne pour comprendre la logique du Forex (et sa syntaxe) avec certaines sections ... c'est une section que j'essaie de comprendre car je veux m'assurer que le code n'est pas 't n'ouvrira pas les ordres vendredi, mais si les trades sont encore ouverts jusqu'au vendredi pour lui permettre de les g?rer sans les fermer

    Merci beaucoup pour votre aide!
    =====================

    Variables

    int OpenOrders = 0, cnt = 0;
    extern bool TradeOnFriday = Faux;
    int OrdersTimeAlive = 0;/en secondes
    bool ContinueOpening = Vrai;
    datetime LastOrderOpenTime = 0;

    ==========================
    Bloc de code:

    //si ne pas trader les vendredis alors nous fermons tous
    if (! TradeOnFriday DayOfWeek () == 5)
    {
    PreviousOpenOrders = OpenOrders 1;
    ContinueOpening = Faux
    text = text \ nFermer toutes les commandes et arr?ter le trading car la protection TradeOnFriday .;
    Imprimer (Cl?ture de toutes les commandes et arr?t de la n?gociation en raison de la protection TradeOnFriday.);
    }

    //Commandes Temps de protection active
    if (OrdersTimeAlivegt; 0 CurTime () - LastOrderOpenTimegt; OrdersTimeAlive)
    {
    PreviousOpenOrders = OpenOrders 1;
    ContinueOpening = Faux
    text = text \ nFermer toutes les commandes car la protection OrdersTimeAlive .;
    Imprimer (Cl?ture de toutes les commandes car la protection OrdersTimeAlive.);
    }

    ================================

  2. #2
    Aussi, quel est le but de void ici? ======================================== void DeleteAllObjects () {int obj_total = ObjectsTotal (); nom de cha?ne; pour (int i = 0; ilt; obj_total; i ) {nom = nom de l'objet (i); if (name! =) ObjectDelete (nom); } ObjectDelete (FLP_txt); ObjectDelete (P_txt); }

  3. #3
    Y a-t-il des programmeurs qui peuvent passer de 10 ? 15 minutes en conversation avec moi pour me donner des directives afin que je puisse ?diter correctement un EA? J'ai trouv? une fonction pour les chiffres du courtier ... il y a un ensemble de mod?les avec cette EA qui a aussi besoin du ratio multiplieur du courtier, mais je ne sais pas comment l'appeler dans un fichier mod?le parce que le fichier .tpl ressemble ? il est tout le texte et il ne fait aucun travail de fonction

  4. #4
    J'ai chang? ceci: OrderSend (Symbol (), OP_SELL, mylotsi, SellPrice, glissement, sl, tp, MyMEFx EA MagicNumber, MagicNumber, 0, ArrowsColor); retour (0); Pour: ticket int = OrderSend (Symbol (), OP_SELL, mylotsi, SellPrice, glissement, 0,0, MyMEFx EA MagicNumber, MagicNumber, 0, ArrowsColor); Sommeil (1500); OrderModify (ticket, OrderOpenPrix (), sl, tp, 0, ArrowsColor); ========================================= Je re?ois ces erreurs: 2009.02.28 17:32:59 2009.01.01 20:42 EATest AUDJPY, H1: ticket invalide pour la fonction OrderModify 2009.02.28 17:32:59 2009.01.01 20:42 EATest AUDJPY, H1: OrderSend erreur 131 2009.02.28 17:32: 59 2009.01.01 20:42 EATest AUDJPY, H1: OrderModifier l'erreur 4051

  5. #5
    Voici une liste des erreurs d'ex?cution dans MQL4.
    http://docs.mql4.com/runtime/errorsVous pouvez faire une recherche sur les articles MQL4, codebase etou forum, vous trouverez probablement des r?ponses ? votre question.

  6. #6

    Citation Envoy? par ;
    Aussi, quel est le but de void ici? ======================================== void DeleteAllObjects () {int obj_total = ObjectsTotal (); nom de cha?ne; pour (int i = 0; ilt; obj_total; i ) {nom = nom de l'objet (i); if (name! =) ObjectDelete (nom); } ObjectDelete (FLP_txt); ObjectDelete (P_txt); }
    void indique que la fonction ne renvoie aucune donn?e. cela peut ?tre nul, int, double, bool par exemple cela d?pend du type de donn?es retourn?es.

  7. #7

    Citation Envoy? par ;
    Je connais un code en syntaxe plus simple et je suis nouveau sur le Forex (environ un mois) J'essaye de faire des r?visions ? un EA et donc d'aller ligne par ligne pour comprendre la logique Forex (et la syntaxe) avec certaines sections ... est une section que j'essaie de comprendre car je veux m'assurer que le code n'ouvre pas les ordres vendredi, mais si les trades sont encore ouverts en vendredi pour lui permettre de les g?rer sans les fermer Merci beaucoup pour votre aide ! ====================== Variables: int ...
    Mieux vaut utiliser TimeDayOfWeek ? la place si vous pr?voyez d'ex?cuter l'EA par le testeur de ?gie. Dayofweek ne renverra le jour de la semaine que dans le testeur de ?gie.

  8. #8
    Eh bien, gr?ce ? Ronald, j'ai ?t? capable de r?parer l'ex?cution du march? alors maintenant je comprends comment le faire avec tous les EA maintenant O? la fonction d'impression imprimer? Je re?ois SendError 131 qui est une question de taille de lot li?e ? mon courtier .... si je le mets dans la fonction pour imprimer la taille du lot, o? vont ces donn?es? Je suis familier avec la fonction msgbox sur vba quand je veux voir une valeur variable appara?tre pendant l'ex?cution. En ce moment, cette EA ferme tout vendredi ... Je vais travailler pour r?soudre ce probl?me ... pourquoi sugg?rez-vous le changement? de DayofWeek == 5 ? TimeDayofWeek == 5? Pouvez-vous m'expliquer la logique derri?re cela? En ce moment, il v?rifie si c'est vendredi et ferme tous les trades ... quand je fais l'?dition, je veux qu'il v?rifie pour voir si c'est vendredi et n'en ouvre pas de nouveaux, et peut-?tre certaines r?gles sur la fa?on de g?rer ceux qui sont encore ouverts d'ici vendredi

Régles des messages

  • Vous ne pouvez pas cr?er de sujets
  • Vous ne pouvez pas r?pondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas ?diter vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé
Le site d'sundytrading utilise des cookies
Le site d'sundytrading utilise des cookies pour vous assurer la meilleure expérience sur notre site ; certains sont déjà effectifs. Vous pouvez consulter plus de détails sur leurs usages ici. Veuillez cliquer sur le bouton à droite pour accepter nos cookies. Si vous continuez à utiliser le site internet d???sundytrading, nous considérerons que vous acceptez nos cookies.