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
A la page 76...
Merci.
La fonction isTradeTimeInt().
Cette fonction renvoie un indicateur permettant d'autoriser les transactions temporaires. La valeur retournée est true ou false. La fonction isTradeTimeInt() est similaire à la fonction isTradeTimeString() par le principe de reconnaissance de l'intervalle de temps, c'est-à-dire que l'heure de début de la transaction peut être à la fois plus grande (intervalle de temps dans une journée) et plus petite (intervalle de temps dans des jours différents). La fonction isTradeTimeInt() accepte les paramètres facultatifs suivants :
Exemples d'utilisation de isTradeTimeInt().
SZY. Vous trouverez ci-joint un script permettant de tester la fonction isTradeTimeInt().
Liste actualisée des fonctionnalités avec de brèves descriptions et des liens...
La fonction isCloseLastPosByStop().
Cette fonction renvoie un drapeau pour fermer la dernière position par arrêt. Le drapeau est levé - Vrai - Le StopLoss s'est déclenché. Drapeau abaissé - Faux - le poste a été fermé pour une autre raison. Une sélection plus précise des positions à prendre en compte est établie par des paramètres externes :
Bonjour
J'essaie d'utiliser votre fonction pour mes propres besoins. Petit conseiller expert qui fonctionne. Ne vend et ne ferme qu'une seule position. Parfois, il attrape plusieurs stoploss d'affilée. Je veux changer les conditions de vente après le premier stop, l'Expert Advisor ouvre des positions, mais ne les ferme pas. Dites-moi ce que je fais de mal ?
..........................................................
si ( isCloseLastPosByStop(NULL,OP_SELL, MagicNamber) == 0){
if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) // 1ère vente lente
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+SL*Point,0, "My EXP", MagicNamber,0,Green) ; // vendre
OrderSelect(0, SELECT_BY_POS) ;
si (OrderSelect(0, SELECT_BY_POS)==true )
Print("SELECT_BY_POS") ;
sinon
Print("erreur de sélection ratée : ",GetLastError()) ;
RefreshRates() ;
si((StochK_0<30)&& (StochD_1 < 30))
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet) ;
}
sinon
si ( isCloseLastPosByStop(NULL,OP_SELL, MagicNamber) == 1)
{
si ((StochK_0<StochD_1) && (StochK_0 < 60) && (StochD_1 < 60) )
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0, "My EXP", MagicNamber,0,Green) ; //
...........................
L'expert ouvre des positions, mais ne les ferme pas.
Imprimer les variables StochK_0 et StochD_1. Ils prennent peut-être des valeurs qui ne correspondent pas à vos conditions de clôture.
à KimIV
Bonjour, pourriez-vous m'aider à convertir cet indicateur de cluster en une fonction avec le même dessin et + retour des valeurs de taux de changement de paire (coin supérieur droit) par le paramètre d'entrée - Nom de la paire. Je vous remercie d'avance.
P.S..... Je me bats depuis une semaine maintenant.
Et comment exprimer dans le code qu'au début d'une heure, à la première seconde, nous ouvrons deux positions dirigées différemment, et à la dernière seconde de l'heure, nous fermons l'ordre qui a échoué ?
Et s'il n'y en a pas, première et dernière seconde ?