Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 883
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
É o mesmo em mql5. Ela é até ligeiramente estendida. Não é o que precisamos?
SÍMBOLO_VALOR_COMERCIAL
SYMBOL_TRADE_TICK_VALUE_PROFITvalor
duplo
SÍMBOLO_COMERCIO_VALOR_LUCRO
Valor calculado do tick para posição lucrativa
duplo
SIMBOLO_TRADE_TICK_VALUE_LOSS
Valor calculado de um tick para uma posição perdida
duplo
SÍMBOLO_TAMANHO_DO_COMÉRCIO
Mudança de preço mínimo
duplo
A primeira coisa que me chamou a atenção foi a seqüência de amortecedores.
Os amortecedores de construção devem funcionar SEMPRE em seqüência. Isto é, se os buffers de dados são os números 2 e 3, então o buffer de cor DEVE ser o número 4
Se este não for o único erro, vamos olhar mais além.
OK, encontrei tal recurso nas instruções, aqui:
".....
boolSetIndexBuffer(
intíndice,// índice do buffer
bufferduplo[],// matriz
ENUM_INDEXBUFFER_TYPEdata_type//que será armazenado
);
Parâmetros
índice
[em] Número de reserva indicador. A numeração começa a partir de 0. O número deve ser menor do que o valor declarado em # de tampas_indicadoras de propriedade.
tampão[]
[em] Array declarado no programa de indicadores personalizados.
data_type
[em] Tipo de dados armazenados na matriz de indicadores. Padrões para INDICADOR_DATA (valores do indicador calculado). Também pode tomar o valor INDICATOR_COLOR_INDEX, então este buffer destina-se ao armazenamento de índices de cores para o buffer de indicadores anteriores. Até 64 cores podem ser especificadas na linha #property indicator_colorN. O valor INDICADOR_CALCULATIONS significa que este buffer participa dos cálculos intermediários do indicador, e não se destina ao desenho.
Tentei refazê-lo e fiquei ainda com mais besteiras. O histograma desapareceu por completo e o indicador de linha tornou-se no mínimo estranho. O sinal foi cortado acima de 50 e o sinal principal foi inferior. Não há tais cortes no código.
Eu lhe dei um link para estudar não o histograma, mas como trabalhar com o buffer de cores. Abstraia-se do histograma e concentre-se em como você precisa trabalhar com cores.
Eu o estudei, mas nada de novo, aparentemente é (novo para mim), claro, óbvio para todos os iniciados, auto-explicativo. Não consegui encontrar nada de novo, exceto a característica acima descrita de arranjo mútuo de amortecedores durante a indexação. Esta seqüência foi respeitada, ficou com uma imagem ainda mais alegre.
Fotos abaixo, arquivo anexo
Olá.
Você pode me dizer onde posso encontrar o algoritmo de abertura de ordem "confiável" (até agora só estou interessado em ordens de mercado), porque estou perplexo.
O problema é que na minha conta (Alpari) os níveis StopLevel e FreezeLevel são zero e se eu usar somente estas limitaçõeshttps://book.mql4.com/ru/appendix/limits significa que um StopLoss na compra pode ser definido no nível Bid e na venda no nível Ask, mas isto não é verdade. Neste caso, OrderSend retorna um erro "Sem preço" (ERR_OFF_QUOTES, código 136).
Ao mesmo tempo, as negociações sem paradas ou com paradas de 50 ou mais pontos abertos sem nenhum problema.
Descobri por experiência que a perda mínima de SlopLoss é de 19 pips. Não sei como determinar esta margem de forma programática.
Olá.
Você pode me dizer onde posso encontrar o algoritmo de abertura de ordem "confiável" (até agora só estou interessado em ordens de mercado), porque estou perplexo.
O problema é que em minha conta (Alpari) os níveis StopLevel e FreezeLevel são zero e se eu usar somente estas limitaçõeshttps://book.mql4.com/ru/appendix/limits significa que um StopLoss na compra pode ser definido no nível Bid e na venda no nível Ask, mas isto não é verdade. Neste caso, OrderSend retorna um erro "Sem preço" (ERR_OFF_QUOTES, código 136).
Ao mesmo tempo, as negociações sem paradas ou com paradas de 50 ou mais pontos abertos sem nenhum problema.
Descobri por experiência que a perda mínima de SlopLoss é de 19 pips. Não sei como determinar esta margem de forma programática.
Tente minStopLoss = Preço atual +/- (MaxValue(2*Spread, StopLoss));
Boa tarde, o código abaixo do problema é freqüentemente atualizado com a matriz adx_sig[9] . Eu queria obter uma dependência de atualização de dados em tempo hábil. Mas algo deu errado.