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

 

Olá, o robô tem o cálculo do breakeven para ordens de compra e venda separadamente. o que devo acrescentar para exibir o preço total do breakeven tanto para comprar como para vender ao mesmo tempo?



duplo Preço_médio(tipo int,bool hand_orders,bool use_correct)

{
duplo pr=0,swap=0,dist_swap=0;
int cnt=0;
lotes duplos=0,correct_sum=0;

for(cnt=OrdensTotal()-1; cnt>=0; cnt--)
{
if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==falso) continue;
if(OrderSymbol()==Symbol() &&
(OrderMagicNumber()==Magic_Number ||(OrderMagicNumber()==0 && hand_orders===true)))
{
if(Get_Ordr_Tip()=="S")
{
continuar;
}

if(OrderType()==tipo)
{
pr=pr+OrderOpenPrice()*PointPrice(OrderLots());
swap=swap+OrderSwap()+OrderComission();
lotes=lotes+PontoPreço(OrderLots());
}
}
}

if(lotes>0)
{
if(use_correct===verdadeiro)
{
if(type===OP_BUY)
{
correct_sum=Correct_Sum_Buy;
}
senão
{
correct_sum=Correct_Sum_Sum_Sell;
}
}

if(type===OP_BUY)
{
pr=NormalizeDouble((pr-(swap-correct_sum)*Point)/lots,Digits);
}
senão
{
pr=NormalizeDouble((pr+(swap-correct_sum)*Point)/lots,Digits);
}
}

retorno(pr);
}
 
Alguém aqui vivo? :)
 
Tigerfreerun:
Alguém aqui vivo? :)

Aprenda a inserir código e alguém ganhará vida.

 

como converter int até a data?

como encontrar o número de barras entre as datas tiradas do período atual? Eu fiz isso e, claro, não funciona

int barsBetweenDates(int firstDate, int secondDate){
   if(secondDate < firstDate){
      int temp;
      temp = secondDate;
      secondDate = firstDate;
      firstDate = temp;
   }
   
   return (secondDate - firstDate) / PeriodSeconds(PERIOD_CURRENT); 
}
 

1. oh não

: О

o gráfico salta se eu o mover primeiro (fixar escala) e depois encolher o eixo de preço

https://ru.files.fm/u/8t68kgss

: (


2. Quando reabro o terminal, ele esquece minhas configurações de tela - tenho que rolar o preço para a esquerda novamente para poder mover a tabela para cima e para baixo (escala fixa).


quero direcionar isto para a sd.


p.s. muzhichenko, venha aqui, f* me f*ck!

2018-08-30_8t68kgss
2018-08-30_8t68kgss
  • ru.files.fm
If you want to remove ads for yourself and your file viewers or just want to support us subscribe to a PRO account. This will help us to continue develop services and new features. Thank you!
 

Caros especialistas, poderiam por favor me aconselhar?

Quando o preço atinge um determinado nível, a função de modificação do pedido é executada. Às vezes a função não é executada (OFF Cotações) e o preço já saltou. Como fazer para que a função continue tentando executar até vencer ou fazer um certo número de tentativas, mesmo que a condição para que a função seja executada não tenha sido cumprida.

 
mmaxx:

Caros especialistas, poderiam por favor me aconselhar?

Quando o preço atinge um determinado nível, a função de modificação do pedido é executada. Às vezes a função não é executada (OFF Cotações) e o preço já saltou. Como fazer para que a função continue tentando executar até vencer ou fazer um certo número de tentativas, mesmo que a condição para que a função seja executada não tenha sido cumprida.

Portanto, não reinicie a condição depois que ela for acionada, você pode pensar em uma centena de maneiras de fazê-lo, por exemplo, a partir da própria função de modificação para fazê-la funcionar até que ela ganhe ou a condição acionada - erga uma bandeira e execute um timer primitivo com um tempo de acionamento atribuído, tudo depende de sua imaginação
 
mmaxx:

Caros especialistas, poderiam por favor me aconselhar?

Quando o preço atinge um determinado nível, a função de modificação do pedido é executada. Algumas vezes a função não é executada (OFF Cotações) e o preço já se recuperou. Como faço para que a função continue tentando ser executada até vencer? Ou fazer um certo número de tentativas.

Veja aKimIVhttps://www.mql5.com/ru/forum/107476/page27
Полезные функции от KimIV
Полезные функции от KimIV
  • 2008.06.16
  • www.mql5.com
В этой теме я буду выкладывать коды своих функций на языке программирования MQL4, приводить примеры их использования и отвечать на вопросы, связанн...
 
@Aleksey Semenov. Sou um principiante, por isso não consegui inventar eu mesmo. Como fazer funcionar até vencer ? Talvez haja alguns exemplos de códigos?
 
mmaxx:
@Aleksey Semenov. Sou um principiante, por isso não consegui inventar eu mesmo. Como fazer funcionar até vencer ? Talvez haja alguns exemplos de códigos?
Deixei-lhe um link. Há tanto exemplos como discussões no início da linha. Dos que eu conheço "para ganhar" você pode fazer enquanto.
Razão: