[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 1122
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
Si vous voulez simplement un nombre de minutes, vous n'avez absolument aucune raison d'utiliser TimeToStr.
Le temps est un nombre int normal.
Ou alternativement - utiliser TimeToStr seulement avec le drapeau TIME_MINUTE
Non, ça ne fonctionne toujours pas, ça renvoie juste 03:00, mais ça ne prend pas en compte un jour, donc je suppose qu'il n'est pas possible d'obtenir ce que j'avais en tête. C'est dommage que le langage mcl semble être simple mais ne donne pas beaucoup de possibilités, je vais aller apprendre java.
Merci à tous pour votre patience.
Un grand merci à vous Alexey, c'était un plaisir de faire affaire avec vous. )
Salutations Eliza.
Bon après-midi à tous,
Il y a un problème avec les tableaux :
Disons que
int start (){ // fonction start
int OrdSen_1=OrderSend(Symbol(), OP_BUY, 0.10, Ask ,1, Ask-70*Point, Ask+70*Point) ; // Ordre d'achat
if(OrdSen_1==-1){ Alert("OrdSen_1 ",GetLastError());} // Vérification de l'erreur de placement de la commande
double mas1[]={} ; // tableau
}
La question est de savoir comment placer les valeurs "Symbol(), OP_BUY, 0.10, Ask,1, Ask-70*Point, Ask+70*Point" qui appartiennent à OrdSen_1 dans le tableau mas1[]={} afin qu'elles puissent être utilisées ultérieurement, extraites du tableau ou assimilées à des variables pour leur utilisation ultérieure. Il peut y avoir d'autres ordres de ce type, ainsi que des tableaux, mais l'essentiel est de comprendre le principe.
TRES reconnaissant pour l'aide et les explications, de préférence en détail :)
Je commence à écrire une fonction dans un modèle vide
et il y a une erreur
'(' - function definition unexpected
C'est-à-dire que la fonction était plus grande, voici ce qu'il reste - l'erreur ne disparaît pas.La plateforme, cachée dans l'autorun, s'étend en plein écran lorsque vous allumez l'ordinateur, mais est-il possible de rendre son action cachée, invisible ?
Il n'existe pas de méthode "directe" pour ce faire.
Vous pourriez le faire de cette façon.
Ou encore
Je commence à écrire une fonction dans un modèle vide
et il y a une erreur
C'est-à-dire que la fonction était plus grande, voici ce qu'il reste - l'erreur ne disparaît pas.Les gars, s'il vous plaît, aidez-moi, il y a une formule là-dedans mais je n'arrive pas à la trouver.
int init(){
retour(0) ;
}
int deinit()
{
double AngleIndex=0 ;
string AngleName=" ;
for(AngleIndex=0;AngleIndex<=720;AngleIndex=AngleIndex+22.5)
{
AngleName = "Angle_" + AngleIndex ;
ObjectDelete(AngleName + "Label") ;
ObjectDelete(AngleName + " Line") ;
}
retour(0) ;
}
int start()
{
double AngleIndex=0 ;
string AngleName=" ;
double FactorIndex=0 ;
double AnglePriceLevel=0 ;
int Index=0 ;
string strLabel=" ;
for(AngleIndex=0;AngleIndex<=720;AngleIndex=AngleIndex+22.5)
{
AnglePriceLevel = CalculateSquare(FactorIndex,StartPrice) ;
//Trim Zero's
si(Index==1)
{
strLabel = DoubleToStr(AngleIndex,1) ;
}
sinon
{
strLabel = DoubleToStr(AngleIndex,0) ;
}
AngleName = "Angle_" + AngleIndex ;
if(ObjectFind(AngleName + "Line") != 0)
{
ObjectCreate(AngleName + " Line", OBJ_HLINE, 0, Time[40], AnglePriceLevel) ;
//ObjectSet(AngleName + " Line", OBJPROP_STYLE, STYLE_DASHDOTDOT) ;
ObjectSet(AngleName + " Line", OBJPROP_BACK, true) ;
si(MathMod(Index,2) == 0)
{
ObjectSet(AngleName + " Line", OBJPROP_COLOR, _45Degree_Color) ;
ObjectSet(AngleName + " Line", OBJPROP_STYLE, STYLE_DASH) ;
}
sinon
{
ObjectSet(AngleName + " Line", OBJPROP_COLOR, _22.5Degree_Color) ; //25.5
ObjectSet(AngleName + " Line", OBJPROP_STYLE, STYLE_DASHDOTDOT) ;
}
}
sinon
{
ObjectMove(AngleName + " Line", 0, Time[40], AnglePriceLevel) ;
}
if(ObjectFind(AngleName + " Label") != 0)
{
ObjectCreate(AngleName + " Label", OBJ_TEXT, 0, Time[20], AnglePriceLevel) ;
si(MathMod(Index,2) == 0)
{
ObjectSetText(AngleName + " Label", strLabel + "°", 12, "Verdana", _45Degree_Color) ;
}
sinon
{
ObjectSetText(AngleName + " Label", strLabel + "°", 12, "Verdana", EMPTY) ;
}
}
sinon
{
ObjectMove(AngleName + " Label", 0, Time[20], AnglePriceLevel) ;
}
FactorIndex = FactorIndex + 0,56;// 0,125 <<<<<<<<<<< Renier gebruik 0,14
Index = Index + 1 ;
}
retour(0) ;
}
double CalculateSquare(double Factor, double Price)
{
double AnglePrice=0 ;
si(Prix > 0)
{
if(StringFind(Symbol(), "JPY",0) == -1)
{
Prix = Prix * 100000 ;
}
sinon
{
Prix = Prix * 1000 ;
}
si(Direction_Up==vrai)
{
AnglePrice = MathPow(MathSqrt(Price) + Facteur,2) ;
}
sinon
{
AnglePrice = MathPow(MathSqrt(Price) - Factor,2) ;
}
if(StringFind(Symbol(), "JPY",0) == -1)
{
AnglePrice = AnglePrice / 100000 ;
}
sinon
{
AnglePrice = AnglePrice / 1000 ;
}
}
retourner(AnglePrice) ;
}
Je veux juste écrire la formule dans Excel pour faciliter le calcul, merci d'avance.
Une fonction doit être écrite en dehors de start()
Comment ça ?
Si c'est le cas.
puis
Cependant, avec le support, l'erreur a disparu... Et ensuite, si c'est hors limites, alors vous ne pouvez pas imbriquer les fonctions ?
Je suis lent sur le coup...
Comment ça ?
Si c'est le cas.
puis
Cependant, avec le support, l'erreur a disparu... Et ensuite, si c'est hors limites, alors vous ne pouvez pas imbriquer les fonctions ?
Je suis lent sur le coup...
Avez-vous essayé de traduire l'avertissement de l'anglais au russe ?
Traduisez-le avant de poser d'autres questions. Je pense que vous comprendrez pourquoi cet avertissement apparaît après l'avoir traduit en russe.
Et qu'est-ce que, pour vous, le concept de fonctions imbriquées ?
Avez-vous essayé de traduire l'avertissement de l'anglais au russe ?
Traduisez-le avant de poser d'autres questions. Je pense que vous comprendrez pourquoi cet avertissement apparaît après l'avoir traduit en russe.
Mm-hmm. Je l'ai. Ce que je ne comprends pas. Outside sera supprimé car il n'est pas référencé, inside ne fonctionnera pas car.
Je voudrais un échantillon, hein ?