Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1841

 
Кирилл Якимов ordem de venda, por exemplo, um quinquagésimo a mais meio ponto percentual, a parte seguinte a mais meio ponto percentual, etc. Dividindo toda a posição em 25% do aumento de preço (atingindo assim a meta de 12,5% para a posição como um todo). Após cada venda, faça imediatamente um pedido de compra por uma porcentagem menor. Com o tempo, uma vez que toda a posição tenha passado por várias rodadas, seu preço médio de compra (real) será menor, e a meta será alcançada mais cedo. Naturalmente, se o preço de todo o ativo cair abaixo do preço de compra, a posição é preenchida usando o mesmo princípio, mas em ordem inversa, primeiro comprando, depois vendendo. Como as flutuações não ocorrem durante o dia, a ordem deve ser movida para o próximo dia de negociação em um ou dois meses.
Pergunta para pessoas com conhecimento sobre a melhor maneira de implementar? Talvez haja algum lugar onde você possa anotar parte do código?

Muita "água" desnecessária...

Primeiro escreva uma "simples EA" que apenas faz um pedido, depois peça ajuda para refiná-lo.

Como está, seu texto parece "escreva-me"!

 
Tretyakov Rostyslav #:

Por que não usar o iLowest?

Neste caso, você também pode fazer isso.

 

Кирилл Якимов #:
Доброго дня, хочу попробовать свои силы и написать "простого" эксперта ...

...

Pergunta para pessoas com conhecimento sobre a melhor maneira de implementar? Talvez haja um lugar onde você possa anotar parte do código?

Especialista simples:https://www.mql5.com/ru/code/103

Mais resultados

Simple MA Expert Advisor
Simple MA Expert Advisor
  • www.mql5.com
Простой эксперт для тех, кто хочет попробовать новый тестер стратегий.
 
Tretyakov Rostyslav #:

Muita "água" desnecessária...

Primeiro escreva uma "simples EA" que apenas emite um pedido, depois peça ajuda para refiná-lo.

Como está, seu texto parece "escreva-me"!

Apenas fazer um pedido, fazer um pedido de acordo com um determinado esquema não é, de forma alguma, um refinamento. Eu não sei como acompanhar os pedidos feitos e fechados. O preço muda, não é necessariamente o caso que com a abertura de um novo dia o preço não salte alguns pedidos. E há muitas outras nuances. A tabela de transações não permite comparar o número de títulos comprados e vendidos pelo mesmo preço.
 

Bom dia

Aqui está um código simples que estabelece uma linha vertical mostrando o início do comércio para visualização

ObjectCreate(0,"Начало торговли",OBJ_VLINE, 0, Time[0] + (StartTime*3600), 0);
ObjectSetInteger(0,"Начало торговли",OBJPROP_COLOR, clrBlue);
extern int                  StartTime                      = 2;         // Начало торговли

Não consigo entender porque a linha vertical é definida de acordo com - (StartTime - o valor de uma barra)


 
Кирилл Якимов #:
Não sei como manter o controle das entradas e fechamentos.

Bem, essa é uma longa explicação https://www.mql5.com/ru/docs/trading

Документация по MQL5: Торговые функции
Документация по MQL5: Торговые функции
  • www.mql5.com
Торговые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
EVGENII SHELIPOV #:

Bom dia

Aqui está um código simples que estabelece uma linha vertical mostrando o início do comércio para visualização

Não consigo entender porque a linha vertical é definida de acordo com - (StartTime - o valor de uma barra)


Experimente e mostre uma captura de tela do resultado
extern int nBars = 10;

...
ObjectCreate(0,"Начало торговли",OBJ_VLINE, 0, Time[0] + PeriodSeconds(PERIOD_CURRENT) * nBars, 0);
 
Кирилл Якимов #:
Apenas fazer um pedido, fazer pedidos de acordo com um determinado esquema não é de forma alguma uma realização. Eu não sei como acompanhar os pedidos feitos e fechados. O preço muda, isso não significa necessariamente que com a abertura de um novo dia o preço não vai saltar várias ordens. E há muitas outras nuances. A tabela de transações não permite comparar o número de títulos comprados e vendidos pelo mesmo preço.

Para fazer pedidos de acordo com um determinado esquema, você basicamente tem que saber como fazer pedidos. E então você forma uma condição para fazer pedidos.

Você tem que resolver o problema passo a passo e há muitas nuances com ele.

 
Mihail Matkovskij #:

Bem, isso leva um longo tempo para explicar https://www.mql5.com/ru/docs/trading

Se você quer aprender a escrever robôs, comece com um simples:

Mihail Matkovskij #:

Especialista simples:https://www.mql5.com/ru/code/103

Mais resultados

 
Mihail Matkovskij #:
Experimente isto e mostre na captura de tela o que você tem

Eis o que saiu

Razão: