Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 139
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
Mesmo no Windows, as abas não podem ser classificadas usando mql4.
Você só pode abrir os gráficos na ordem desejada e definir os modelos necessários neles.
É claro que não se pode classificá-los, mas pode-se movê-los um a um manualmente.
Quanto à classificação usando mql, acho que você pode tentar a seguinte opção:
1. Nós fechamos todas as janelas, exceto aquela onde o código, Expert Advisor ou roteiro está rodando.
2. abrir novas janelas em uma determinada seqüência, incluindo aquela em que o Expert Advisor está rodando e ajustá-las ou aplicar um modelo.
3. por último, exclua a janela na qual o código está sendo executado.
É claro que você não pode classificá-lo, mas pode movê-lo manualmente, um de cada vez.
Quanto à classificação usando mql, acho que você pode tentar a seguinte opção:
1. Feche todas as janelas, exceto aquela onde o código, Expert Advisor ou roteiro está rodando.
2. abrir novas janelas em uma determinada seqüência, incluindo aquela com o Expert Advisor e ajustá-las ou aplicar um modelo.
3. por último, exclua a janela na qual o código está sendo executado.
Já pensei nisso - há uma série de fatores interferentes, por exemplo - um EA está rodando em alguns dos gráficos
Já pensei sobre isso - há uma série de fatores interferentes, por exemplo - um Consultor Especialista está correndo em um dos gráficos
ChartID
Devolve a identificação da tabela atual.
longoChartID();
Valor retornado
Valor do tipo longo.
ChartID
Devolve a identificação da tabela atual.
longoChartID();
Valor retornado
Valor do tipo longo.
И? Como saber sua identificação ajuda na ordenação dos gráficos abertos nos quais os EAs funcionam? :)
Refiro-me ao quadro no qual trabalha o Expert Advisor.
Artyom Trishkin:
Já pensei sobre isso - há alguns fatores confusos, por exemplo -em um dos gráficos que o Expert Advisor está executandoEstou falando do gráfico em que a EA trabalha
Artyom Trishkin:
Já pensei sobre isso - há uma série de fatores interferentes, por exemplo -em alguns dos gráficos que o Expert Advisor está executandoEstou falando do gráfico em que a EA está funcionando
Artyom Trishkin:
Já pensei sobre isso - há uma série de fatores interferentes, por exemplo - aEA está rodando em alguns dos gráficosEntendo que em uma pasta de perfil eu preciso renomear chars em uma determinada seqüência - o re-save a chars acontece quando eu mudo o perfil ou fecho o terminal - daí é óbvio que eu preciso trabalhar com arquivos com um perfil fechado. Mas, tudo isso exige a convocação de bibliotecas. Acho que é assim mesmo.
Prezados usuários do fórum!
Tenho uma idéia para acrescentar uma condição à função de cálculo dovolume de posição: se o último pedido fechar com uma perda, o próximo será colocado com uma relação aumentada.
Já o escrevi, mas um dos retornos não funciona, depois o outro.
Por favor, informe o que estou fazendo de errado?
duplo GetLot(tipo int)
{
if(CountOrdersType(type)==0 || LastOrderTypeLots(type)>Max_Lot)
{
se(!Auto_Lot)return(Start_Lot);
return(AccountBalance()*(Lot_Percents/100)*AccountLeverage()/MarketInfo(Symbol(),MODE_LOTSIZE)); }
{ if(!History)return(Start_Lot);
data hora=0;lastop=0;int lastop=0;double prof=0;
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)&&OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic&&&OrderType()<=1)
{
if(time<OrderCloseTime()){time=OrderCloseTime();lastlot=OrderLots();lastop=OrderType();prof=OrderProfit();}
}
if(prof < 0 && OrderMagicNumber() == Magic)lot=OrderLots();
return(lot * History_Multiplier); }
return(LastOrderTypeLots(type)*Lot_Multiplier);
}
Você não vê nenhum problema em apagar os gráficos existentes e reabri-los na ordem correta no caso de uma EA ou indicadores estarem funcionando em algum deles?
Refletindo,
Em relação à eliminação
int i=0,limit=100;
while(i<limit)
{
if(ChartNext(Chart_ID)<0) break;
ChartClose(ChartNext(Chart_ID));
i++;
}