tolik73: 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.
int init()
{
{
fGet_MineGV();
}
void fGet_MineGV (string fs_PrefName = "") // префикс имени переменной
{
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);
//----
}
//... там еще много чего...
}
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.
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...