[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 96

 
PariaH:


SPY... Mas não é isso novamente :) o problema é que não uso indicadores... Eu só preciso abrir um novo pedido se um STOP ou PREF for acionado! Como isso pode ser implementado de outra forma...

bool OrderMomentClose()     
{
  for (int i=OrdersHistoryTotal()-1; i>=0; i--)
  {
    if (!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) { ShowERROR(); continue; }
    if (OrderType()!=OP_BUY && OrderType()!=OP_SELL && OrderMagicNumber()!=magic && OrderSymbol()!=Symbol()) continue;
    if (OrderCloseTime()==Time[0] || OrderCloseTime()==Time[1]) return(true);
  }
return(false);
}
Aqui está uma dica rápida, ela retornará SIM se o pedido tiver fechado nas últimas 2 barras
 
Olá a todos. Estou tendo novamente um problema com os "indulgers". Eles não funcionam. Eu os tenho na pasta mt, no navegador em indicadores personalizados eles são visíveis, mas quando arrastados para a carta nada acontece, não aparece nenhum indicador ou janela de ajustes para ela. O botão "indicadores - personalizados" não os vê de forma alguma. A reinstalação não ajuda. Por favor, ajude.
 
alexhammer:
...eu estava apenas esperando para ouvir algumas idéias e sugestões, não estou apenas tentando fazer isso por mim mesmo.
Logicamente é necessário o seguinte (para iniciantes):
- Botão COMPRAR
- Botão VENDER
- Seleção de posição>>Button (?) para fechar uma posição
- FECHAR TODO o botão
 
granit77:
Eles são logicamente solicitados (para um começo):
- Botão BUY
- Botão SELL
- seleção de posição>> botão (?) para fechar a posição
- FECHAR TODO o botão


Estava pensando apenas em botões. Não consegui decidir como fazê-las, pois o mt4 não tem tais funções. Então, eu a inventei por acidente:

E se você desenhar um quadrado no canto inferior, e no Arowami superior, por exemplo, botões, e então se você simplesmente mover esses botões neste quadrado, as coordenadas mudarão e você pode então determinar que supostamente pressionamos um botão, ou você pode fazer algo mais simples? Ainda estou inventando uma idéia de como fazer pedidos pendentes. É possível fazê-lo da mesma forma que botões, basta arrastá-los para um quadrado e a própria linha aparece a uma certa distância do preço.

O mais irritante é que a tela fica vermelha e pisca. Como superar este problema?

Já tem este aspecto. As distâncias são calculadas por eles mesmos e as linhas não saem da tela (para a esquerda). Tenho uma boa chance de verificar a que ordem minhas paradas e takei se destinam. Tudo já está sendo processado, movido, e as ordens estão mudando.

 
artmedia70:

Obrigado pela dica :))))




 
alexhammer:


Tenho pensado em tais botões. Eu simplesmente não podia decidir como fazê-las, porque não existem tais funções no mt4. E então, eu a inventei por acidente:

E se você desenhar um quadrado no canto inferior, e no Arowami superior, por exemplo, botões, e então se você simplesmente mover esses botões neste quadrado, as coordenadas mudarão e você pode então determinar que supostamente pressionamos um botão, ou você pode fazer algo mais simples? Ainda estou inventando uma idéia de como fazer pedidos pendentes. É possível fazê-lo da mesma forma que botões, basta arrastá-los para um quadrado e a própria linha aparece a uma certa distância do preço.

O mais irritante é que a tela fica vermelha e pisca. Como superar este problema?

Já tem este aspecto. As distâncias são calculadas por eles mesmos e as linhas não saem da tela (para a esquerda). Tenho uma boa chance de verificar a que ordem minhas paradas e takei se destinam. Tudo já está sendo processado, movido, as ordens estão sendo alteradas.

Você me decepciona... Todo mundo sabe que não há botões no MT4, mas eu esperava que você ainda não soubesse disso, então você terá uma nova idéia de como fazê-los :))
O método de verificação de coordenadas por arrastar um objeto tornou-se um padrão de fato e é freqüentemente usado em tais Assessores Especialistas e roteiros.
Um dos métodos básicos - para abrir uma posição, o objeto é arrastado de sua posição padrão para o local da futura parada de perda. Da mesma forma, os pingentes são colocados.
Não quero dar links para muitos scripts comerciais visuais e Expert Advisors, a fim de não inibir a iniciativa, mas eles podem ser facilmente encontrados no banco de dados através de buscas.


Tudo dito, isto não diminui o valor de suas soluções, que você mesmo inventou.

 
coronel:

Encontrei a pasta de histórico, abri-a e havia 9 pastas e um arquivo individual. Apagadas todas as pastas e o arquivo, eles estavam no recipiente pré-limpado. Eu abri o terminal e baixei o EURUSD, o download foi bem sucedido. Ao recarregar, recebi uma mensagem "No new data". Eu abro o tester, coloco meu Expert Advisor para otimizá-lo para moeda carregada. Abri o Jornal e vi o carregamento bem sucedido do testador, mas nenhum dado histórico foi encontrado e a pasta hicnjry está vazia, nenhuma nova pasta foi adicionada a ela. Onde estão armazenados os dados históricos que eu baixei? Por que a otimização não está acontecendo, devo colocar todas as pastas apagadas de volta no lixo e jogar todo o conteúdo das pastas fora? Será que fiz tudo certo? Ou mais especificamente, o que deveria ser a coisa certa a fazer ao limpar o velho e carregar a nova história? Sua opinião?

 
boris.45:

Ao fazer o download, às vezes diz "Nenhum dado novo". Não acredite nisso e não desanime.

Tente baixar novamente e novamente. Às vezes isso acontece com uma conexão de Internet ruim.

Com certeza você terá sucesso.

 

Alguém tem uma função que determina o último dia da semana? Para o teste de história, é claro, mas dificilmente é possível para o teste real.

Ou um pré-desenhado?

 
ZZZEROXXX:

Alguém tem uma função que determina o último dia da semana? Para o teste de história, é claro, mas dificilmente é possível para o teste real.

Ou um pré-desenhado?

Aqui: https://docs.mql4.com/ru/dateandtime/DayOfWeek
Razão: