externint LotPercentage=10; // use 10% of balance as lot sizedouble LotInBalance=(LotPercentage/100)*AccountBalance(); // find the amount that is 10% of balance lets assume balance is $1000double Lot=LotInBalance/(MarketInfo(Symbol(), MODE_MARGINREQUIRED)) // divide as you said
Abra sua pasta MetaTrader onde você a instala (C:\Program Files\...) > abra a pasta expert > abra a pasta indicadora e mova ou copie o anexo para lá.
yer eu sei como abrir o arquivo com o metaeditor. Meu código abaixo vai retornar 0,1 agora? E também o código de risco não testado dá erro que você não pode pagar um lote mínimo, mesmo que eu estabeleça um saldo de $5.000
externint LotPercentage=10; // use 10% of balance as lot sizedouble LotInBalance=(LotPercentage/100)*AccountBalance(); // find the amount that is 10% of balance lets assume balance is $1000double Lot=LotInBalance/(MarketInfo(Symbol(), MODE_MARGINREQUIRED)) // divide as you said
yer eu sei como abrir o arquivo com metaeditor. Meu código abaixo vai retornar 0,1 agora?
Não sei, porque não sei o valor da MarketInfo(Symbol(), MODE_MARGINREQUIRED), que depende de sua alavancagem, e do preço atual da moeda que você quer negociar.
Eu tenho que ir James, eu vivo em fuso horário diferente, você sabe
onewithzachy: Esse pequeno. o custo de 1 lote EURUSD agora - eu acho - é de cerca de US$ 1268,78. Há muitos cálculos para ser mais seguro.
Ainda dá o erro. Eu só quero obter muito do saldo não importa se é seguro ou não, eu acho que o AccountBalance não funciona no testador de estratégia. Existe uma maneira de produzir o valor dos lotes no gráfico para que eu possa saber qual é o seu retorno?
externint LotPercentage=10; // use 10% of balance as lot sizedouble LotInBalance=(LotPercentage/100)*AccountBalance(); // find the amount that is 10% of balance lets assume its $1000double LotUnits=LotBalance*AccountLeverage(); // multiply this 10% balance($100) by leverage to get lot unitsdouble lots=NormalizeDouble((LotUnits/100000),2); // expected to return 0.1/* divide this lot units by 100,000(standard lot size units) and normalize to 2 decimal places to get something like 0.1 if account balance is say $1000 for use in ordersend()*/
jameslarry: Hi i would like to calculate lots such that if say account balance is $1000 to open trades with $100 in other words 10% and when the balance grows to $2000 to open trades with $200. This is some sort of incremental system that should maintain lot size of new trades at 10% of balance. How do i go about it its nowhere in mql4 book.
Então $100 é seu risco ? ou você quer usar $100 de margem ?
Ainda dá o erro. Só quero obter muito do saldo não importa se é seguro ou não, acho que o AccountBalance não funciona no testador de estratégia. Existe uma maneira de produzir o valor dos lotes no gráfico para que eu possa saber o que está retornando?
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Ele retorna na moeda de sua conta. Eu lhe dei anexo aquihttps://www.mql5.com/en/forum/140034
O anexo é um indicador que eu não sabia por onde começar porque eu não sei nada sobre indicadores que comecei a aprender EAs
O anexo é um indicador que eu não sabia por onde começar porque eu não sei nada sobre indicadores que eu comecei a aprender EAs
Muito bem, há uma maneira de fazer isso.
Abra sua pasta MetaTrader onde você a instala (C:\Program Files\...) > abra a pasta expert > abra a pasta indicadora e mova ou copie o anexo para lá.
Muito bem, há uma maneira de fazer isso.
Abra sua pasta MetaTrader onde você a instala (C:\Program Files\...) > abra a pasta expert > abra a pasta indicadora e mova ou copie o anexo para lá.
yer eu sei como abrir o arquivo com o metaeditor. Meu código abaixo vai retornar 0,1 agora? E também o código de risco não testado dá erro que você não pode pagar um lote mínimo, mesmo que eu estabeleça um saldo de $5.000
yer eu sei como abrir o arquivo com metaeditor. Meu código abaixo vai retornar 0,1 agora?
Não sei, porque não sei o valor da MarketInfo(Symbol(), MODE_MARGINREQUIRED), que depende de sua alavancagem, e do preço atual da moeda que você quer negociar.
Eu tenho que ir James, eu vivo em fuso horário diferente, você sabe
:D
A alavancagem é de 1:100 eu também quero que ela trabalhe com diferentes alavancagens.
Esse pequeno. o custo de 1 lote EURUSD agora - eu acho - é de cerca de US$ 1268,78. Há muitos cálculos para ser mais seguro.
Ainda dá o erro. Eu só quero obter muito do saldo não importa se é seguro ou não, eu acho que o AccountBalance não funciona no testador de estratégia. Existe uma maneira de produzir o valor dos lotes no gráfico para que eu possa saber qual é o seu retorno?
jameslarry:
Hi i would like to calculate lots such that if say account balance is $1000 to open trades with $100 in other words 10% and when the balance grows to $2000 to open trades with $200. This is some sort of incremental system that should maintain lot size of new trades at 10% of balance. How do i go about it its nowhere in mql4 book.
Então $100 é seu risco ? ou você quer usar $100 de margem ?
Ainda dá o erro. Só quero obter muito do saldo não importa se é seguro ou não, acho que o AccountBalance não funciona no testador de estratégia. Existe uma maneira de produzir o valor dos lotes no gráfico para que eu possa saber o que está retornando?