Ajuda a escrever uma função que retorna a barra da última travessia da MA, dado que há 10 barras entre a última e a penúltima travessia e do ponto da última travessia ao mínimo há um determinado número de pontos. para o terceiro dia eu estou lutando tudo não é trabalhar um arquivo com o código anexado
Artyom Trishkin: A filial acolhe favoravelmente o código de plataforma cruzada para facilitar a transição dos recém-chegados para Cinco.
Francamente, eu me esgotei, mas ainda não entendo como reproduzir estes cálculos em Cinco:
//--- 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 // по какую дату
);
Cronometre a i-ésima barra e coloque o número da barra resultante em vez de i.
Eu pessoalmente primeiro escrevo em 4-Rock, depois mudo para 5-Rock, senão é muito difícil para mim, porque o código 5-Rock é mais difícil de ler, as funções são muito longas em número de letras..., então é um texto para os estudiosos de chicletes, não para os engenheiros ))))
Данная статья, построенная в форме справочника по функциям MQL4, призвана помочь переходу с MQL4 на MQL5. Для каждой функции языка MQL4 приведено описание и представлен способ ее реализации на MQL5, что позволит вам значительно ускорить перевод своих программ с MQL4 на MQL5. Для удобства функции разбиты на группы, как в документации по MQL4.
O ramo é quadruplicado.
A filial acolhe favoravelmente o código de plataforma cruzada para facilitar a transição dos recém-chegados para Cinco.
Francamente, eu me esgotei, mas ainda não entendo como reproduzir estes cálculos em Cinco:
Francamente, eu lutei, mas ainda não entendi como reproduzir estes cálculos em Cinco:
Eu sugeri um código universal
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
Qualquer pergunta, ajuda e discussão sobre algoritmos e códigos para iniciantes da MQL4
Alexey Viktorov, 2017.06.02 14:27
Tente
Cronometre a i-ésima barra e coloque o número da barra resultante em vez de i.
Funciona tanto no mql4 como no mql5.
Eu sugeri imediatamente um código universal
funciona em mql4 e mql5.
Mas como em 5 para conseguir
start_time, // с какой датыlá
iTime()não funciona.
Mas como você chega a uma nota de cinco
aqui
não funciona.
CopyTime funciona.
Mas não é necessário neste caso, porque o tempo do período atual está no tempo[i], é um indicador...
Olá a todos. Ajude-me com a função OrderProfit(). Como fazer Comentário exibir o lucro atual de todos os pedidos abertos. Eu recebo o mesmo número.
duplo CalcProfit()
{
lucro duplo = 0;
para (int i=OrdensTotal() - 1; i>=0; i--)
{
se(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
se (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
se (OrderType() == OP_BUY)
{
Lucro += (OrderProfit() + OrderSwap() + OrderCommission())
}
}
}
}
retorno(Lucro);
}
Olá a todos. Ajude-me com a função OrderProfit(). Como fazer Comentário exibir o lucro atual de todos os pedidos abertos. Eu recebo o mesmo número.
duplo CalcProfit()
{
lucro duplo = 0;
para (int i=OrdensTotal() - 1; i>=0; i--)
{
se (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
se (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
se (OrderType() == OP_BUY)
{
Lucro += (OrderProfit() + OrderSwap() + OrderCommission())
}
}
}
}
retorno(Lucro);
}
É isso aí. Entendi.
Mas como você chega a uma nota de cinco
aqui
não funciona.
para começar
https://www.mql5.com/ru/articles/81
Eu pessoalmente primeiro escrevo em 4-Rock, depois mudo para 5-Rock, senão é muito difícil para mim, porque o código 5-Rock é mais difícil de ler, as funções são muito longas em número de letras..., então é um texto para os estudiosos de chicletes, não para os engenheiros ))))
e eis que
https://www.mql5.com/ru/search#!keyword=f%20mql4%20to%20mql5