[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 282
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
Veuillez aider un débutant. Comment écrire cette section de code :
Vérifier les ordres du marché et s'il n'y a pas d'ordres du marché pour notre instrument financier, nous l'achetons ?
Et nous avons également besoin d'une ligne de code qui réarrange le Trailing Stop à 500 pips du prix réel.
Au secours ! !!
Et quelle est la distance (d'où et vers où exactement) ?
Eh bien, c'est tout simplement absurde ! S'il existe un ordre : en attente ou au marché, et ce sur n'importe quel instrument financier, aucun ordre ne sera ouvert dans ce code :
Nous pouvons voir que s'il y a moins d'un ordre, il sera exécuté. Ou ai-je tort ?
A partir de la moyenne mobile, prenez CalculateCurrentOrders(Symbol()), il retourne les valeurs = nombre d'ordres ouverts, filtrés par symbole et magie, avec le signe = sens de la transaction : par exemple -1 signifie 1 ordre en vente. Si nécessaire, utilisez MathAbs() pour ignorer le signe.
A partir du code ci-dessus, prenez le trailing stop :
// vérifier le trailing stop - ici, il y a même des commentaires.
if(TrailingStop>0) { ... }, il se trouve à 2 endroits - pour l'achat et la vente. Tout est simple. Ou bien, vous pouvez utiliser les fonctions prêtes à l'emploi d'Igor Kim. Elles sont plus universelles et correctes pour le trading réel, mais aussi un peu plus difficiles à comprendre pour un débutant. Si vous faites confiance à la nouvelle version, vous obtiendrez un meilleur robot de trading.
p.s. Pour le débogage, utilisez Print(), cela aide beaucoup.
J'ai commencé à comprendre votre code. Je suis surpris. Ce que vous avez joint ne peut pas fonctionner. Je peux voir qu'il est assemblé à partir des pièces, mais au moins les crochets devraient être correctement placés, les variables devraient être définies. Et le signal - il n'est pas clair, ce qui signifie, par exemple, "rsi>30" - indicateur valeur RSI, ou quelque chose d'autre ? La fonction Trade_BUY() est attachée à l'intérieur de la fonction start... etc.
Soit vous me donnez le code complet qui a fonctionné (ordres ouverts), soit vous remplissez le TOR pour les signaux, le trailing, etc. Il me sera plus facile d'écrire à partir de zéro.
Avez-vous des instructions détaillées sur la façon de télécharger les cotations du MICEX pour 2 ans, par exemple pour Lukoil.
comment les convertir correctement et les ouvrir dans mt4, s'il y a des liens, donnez les liens pour le faire.
P.S. Merci d'avance.
Voici un mamba pendant quelques années.
Veuillez aider un débutant. Comment écrire cette section de code :
Vérifier les ordres du marché et s'il n'y a pas d'ordres du marché pour notre instrument financier, nous l'achetons ?
Et nous avons également besoin d'une ligne de code qui réarrange le Trailing Stop à 500 pips du prix réel.
Au secours ! !!
Et quelle est la distance (d'où et vers où exactement) ?
Eh bien, c'est tout simplement absurde ! S'il existe un ordre : en attente ou au marché, et ce pour n'importe quel instrument financier, aucun ordre ne sera ouvert dans ce code :
Nous pouvons voir que s'il y a moins d'un ordre, il sera exécuté. Ou ai-je tort ?
Ou peut-être avez-vous tort ?
for (int i = 0 ; i < OrdersTotal() ; i++)
{
OrderSelect(i,SELECT_BY_POS, MODE_TRADES) ;
if (OrderSymbol() == . paire)
{
if(OrderType() == OP_BUY || OrderType() == OP_SELL)
{
OrderSend(Symbol(),OP_BUY, .......
}
}
}
J'ai besoin d'aide :
un indicateur de moyenne mobile régulier, lorsque la ligne se brise, le signal d'achat (hausse) ou de vente (baisse) apparaît,
Est-ce que quelqu'un a un code fini de l'objet graphique, pouvez-vous le poster !
Merci.
Ils sont dans la base de données.
Bonjour ! Pouvez-vous me dire comment "boucler" la vérification de la barre supérieure et inférieure ? Autrement dit, comment puis-je décrire cette condition "plus courte" ?
Close[0]>Open[0]&& Close[1]>Open[1]&& Close[2]>Open[2]&& Close[3]>Open[3]&&&& Close[4]>Open[4]&& Close[5]>Open[5]&& Close[6]>Open[6]&& Close[7]>Open[7]
Merci d'avance.