[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 766
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
Não, o código que publiquei por último abre sem erros, mas abre apenas nos dados de venda há um recorte do registro e esta não é a distribuição correta do preço que descrevi aqui é o problema
Aqui estão eles.
PRAskL=StopLoss pedidos de compra + Spread
PRAskS=TakeProfit of Buy + Spread orders
PRBidL=StopLoss Sell-Spread orders
PRBidS=TakeProfit Sell-Spread orders
é assim que se parece agora
PRAskL=StopLoss Sell ordem de venda
PRAskS=TakeProfit Sell encomendas
PRBidL=StopLoss Sell ordem de venda
PRBidS=TakeProfit Sell Order
Quantas posições você tem no mercado ao mesmo tempo? A partir de que posição você pára e toma? Uma posição aberta? A partir de uma posição fechada? Qual é o princípio ou condição para abrir uma nova ordem?
Encontrei o erro, obrigado por sua ajuda neste momento difícil de aprendizagem de uma linguagem de programação tão "simples".
Encontrei o erro, obrigado por sua ajuda neste momento difícil de aprendizagem de uma linguagem de programação tão "simples".
Ir para os outros ramos do fórum:)
Ainda bem que você foi capaz de fazer isso sozinho - você está crescendo... :)
como isso funciona?
double Level_stop=MarketInfo(Symbol(),MODE_STOPLEVEL ); //min. distância da configuração de parada
e onde colocá-lo e ver o resultado
como isso funciona?
double Level_stop=MarketInfo(Symbol(),MODE_STOPLEVEL ); //min. distância da configuração de parada
e onde colocar e ver o resultado
Certifique-se de que seu nível de parada ou colocação de pedidos pendentes não seja inferior ao valor retornado por esta função e escrito na variável Level_Stop.
Em um mercado altamente volátil, os DT podem aumentá-lo, assim como a propagação, por exemplo.
Em um caso geral:
double Level_stop=MarketInfo(Symbol(),MODE_STOPLEVEL );
if (StopLoss_order < Level_stop) {StopLoss_order = Level_stop;}
Em algum lugar como este...
Certifique-se de que seu nível de paradas ou ordens pendentes não seja menor que o valor retornado por esta função e escrito na variável Level_Stop.
Em um mercado altamente volátil, os DTs podem aumentá-lo, bem como a propagação, por exemplo.
No caso geral:
double Level_stop=MarketInfo(Symbol(),MODE_STOPLEVEL );
if (StopLoss_order < Level_stop) {StopLoss_order = Level_stop;}
Em algum lugar como este...
Para não verificar, eu nunca coloco menos de 100 pips, então acho que o problema está em outro lugar, eh?
Eu não coloco menos de 100 pp para verificar, então acho que o problema está em outro lugar, eh?
Você escreveu que já encontrou a "fonte do mal" ... ;)
Sim, parte do código funciona e parte está falando de erro 4107 e 130 e o mais interessante é que eles pegam o preço de uma e a mesma função e trabalham em uma e a mesma função de abertura