J'ai besoin d'écrire une fonction qui renvoie la barre du dernier croisement MA, étant donné qu'il y a 10 barres entre le dernier et l'avant-dernier croisement et que du point du dernier croisement au minimum il y a un nombre donné de points. Pour le troisième jour, je me bats tout ne fonctionne pas un fichier avec le code ci-joint
Artyom Trishkin: La branche accueille du code multiplateforme afin de faciliter la transition pour les nouveaux arrivants sur Five.
Franchement, je me suis épuisé mais je ne comprends toujours pas comment reproduire ces calculs dans Five :
//--- counted in the 1-st bufferfor(i=0;i<limit;i++)
{
int bars=iBarShift(Symbol(),PERIOD_M1,iTime(Symbol(),PERIOD_CURRENT,i),false);
ExtBuffer[i]=(
iMA(NULL,PERIOD_CURRENT,1,0,MODE_SMA,PRICE_HIGH,i)
+iMA(NULL,PERIOD_M1,1,1,MODE_SMA,PRICE_OPEN,bars)
);
Print(bars);
}
intBars(
string symbol_name, // имя символаENUM_TIMEFRAMES timeframe, // периодdatetimestart_time, // с какой датыdatetime stop_time // по какую дату
);
Chronométrez la i-ième mesure et mettez le numéro de la mesure résultante à la place de i.
Bonjour à tous. Aidez-moi avec la fonction OrderProfit(). Comment faire en sorte que Comment affiche le profit actuel de tous les ordres ouverts. Je reçois le même numéro.
Bonjour à tous. Aidez-moi avec la fonction OrderProfit(). Comment faire en sorte que Comment affiche le profit actuel de tous les ordres ouverts. Je reçois le même numéro.
double CalcProfit()
{
double Profit = 0 ;
for (int i=OrdersTotal() - 1 ; i>=0 ; i--)
{
si (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
si (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
Personnellement, j'écris d'abord en 4-Rock, puis je le change en 5-Rock, sinon c'est trop de problèmes pour moi, car le code 5-Rock est plus difficile à lire, les fonctions sont trop longues en nombre de lettres..., donc il s'avère que le texte est destiné aux érudits en gomme, pas aux ingénieurs )))).
Данная статья, построенная в форме справочника по функциям MQL4, призвана помочь переходу с MQL4 на MQL5. Для каждой функции языка MQL4 приведено описание и представлен способ ее реализации на MQL5, что позволит вам значительно ускорить перевод своих программ с MQL4 на MQL5. Для удобства функции разбиты на группы, как в документации по MQL4.
La branche est quadrupède.
La branche accueille du code multiplateforme afin de faciliter la transition pour les nouveaux arrivants sur Five.
Franchement, je me suis épuisé mais je ne comprends toujours pas comment reproduire ces calculs dans Five :
Franchement, j'ai lutté et je ne comprends toujours pas comment reproduire ces calculs dans Five :
J'ai suggéré un code universel
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie
Toutes les questions des débutants en MQL4, aide et discussion sur les algorithmes et les codes
Alexey Viktorov, 2017.06.02 14:27
Essayez
Chronométrez la i-ième mesure et mettez le numéro de la mesure résultante à la place de i.
Il fonctionne à la fois dans mql4 et mql5.
J'ai immédiatement suggéré un code universel
il fonctionne dans mql4 et mql5.
Mais comment en 5 pour obtenir
start_time, // с какой датыlà
iTime()ne fonctionne pas.
Mais comment faire pour entrer dans les A
ici
ne fonctionne pas.
CopyTime fonctionne.
Mais ce n'est pas nécessaire dans ce cas, car le temps de la période actuelle est dans time[i], c'est un indicateur...
Bonjour à tous. Aidez-moi avec la fonction OrderProfit(). Comment faire en sorte que Comment affiche le profit actuel de tous les ordres ouverts. Je reçois le même numéro.
double CalcProfit()
{
double Profit = 0 ;
for (int i=OrdersTotal() - 1 ; i>=0 ; i--)
{
si(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
si (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
si (OrderType() == OP_BUY)
{
Profit += (OrderProfit() + OrderSwap() + OrderCommission())
}
}
}
}
retour(Profit) ;
}
Bonjour à tous. Aidez-moi avec la fonction OrderProfit(). Comment faire en sorte que Comment affiche le profit actuel de tous les ordres ouverts. Je reçois le même numéro.
double CalcProfit()
{
double Profit = 0 ;
for (int i=OrdersTotal() - 1 ; i>=0 ; i--)
{
si (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
si (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
si (OrderType() == OP_BUY)
{
Profit += (OrderProfit() + OrderSwap() + OrderCommission())
}
}
}
}
retour(Profit) ;
}
C'est tout. Je l'ai.
Mais comment obtenir un billet de cinq
ici
ne fonctionne pas.
pour commencer
https://www.mql5.com/ru/articles/81
Personnellement, j'écris d'abord en 4-Rock, puis je le change en 5-Rock, sinon c'est trop de problèmes pour moi, car le code 5-Rock est plus difficile à lire, les fonctions sont trop longues en nombre de lettres..., donc il s'avère que le texte est destiné aux érudits en gomme, pas aux ingénieurs )))).
et voici
https://www.mql5.com/ru/search#!keyword=f%20mql4%20to%20mql5