string price_as_str = StringFormat("%0."+(string)_Digits+"f",Bid); int len = StringLen(price_as_str); Print("price_as_str = ",price_as_str); Print("Before the decimal point = ", StringSubstr(price_as_str, 0, len-_Digits-1)); Print("After the decimal point = ", StringSubstr(price_as_str, len-_Digits));
Mais uma vez muito obrigado por seus melhores comentários - @honest_knave e @Marco vd Heijden Depois de tentar seus exemplos muito úteis, encontrei uma grande solução.
Você só pode aplicar 1 EA por gráfico. Isto provavelmente significará que você precisará incorporar seu painel e sua estratégia juntos, se ambos precisarem realizar operações comerciais.
Se for realmente, realmente necessário, você pode ter um EA trabalhando com todos os outros gráficos, usando o chartID e então você pode carregar outro EA no próprio gráfico, e você pode até mesmo ir ao ponto de carregar um script que executa seu código em um loop infinito, mas estas coisas são altamente avançadas, então depende de quão longe você quer empurrá-lo.
Acho que eu poderia começar a escrever um roteiro de código para Estratégia Comercial antes de combiná-los. ( se eu não escrever o roteiro para Trading Strategy separadamente - eu sei com certeza que isso será tão difícil para mim )
Os dígitos podem chamar Digitos() ou MarketInfo().
double digits = MarketInfo(Symbol(),MODE_DIGITS);
Agora, se você quiser um exemplo multiplicador rápido, seja criativo:
if(MarketInfo(Symbol(),MODE_DIGITS)==2){multiplier=100;}
if(MarketInfo(Symbol(),MODE_DIGITS)==3){multiplier=1000;}
if(MarketInfo(Symbol(),MODE_DIGITS)==4){multiplier=10000;}
if(MarketInfo(Symbol(),MODE_DIGITS)==5){multiplier=100000;}
if(MarketInfo(Symbol(),MODE_DIGITS)==6){multiplier=1000000;}
double EURUSD=Bid*multiplier;
Print("EURUSD: ",DoubleToString(EURUSD,0));
int len = StringLen(price_as_str);
Print("price_as_str = ",price_as_str);
Print("Before the decimal point = ", StringSubstr(price_as_str, 0, len-_Digits-1));
Print("After the decimal point = ", StringSubstr(price_as_str, len-_Digits));
Hehe!
Espero que ambos os seus comentários ajudem na minha solução.
Em breve começarei a tentar os dois.
Muito obrigado, homens.
#StringLen - Fechar
Mais uma vez muito obrigado por seus melhores comentários - @honest_knave e @Marco vd Heijden
Depois de tentar seus exemplos muito úteis, encontrei uma grande solução.
Tudo de bom para você!
#Tamanho máximo de lote - Fechado
Esse comentário resolve meu problema nº 336- nº 338
Mais uma vez, muito obrigado.
#Painel de Comércio + Estratégia Comercial - Aberto
Antes de começar a pesquisar, só preciso perguntar.
P: OPainel Comercial e a Estratégia Comercial devem ser separados ou o quê?
Agradecemos antecipadamente.
#Painel de Comércio + Estratégia Comercial - Aberto
Antes de começar a pesquisar, só preciso perguntar.
P: OPainel Comercial e a Estratégia Comercial devem ser separados ou o quê?
Agradecemos antecipadamente.
Você só pode aplicar 1 EA por gráfico.
Isto provavelmente significará que você precisará incorporar seu painel e sua estratégia juntos, se ambos precisarem realizar operações comerciais.
Você só pode aplicar 1 EA por gráfico.
Isto provavelmente significará que você precisará incorporar seu painel e sua estratégia juntos, se ambos precisarem realizar operações comerciais.
#Painel de Comércio + Estratégia Comercial- Fechado
Obrigado ao Sr. Marco por seu comentário.
Acho que eu poderia começar a escrever um roteiro de código para Estratégia Comercial antes de combiná-los.
( se eu não escrever o roteiro para Trading Strategy separadamente - eu sei com certeza que isso será tão difícil para mim )
Em breve começarei.
Muito obrigado pelo seu tempo.