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
Por favor, aconselhar.
Como aumentar o passo do arrasto.
Acesso frequente às redes de arrasto do servidor em todos os pipelines.
Preciso dele em 50 ou 100 pips em cinco dígitos.
// +-------------------------------------------------------------------------+
// função checkTrailingStop|
// +-------------------------------------------------------------------------+
verificação nulaTrailingStop( int iiPos ) {
// verificar Trailing Stop e defini-lo para seguir o preço
preço corrente duplo ldblCurrentPrice;
ldblCurrentSL duplo;
double ldblNewStopLoss;
duplo ldblSymbolPoint;
Long llDigits;
int liDigits;
MqlTradeRequest mqlTradeRequest = { 0 };
MqlTradeResult mqlTradeResult = { 0 };
MqlTradeCheckResult mqlTradeCheckResult = { 0 };
se ( STOPLOSS <= 0 ) {
regressar;
}
// se não houver uma posição em aberto deixar a rotina
se ( !PositionSelect( gSymbol[iiPos].gstrSymbol ) {
regressar;
}
ldblSymbolPoint = SymbolInfoDouble( gSymbol[iiPos].gstrSymbol, SYMBOL_POINT );
ldblCurrentSL = PositionGetDouble( POSITION_SL );
if ( PositionGetInteger ( POSITION_TYPE ) == POSITION_TYPE_SELL ) {
ldblCurrentPrice = SymbolInfoDouble( gSymbol[iiPos].gstrSymbol, SYMBOL_BID );
ldblNewStopLoss = ldblCurrentPrice + STOPLOSS * ldblSymbolPoint;
if ( ldblCurrentSL <= ldblNewStopLoss ) {
regressar;
}
} senão {\i1}
ldblCurrentPrice = SymbolInfoDouble( gSymbol[iiPos].gstrSymbol, SYMBOL_ASK );
ldblNewStopLoss = ldblCurrentPrice - STOPLOSS * ldblSymbolPoint;
if ( ldblCurrentSL >= ldblNewStopLoss ) {
regressar;
1. Inserir o código correctamente (Ctrl+Alt+M).
2. Estas linhas parecem ser responsáveis pelo desencadeamento da "rede de arrasto":
No caso de POSITION_TYPE_SELLL a "rede de arrasto" é activada se a condição 'ldblCurrentSL<=ldblNewStopLoss' não for cumprida. Tente mudá-lo desta forma:
E, por analogia, para a compra.
1. Inserir o código correctamente (Ctrl+Alt+M).
2. Estas linhas parecem ser responsáveis pelo desencadeamento da "rede de arrasto":
Em caso de POSITION_TYPE_SELL, a "rede de arrasto" é accionada se a linha 'ldblCurrentSL<=ldblNewStopLoss' não for executada. Tente mudá-lo desta forma:
Bem, e por analogia, para a compra.
Muito obrigado, vou experimentá-lo.
Por favor, ajude-me a gerir isto:https://www.mql5.com/ru/code/268
Tentei usar o Wizard para construir uma EA, mas na lista de sinais não há"Sinais baseados em padrões de velas de inversão", como escrito na descrição
Tentei carregá-lo completamente da base de código para o metatrader, apareceu um consultor especializado e tentei testá-lo no EUR/USD H1 com parâmetros padrão, mas não abriu nenhuma ordem
Para mais versatilidade, pode colocar ldblSymbolPoint em vez de _Point:
O que é a pasta Utilizadores, por favor? É 76,3% do volume C em !!!!!!!. E não o vejo de todo listado... Que fúria! O que está aí dentro?
4,94 GB grátis na drive C de 197,9 GB !!! E como se o irmão maior não nos dissesse que estas são as nossas plataformas... Ele tem o maior número de tanques e monstros do mundo.
4,94 GB grátis na drive C de 197,9 GB !!! E como se o irmão maior não dissesse que estas são as nossas plataformas... Ele tem o maior número de tanques e monstros.
Ao testar no testador um erro crítico OnTick() divisão zero por 0.
Como encontrar este mesmo local num grande Expert Advisor? É possível utilizar o bloco de notas?