[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 613
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
des conseils pour le débutant !!!! le conseiller est désactivé dans le terminal mais le stoploss est déclenché, est-ce possible ?
Pas possible, c'est un must. Le Stop Loss se trouve sur le serveur et ne dépend pas du fonctionnement de votre terminal, contrairement au trailing stop.
et même si votre code a donné 24 erreurs dans le compilateur !!! merci quand même pour l'aide négligente.... pour l'idée... (cela fonctionne maintenant - bien que j'aie essayé de le faire de cette façon en principe, mais la ponctuation posait problème)
En fait, c'est votre code, partiellement corrigé par une autre personne.
TarasBY
int init()
{
{
fGet_MineGV() ;
}
void fGet_MineGV (string fs_PrefName = "") // préfixe du nom de la variable
{
string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1") ;
if(GlobalVariableCheck (ls_Name) SUA = GlobalVariableGet (ls_Name) ;
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2") ;
if (GlobalVariableCheck (ls_Name)) SUA1 = GlobalVariableGet (ls_Name) ;
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3") ;
if (GlobalVariableCheck (ls_Name)) BUA = GlobalVariableGet (ls_Name) ;
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4") ;
if (GlobalVariableCheck (ls_Name)) BUA1 = GlobalVariableGet (ls_Name) ;
//----
}
//... il y a plus...
}
deuxième partie dans int start()
Est-ce que ce qui est fait est bien ?
Aidez-moi à écrire un script pour afficher une ligne sur le graphique chaque semaine au prix d'ouverture de la semaine.
Pouvez-vous l'aider ou l'écrire ? Si vous aidez, qu'avez-vous déjà écrit ?
TarasBY
deuxième partie dans int start()
Est-ce que ce qui est fait est bien ?
Je vous recommande de chercher une différence entre ce que j'ai écrit et ce que vous avez fait. Et fais-le comme je l'ai écrit. Je ne peux pas vous aider pour autre chose.
TarasBY
int init()
{
{
fGet_MineGV() ;
}
void fGet_MineGV (string fs_PrefName = "") // préfixe du nom de la variable
{
string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1") ;
if (GlobalVariableCheck (ls_Name)) SUA = GlobalVariableGet (ls_Name) ;
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2") ;
if (GlobalVariableCheck (ls_Name)) SUA1 = GlobalVariableGet (ls_Name) ;
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3") ;
if (GlobalVariableCheck (ls_Name)) BUA = GlobalVariableGet (ls_Name) ;
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4") ;
if (GlobalVariableCheck (ls_Name)) BUA1 = GlobalVariableGet (ls_Name) ;
//----
}
//... il y a plus...
}
deuxième partie dans int start()
Est-ce que ce qui est fait est bien ?
En général, ils ne sont pas faits pour la beauté.
Messieurs, j'ai soudainement rencontré un problème. De façon tout à fait inattendue. Je veux dire où je ne m'y attendais pas...
Je veux vérifier le niveau du stop loss sur le symbole actuel de cette façon :
mais pendant le test j'obtiens zéro sur l'écran.
Tout en remplaçant MODE_STOPLEVEL par MODE_SPREAD, à savoir
Produit un chiffrehumain normal.
Alpari, cinq chiffres, spread flottant. Leur stoplevel peut être égal à zéro ? Je ne pense pas...