Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 360
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Eu tenho uma pergunta infantil. As variáveis são declaradas no cabeçalho do código. Eles devem ser globais. Mas eu não entendo a diferença
de
se esta variável for declarada no cabeçalho. Idealmente, pelo escopo da variável. Mas, em ambos os casos, é visível dentro da função. Eu fiz um teste (roteiro):
- Não notei nenhuma diferença. Você pode explicar sua diferença, porque eu não a entendo.
Faz sentido declarar estática dentro das funções. O escopo é apenas um bloco de funções.
Funciona da mesma maneira:
Em que caso a diferença será sentida? ALXIMIKS, obrigado pela resposta também.
Olá!
Você pode me dizer como instalar um indicador/robô adicional em um mt4 instalado em um iphone/ipad? É, em princípio, possível? Com o Windows é elementar simples, mas com os produtos móveis Apple não é tão óbvio.
A lógica diz que isso é possível. Afinal, uma série de indicadores já estão pré-instalados. Mas o que e onde copiar não está claro, a estrutura do arquivo é diferente. Alguém ainda não encontrou tal problema?
Obrigado de antemão.
Estou fazendo um indicador baseado em médias móveis . A idéia é cortar movimentos insignificantes dentro de pontos específicos. Digamos que colocamos um filtro de 50 pips. O indicador está diminuindo, mas a diminuição é inferior a 50 pips, portanto pegamos o valor da média de ontem e o anotamos e estabelecemos seu nível para a data atual. Na barra seguinte verificamos a diferença, o valor atual menos o valor registrado, se o total não exceder 50 pips, definimos o nível que está armazenado na variável estática para o valor atual. Se o valor o excede, o valor se torna o valor atual, ou seja, semelhante a uma média móvel com um deslocamento de zero.Tentei variações diferentes, mas até agora não encontrei a solução certa.
Por uma questão de simplicidade, estou anexando o código para desenhar apenas os declínios. O problema é que o indicador está em ascensão. E o principal é que quando o analiso no testador posso ver o indicador mudando visualmente, enquanto não há saída fora do filtro. Presumo que em algum lugar o valor do valor registrado "MA_otshet" seja perdido.
Boa tarde. Por favor, ajude.
Preciso que todas as ordens sejam fechadas às 23:55 e na sexta-feira as negociações terminam às 22:00, então há um problema com a negociação
encontrei no roteiro do tutorial na seção de tempo ajuda por favor adicione o número do parâmetro do dia, ou seja, os pedidos de sexta-feira foram fechados às 21 55 e nos dias normais às 23 55 ou pode compartilhar o link se houver soluções prontas
//--------------------------------------------------------------- 4 --
Calma!!!
Obrigado. Mas você tem uma pista. Preciso apenas de 1 dia de informação. Isto é, exibir as informações de lucro para o último dia útil
As variáveis são declaradas. Não funciona. É tudo zeros.
for (p=0; p<OrdersHistoryTotal(); p++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (StrToTime(TimeToStr(TimeCurrent(), TIME_DATE))<OrderCloseTime() && (OrderType()==OP_BUY || OrderType()==OP_SELL) )
p0+=OrderProfit()+OrderCommission()+OrderSwap();
}
}
double r0=p0*100/AccountBalance();
Obrigado. Mas, você pode me dar uma dica? Eu só preciso de 1 dia. Ou seja, para exibir as informações de lucro do último dia útil
As variáveis são declaradas. Não funciona. Tudo isso é nulo.
for (p=0; p<OrdersHistoryTotal(); p++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (StrToTime(TimeToStr(TimeCurrent(), TIME_DATE))<OrderCloseTime() && (OrderType()==OP_BUY || OrderType()==OP_SELL) )
p0+=OrderProfit()+OrderCommission()+OrderSwap();
}
}
double r0=p0*100/AccountBalance();
O princípio não é difícil de entender. Para calcular o lucro/perda para o dia atual, é necessário passar o valor: fCalculate_Pribul (-2, iTime (Symbol(), PERIOD_D1, 0), "").
Boa tarde. Por favor, ajude.
Preciso que todas as ordens sejam fechadas às 23:55 e na sexta-feira as negociações terminam às 22:00, então há um problema com a negociação
encontrei no roteiro do tutorial na seção de tempo ajuda por favor adicione o número do parâmetro do dia, ou seja, os pedidos de sexta-feira foram fechados às 21 55 e nos dias normais às 23 55 ou pode compartilhar o link se houver soluções prontas
//--------------------------------------------------------------- 4 --
É claro que o código foi escrito no rascunho, mas ele deve funcionar, pelo menos você deve entendê-lo
Onde esta parte especifica a espessura da linha? Fiquei até envergonhado. :(