Há uma idéia comercial interessante. Ajude-me a encontrar erros no código (mql4). - página 14

 
Sergey Gritsay:

Ainda não estou familiarizado com o fundo, se você pudesse explicar com mais detalhes para que servem estas reaberturas. Vejo pela história que as posições reabrem por conta própria durante a limpeza

2016.03.11 13:01:16 5617377 GOLD-3.16 vender fora 1.00 1 263,9
0,00 0,00 1 011,01 101 562,44 [margem de variação fecha]
2016.03.11 13:01:16 5617378 GOLD-3.16 compre em 1.00 1 263,9
0,00 0,00 0,00 101 562,44 [margem de variação aberta]
2016.03.11 13:01:16 5617461 Si-6.16 compre fora 1.00 71 819
0,00 0,00 176,00 101 738,44 [margem de variação próxima]
2016.03.11 13:01:16 5617462 Si-6.16 vender em 1.00 71 819
0,00 0,00 0,00 101 738,44 [margem de variação aberta]
2016.03.11 13:01:16 5617773 SILV-3.16 vender fora 1.00 15,54
0,00 0,00 2 316,89 104 055,33 [margem de variação fecha]
2016.03.11 13:01:16 5617774 SILV-3.16 compre em 1.00 15,54
0,00 0,00 0,00 104 055,33 [margem de variação aberta]
2016.03.11 13:01:16 5617791 LKOH-3.16 vender fora 1.00 26 782
0,00 0,00 - 389,00 103 666,33 [margem de variação fecha]
2016.03.11 13:01:16 5617792 LKOH-3.16 compre em 1.00 26 782
0,00 0,00 0,00 103 666,33 [margem de variação aberta]

Se for simples, o cálculo do preço antes e depois da compensação é baseado em seu cálculo de índice em dólares, ienes e outras merdas! O fato é que se você não sair, você pode se tornar milionário da noite para o dia, ou pode dar seu apartamento aos oficiais de justiça).

 
Alexander Antoshkin:

Se você apenas pagar o preço antes e depois da compensação, é baseado no cálculo do índice deles em dólares, ienes, ou alguma outra merda! Mas o fato é que você pode se tornar um milionário da noite para o dia, ou pode dar seu apartamento aos oficiais de justiça).

Em princípio, não é difícil acrescentar estes parâmetros.

 
Sergey Gritsay:

Em princípio, acrescentar estes parâmetros não é difícil, tentarei no fim de semana

Eu o construí, mas uma rápida olhada nos caras trabalham no temporizador! este é o primeiro https://www.mql5.com/ru/users/c-4 que li e ainda não entendo como funciona https://www.mql5.com/ru/users/c-4,

embora eu também não entenda seu código, não sou bibliotecário!

e também vi um temporizador em algum lugar ,,,, eu preciso lembrar

 
Alexander Antoshkin:

Eu meio que construí o meu caminho, mas dê uma olhada rápida nos caras que trabalham com o timer! este é o primeiro https://www.mql5.com/ru/users/c-4 que li e ainda não descobri como ele funciona https://www.mql5.com/ru/users/c-4,

embora eu também não entenda seu código, não sou bibliotecário!

e também vi um temporizador em algum lugar ,,,, eu preciso lembrar

tenho um cronômetro de minha própria fabricação, vou investigar
 
Sergey Gritsay:
Eu tenho um cronômetro de meu próprio projeto, eu vou investigar
Estou navegando neste tópico em FORTS https://www.mql5.com/ru/forum/67298/page2 é um pouco complicado - há muitas armadilhas, mas eles dizem que é fácil, basta começar... Posso até fazer bons e substanciais lucros, mas provavelmente também posso perder muito... Embora na América tudo tenha crescido durante 7 anos, as pessoas ganharam bom dinheiro com todas essas ações, enquanto nós temos apenas declínios e fracos aumentos - e o mercado acionário pode nem ter 2 -3% de participação... apenas Sber e pronto, é claro que a inflação será galopante... se estiver perto de zero, então a nossa será 1000 vezes maior. são os 2% em que vivem... nossos governantes e banqueiros...)))
ФОРТС: В помощь начинающим
ФОРТС: В помощь начинающим
  • www.mql5.com
Установка отложенного ордера командой OrderSend(). - Страница 2 - Категория: биржевой трейдинг
 

A falha pode ser dividida em dois olhos, um está com tendência e o outro está tendo uma idéia melhor de onde as paradas se afastaram dos topos e então trabalhamos no apartamento,

Vamos trabalhar nas pequenas armações, não como a gosma está fazendo no 4, .......................... não vamos acima da moldura m5,,.......... por que isso acontece!

Porque a formação do sinal desde o plano até a tendência vai sobre os pequenos quadros de m1-ticks, etc. Eu deveria pegar a entrada extrema lá

Também percebi que se o EA puder resistir ao último no teste, ele também será estável a médio prazo.

agora sobre os gatilhos de manipulação, ou seja, como mudar a tendência / plano!

1stop loss

2 planos

3 objetivo de tendência

4 saída por rede de arrasto

aqui está um bom gatilho para a fantasia.................

isso é o que me estimulou e vou experimentar

aqui estão minhas idéias para trabalhar na medida do possível

 
Alexander Antoshkin:

A falha pode ser dividida em dois olhos, um está com tendência e o outro está tendo uma idéia melhor de onde as paradas se afastaram dos topos e então trabalhamos no apartamento,

Vamos trabalhar nas pequenas armações, não como a gosma está fazendo no 4, .......................... não vamos acima da moldura m5,,.......... por que isso acontece!

Porque a formação do sinal desde o plano até a tendência vai sobre os pequenos quadros de m1-ticks, etc. Eu deveria pegar a entrada extrema lá

Também percebi que se o EA puder resistir ao último no teste, ele também será estável a médio prazo.

agora sobre os gatilhos de manipulação, ou seja, como mudar a tendência / plano!

1stop loss

2 planos

3 objetivo de tendência

4 saída por rede de arrasto

aqui está um bom gatilho para a fantasia.................

isso é o que me estimulou e vou experimentar

aqui estão minhas idéias para trabalhar na medida do possível

Lembro-me que no início eu era bom no M5, mas depois li alguns livros comerciais inteligentes e foi isso... Eu não sei voar...))
 

na história o resultado é positivo... no comércio até agora... -1940... nada mal para um desenho animado...

GOLD chart, M15, 2016.03.11 18:39 UTC, MetaQuotes Software Corp.

 
Ajustou o modo barra. Adicionado o indicador de tendência THV4 à versão mt5
Arquivos anexados:
 

Por favor, informe como corrigir erro variável não identificado, eu não sou muito bom na MQL4


// cálculo do lote

if(MarketInfo(Symbol(),MODE_LOTSTEP)==0,01) int digit=2;

if(MarketInfo(Symbol(),MODE_LOTSTEP)==0,10) int digit=1;

if(MarketInfo(Symbol(),MODE_LOTSTEP)==1,00) int digit=0;

double _lot =NormalizeDouble(lot* MathPow(koef,totalO(-1,key)),digit);Aqui, não se vê a entrada desta variável antes (

double min=MarketInfo(Symbol(),MODE_MINLOT);

if(_lot<min)_lot=min;