2015.10.2716:28:11.4762015.10.2610:05:08ExpertRemove() function called
2015.10.2716:28:11.4652015.10.2610:03:14 INFO>> *** VOLUME=1.0 *** ID=2 *** TYPE=POSITION_TYPE_SELL *** OrdersTotal()=02015.10.2716:28:11.4502015.10.2610:01:47 CLOSE Volume=1.02015.10.2716:28:11.4502015.10.2610:01:47 CLOSE OrdersTotal()=02015.10.2716:28:11.4502015.10.2610:01:47 CLOSE Deal=32015.10.2716:28:11.4502015.10.2610:01:47 CLOSE Order=32015.10.2716:28:11.4502015.10.2610:01:47 CLOSE Retcode=100092015.10.2716:28:11.4502015.10.2610:01:47 CLOSE OrderSend=true2015.10.2716:28:11.4492015.10.2610:01:47 order performed buy 1.00 at 9249 [#3 buy 1.00 SBRF-12.15 at 9249]
2015.10.2716:28:11.4492015.10.2610:01:47 deal performed [#3 buy 1.00 SBRF-12.15 at 9249]
2015.10.2716:28:11.4492015.10.2610:01:47 deal #3 buy 1.00 SBRF-12.15 at 9249 done (based on order #3)
2015.10.2716:28:11.4492015.10.2610:01:47 exchange buy 1.00 SBRF-12.15 at 9249 (9242 / 9249 / 9242)
2015.10.2716:28:11.4492015.10.2610:01:47 CLOSE>> *** VOLUME=1.0 *** ID=2 *** TYPE=POSITION_TYPE_SELL *** OrdersTotal()=02015.10.2716:28:11.4222015.10.2610:00:57 order performed sell 1.00 at 9205 [#2 sell stop 1.00 SBRF-12.15 at 9205]
2015.10.2716:28:11.4222015.10.2610:00:57 deal performed [#2 sell 1.00 SBRF-12.15 at 9205]
2015.10.2716:28:11.4222015.10.2610:00:57 deal #2 sell 1.00 SBRF-12.15 at 9205 done (based on order #2)
2015.10.2716:28:11.4222015.10.2610:00:57 order [#2 sell stop 1.00 SBRF-12.15 at 9205] triggered
2015.10.2716:28:11.4222015.10.2610:00:57 OPEN Volume=0.02015.10.2716:28:11.4222015.10.2610:00:57 OPEN OrdersTotal()=12015.10.2716:28:11.4222015.10.2610:00:57 OPEN Deal=02015.10.2716:28:11.4222015.10.2610:00:57 OPEN Order=22015.10.2716:28:11.4222015.10.2610:00:57 OPEN Retcode=100092015.10.2716:28:11.4222015.10.2610:00:57 OPEN OrderSend=true2015.10.2716:28:11.4222015.10.2610:00:57 sell stop 1.00 SBRF-12.15 at 9205 (9205 / 9227 / 9205)
2015.10.2716:28:11.4222015.10.2610:00:57 OPEN>> *** VOLUME=0.0 *** ID=0 *** TYPE=POSITION_TYPE_BUY *** OrdersTotal()=02015.10.2716:28:11.344 SBRF-12.15,M1: testing of Experts\Projects\CoinAge5\Helper_v01\mq5\Tst\TST006_Open_Close_Positions_001.ex5 from 2015.10.2600:00 to 2015.10.2700:00 started
Alexey Viktorov: Exactamente correcto. Quando escrevi esta fórmula, o meu SL não foi definido por um valor pré-definido, mas foi calculado como a diferença entre o preço da ordem aberta e algum nível, pelo que tive de multiplicar o montante do risco por _Ponto
Olá a todos! Não consigo lidar com um problema... Por favor, ajudem!! Havia um Consultor Especialista com Martingale (2SS), retrabalhei quase tudo - agora também abre por Trend. Há uma contagem em bloco do lucro acumulado de ordens fechadas separadamente e foi reposto a "0" - quando toda a série foi fechada, e em particular a 1ª ordem aberta. Agora esta 1ª encomenda pode fechar a qualquer momento... E o lucro acumulado é anulado. TAREFA: Segurar esta bandeira (aberturas em série) até que TODAS as encomendas sejam fechadas depois de esta bandeira "aparecer". No código-fonte, era assim que se parecia:
Não olhou cuidadosamente para a minha variante, não multipliquei a paragem, embora seja de facto a variante certa, mas multipliquei o dinheiro, o que após 5-6 anos parece irracional, mas o resultado é correcto. Não voltei a esta variante durante todos estes anos, mal encontrei um consultor especializado onde isto seja feito. Quando o encontrei, já tinha escrito dois posts :))))
Alexey Viktorov: Não olhou cuidadosamente para a minha variante, não multipliquei a paragem, embora seja de facto a variante certa, e multipliquei o dinheiro, o que após 5-6 anos parece irracional, mas o resultado é correcto. Não voltei a esta variante durante todos estes anos, mal encontrei um consultor especializado onde isto seja feito. Quando o encontrei, já tinha escrito dois posts :))))
E a partir de um smartphone ;)
É estranho, é claro. Se escrevi o valor de paragem em pips, é 300 (no seu exemplo). Multiplicou-o por _Ponto. Como resultado, a cinco dígitos o valor de paragem em pips é 300*0,00001=0,003
Ok. Se a diferença entre o preço de fecho necessário e o preço aberto é igual a 0,003 (no preço), porque é que ele o multiplicou e obteve 0,00000003 pontos? Se ele a tivesse dividido, teria conseguido 300 como devia.
De facto, respondi do meu smartphone, sem sequer me aperceber que estava a responder e não o questionador original ;)
É estranho, é claro. Se escrevi o valor de paragem em pips, é 300 (no seu exemplo). Multiplicou-o por _Ponto. Como resultado, a cinco dígitos o valor de paragem em pips é 300*0,00001=0,003
Ok. Se a diferença entre o preço de fecho necessário e o preço aberto é igual a 0,003 (no preço), porque é que ele o multiplicou e obteve 0,00000003 pontos? Se ele a tivesse dividido, teria conseguido 300 como deveria ser.
De facto, estava a responder a partir do meu smartphone sem sequer me aperceber que estava a responder a si e não ao autor da pergunta no início ;)
E agora já jantei e não me interessa o que ele recebe. :)))
O principal é que nos entendemos... :)))))))))))))))))))
E agora já jantei e não me interessa o que ele recebe. :)))
O importante é que tu e eu nos entendemos... :)))))))))))))))))))
Estou muito contente por se entenderem)) Eu, que sou muito jovem, não sei o que dividir e multiplicar. Por favor, ajude-me com a informação, terei todo o prazer em ter uma ligação a um artigo, uma explicação simples nos meus dedos, estou grato por qualquer ajuda.
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.
Como obter o volume da posição a 0 (zero)? (FORTS, Otkrytie-Broker, Real)
Temos o seguinte código:
Ou seja, abrimos uma posição com uma ordem, fechamo-la com uma ordem inversa, e olhamos para o volume da posição como resultado.
Esperamos 0 (zero) e temos 1 (um). Registos abaixo (início abaixo).
Qual é a razão?
Como obter o volume da posição a 0 (zero)? (FORTS, Otkrytie-Broker, Real)
Temos o seguinte código:
Ou seja, abrimos uma posição com uma ordem, fechamo-la com uma ordem inversa, e olhamos para o volume da posição como resultado.
Esperamos 0 (zero) e temos 1 (um). Registos abaixo (início abaixo).
Qual é a razão?
Exactamente correcto. Quando escrevi esta fórmula, o meu SL não foi definido por um valor pré-definido, mas foi calculado como a diferença entre o preço da ordem aberta e algum nível, pelo que tive de multiplicar o montante do risco por _Ponto
Olá a todos! Não consigo lidar com um problema... Por favor, ajudem!! Havia um Consultor Especialista com Martingale (2SS), retrabalhei quase tudo - agora também abre por Trend. Há uma contagem em bloco do lucro acumulado de ordens fechadas separadamente e foi reposto a "0" - quando toda a série foi fechada, e em particular a 1ª ordem aberta. Agora esta 1ª encomenda pode fechar a qualquer momento... E o lucro acumulado é anulado. TAREFA: Segurar esta bandeira (aberturas em série) até que TODAS as encomendas sejam fechadas depois de esta bandeira "aparecer". No código-fonte, era assim que se parecia:
Obrigado de antemão!
Depois dividir, não multiplicar.
Não olhou cuidadosamente para a minha variante, não multipliquei a paragem, embora seja de facto a variante certa, e multipliquei o dinheiro, o que após 5-6 anos parece irracional, mas o resultado é correcto. Não voltei a esta variante durante todos estes anos, mal encontrei um consultor especializado onde isto seja feito. Quando o encontrei, já tinha escrito dois posts :))))
E a partir de um smartphone ;)
É estranho, é claro. Se escrevi o valor de paragem em pips, é 300 (no seu exemplo). Multiplicou-o por _Ponto. Como resultado, a cinco dígitos o valor de paragem em pips é 300*0,00001=0,003
Ok. Se a diferença entre o preço de fecho necessário e o preço aberto é igual a 0,003 (no preço), porque é que ele o multiplicou e obteve 0,00000003 pontos? Se ele a tivesse dividido, teria conseguido 300 como devia.
De facto, respondi do meu smartphone, sem sequer me aperceber que estava a responder e não o questionador original ;)
E a partir de um smartphone ;)
É estranho, é claro. Se escrevi o valor de paragem em pips, é 300 (no seu exemplo). Multiplicou-o por _Ponto. Como resultado, a cinco dígitos o valor de paragem em pips é 300*0,00001=0,003
Ok. Se a diferença entre o preço de fecho necessário e o preço aberto é igual a 0,003 (no preço), porque é que ele o multiplicou e obteve 0,00000003 pontos? Se ele a tivesse dividido, teria conseguido 300 como deveria ser.
De facto, estava a responder a partir do meu smartphone sem sequer me aperceber que estava a responder a si e não ao autor da pergunta no início ;)
E agora já jantei e não me interessa o que ele recebe. :)))
O principal é que nos entendemos... :)))))))))))))))))))
E agora já jantei e não me interessa o que ele recebe. :)))
O importante é que tu e eu nos entendemos... :)))))))))))))))))))
Agora já jantei e não me interessa o que ele recebe. :)))
O principal é que tu e eu nos entendemos... :)))))))))))))))))))
Acho que já percebi, cavalheiros))))
double Test=100/(300*SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE))
É assim que funciona, obrigado a todos)
Acho que já o tenho, cavalheiros))
double Test=100/(300*SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE))
É assim que funciona, obrigado a todos)