conseiller expert - questions diverses
Page 1 sur 7 123 ... DerniéreDerniére
Résultats de 1 é 10 sur 61

Sujet : conseiller expert - questions diverses

  1. #1
    Bonjour,

    J'ai essayé comme ci-dessous, maintenant le marché est fermé 'timeout.wav' jouant.
    Mais je ne suis pas sûr que 'ok.wav' jouera pour un nouvel ordre ou non ?
    Pouvez-vous me le faire savoir, s'il vous plaît ?

    Code inséré int _ticket = 0 ; if ( expression ) { ... }/---if Close if ( _ticket gt; 0 ) { PlaySound( ok ); }/---if Close/--- if ( _ticket lt; 0 ) { PlaySound( timeout.wav ); }/---si Fermer Merci

  2. #2
    J'ai besoin d'écrire plus de code sur 'Market Info' donc, j'en ai écrit certains dans la fonction 'init', juste je voudrais être sûr, est-ce que la fonction 'init' est un bon endroit pour ça?

  3. #3
    Citation Envoy? par ;
    #Lot - Fermé {quote} wow. C'est ça. Grand merci.

  4. #4
    #Lot - Fermé
    Citation Envoy? par ;
    si (NormalizeDouble(_lot,2) lt;= 0 ) _lot = _lotStep;
    wow. C'est ça. Grand merci.

  5. #5
    si (NormalizeDouble(_lot,2) lt;= 0 ) _lot = _lotStep;

  6. #6
    L'ensemble de mon code de test d'EA. Code inséré/ --------------------------------------------- ------------------------------------ /| expert personnalisé.mq4 |/| Copyright 2016, expert personnalisé |/| http://www....com |/ ------------------------------------------------------------ ---------------------------------- #propriété copyright 2016, expert personnalisé #propriété lien http://www ....com #property description - ms - custom expert Edition #property strict int i ; double _lotStep = 0.01 , _lot = 0.1 ; chaîne _prefix = | CE - , _lotEdt = _prefix Lot , _btnLotMinus = _prefix Bouton Moins ; const int CALC_CHANGE_LOT = 1 ;/| ------------------------------------------------------------ ---------------------------------- /| - La fonction Init() est utilisée pour l'initialisation. |/| ------------------------------------------------------------ ---------------------------------- init init() {/--- _ObjGrphs();/--- retour(0); }/| --------------------------------------------- ----------------------------------- /| - Pour la fonction Start(), le type de retour int peut être spécifié. |/| ------------------------------------------------------------ ---------------------------------- int start() {/---/--- retour(0); }/| --------------------------------------------- ----------------------------------- /| - La fonction Deinit() est appelée lors de la désinitialisation |/| ------------------------------------------------------------ ---------------------------------- int deinit() {/--- _DleteAllObjts();/--- retour(0); }/| --------------------------------------------- ----------------------------------- /| - OnChartEvent() est le gestionnaire d'un groupe d'événements ChartEvent : |/| ------------------------------------------------------------ ---------------------------------- void OnChartEvent(const int id ,/ID d'événement const long lparam ,/Paramètre de type long event const double dparam ,/Paramètre de type double event const string sparam/Paramètre de type string events ) {/--- if ( sparam == _btnLotMinus ) { ObjectSetInteger( 0, _btnLotMinus, OBJPROP_STATE , faux ); _lot -= _lotStep ; si ( _lot lt;= 0 ) _lot = _lotStep; _updateInfos(); Print( | Lot Moins : DoubleToStr _lot: , DoubleToStr( _lot, 2 ) ); revenir; }/---if Close/--- return;}/| --------------------------------------------- ----------------------------------- /| - La fonction void() est utilisée pour l'initialisation. |/| ------------------------------------------------------------ ---------------------------------- void _DleteAllObjts() {/--- int obj_total = ObjectsTotal( ); for( i = obj_total; i gt;= 0; i-- ) { string _name = ObjectName( i ); int _strLen = StringLen( _prefix ); if ( StringSubstr ( _name, 0, _strLen ) == _prefix || StringSubstr( _name, 1, _strLen ) == _prefix ) ObjectDelete ( _name ); } /--- revenir; }/| --------------------------------------------- ----------------------------------- /| - La fonction void() est utilisée pour l'initialisation. |/| ------------------------------------------------------------ ---------------------------------- void _ObjGrphs() {/---Button ObjectCreate ( 0, _btnLotMinus, OBJ_BUTTON , 0, 0, 0 ); ObjectSetString ( 0, _btnLotMinus, OBJPROP_TEXT , - ); ObjectSetInteger( 0, _btnLotMinus, OBJPROP_XDISTANCE , 16 ); ObjectSetInteger( 0, _btnLotMinus, OBJPROP_YDISTANCE , 16 ); ObjectSetInteger( 0, _btnLotMinus, OBJPROP_XSIZE , 80 ); ObjectSetInteger( 0, _btnLotMinus, OBJPROP_YSIZE , 32 ); ObjectSetInteger( 0, _btnLotMinus, OBJPROP_FONTSIZE , 20 ); ObjectSetInteger( 0, _btnLotMinus, OBJPROP_STATE , false ); ObjectSetInteger( 0, _btnLotMinus, OBJPROP_SELECTABLE , false );/---Lot ObjectCreate ( 0, _lotEdt, OBJ_EDIT , 0, 0, 0 ); ObjectSetString ( 0, _lotEdt, OBJPROP_TEXT , Lot : DoubleToStr( _lot, 2 ) ); ObjectSetInteger( 0, _lotEdt, OBJPROP_COLOR , Rouge ); ObjectSetInteger( 0, _lotEdt, OBJPROP_XDISTANCE , 16 ); ObjectSetInteger( 0, _lotEdt, OBJPROP_YDISTANCE , 56 ); ObjectSetInteger( 0, _lotEdt, OBJPROP_XSIZE , 80 ); ObjectSetInteger( 0, _lotEdt, OBJPROP_YSIZE , 32 ); ObjectSetInteger( 0, _lotEdt, OBJPROP_FONTSIZE , 12 ); ObjectSetInteger( 0, _lotEdt, OBJPROP_STATE , true ); ObjectSetInteger( 0, _lotEdt, OBJPROP_READONLY , true );/--- revenir; }/| --------------------------------------------- ----------------------------------- /| - La fonction void() est utilisée pour l'initialisation. |/| ------------------------------------------------------------ ---------------------------------- void _updateInfos() {/--- ObjectSetString( 0, _lotEdt , OBJPROP_TEXT, Lot : DoubleToString( _lot, 2 ) );/--- revenir; }/| --------------------------------------------- -----------------------------------

  7. #7

    Citation Envoy? par ;
    {quote} Merci pour votre message. J'ai essayé votre code, il passe sous 0 (zéro). J'ai vraiment besoin d'aide, s'il vous plait. double _lotSize = 0.10 ;/Taille du lot double _lotStep = 0.01 ;/Étape de lot/-------Lot moins----------------------------------- ---------------------------| if ( sparam == _btnLotMinus ) { ObjectSetInteger( 0, _btnLotMinus, OBJPROP_STATE, false ); _lotSize -= _lotStep ; si ( _lotSize lt;= 0 ) { _lotSize = _lotStep; } _calcUpdade( CALC_CHANGE_LOT ); Print( | DoubleToStr, DoubleToStr( _lotSize, 2 ) ); }/---si Fermer
    Le problème est que vous ne postez qu'une petite partie de votre code ... donc ce n'est pas facile de comprendre ce que fait le reste du code.

  8. #8

    Citation Envoy? par ;
    {quote} Pouvez-vous le voir dans le dossier C:\Windows\Fonts ?
    Oui absolument.

  9. #9

    Citation Envoy? par ;
    {quote} Je n'arrive pas à comprendre. {image}
    Pouvez-vous le voir dans le dossier C:\Windows\Fonts ?

  10. #10
    1 pièce(s) jointe(s)
    Citation Envoy? par ;
    {quote} Si le Bold est dans le bon dossier, je ne vois pas ce qui ne va pas ici ...
    Juste je ne peux pas comprendre.

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 Désactivé
  • 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.