[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 79

 
KoZaNOStra писал(а) >>

por que scoop compra e não fecha, sem erros durante a comissão

Ou fazer um bilhete estático ou retirar a definição do início.

 
Olá. Por que o indicador "PerkyAsctrend1" dá os três primeiros sinais durante a visualização e depois o "silêncio". Como consertá-lo?
 
Eis uma pergunta: por que a condição (proibir a comercialização em um bar) não funciona?

...

int init()
{
count=Bars;
return(0);
}

...

int start()
{


if(OrdersTotal()==0 && NumberOfBarOpenLastPos()!=0 && count<Bars )
{
//open orders
}

...


//+
+ //| Retorna o número de barra da última posição aberta ou -1. |
//| Parâmetros: |
//| sym - nome do instrumento ("" - símbolo atual) |
//| tf - prazo ( 0 - prazo atual) |
//| op - operação (-1 - qualquer posição) |
//| mn - MagicNumber (-1 - qualquer magik) |
//+ +
int NumberOfBarOpenLastPos(string sym="", int tf=0, int op=-1, int mn=-1) {
datetime oot;
int i, k=OrdersTotal();

if (sym==="") sym=Symbol();
for (i=0; i<k; i++) {
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sym) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 ||| OrderMagicNumber()==mn) {
if (oot<OrderOpenTime()) oot=OrderOpenTime();
}
}
}
} }
}
}
return(iBarShift(sym, tf, oot, oot, True));
}
 

Sim, de fato. Há momentos em que esta técnica

NumberOfBarOpenLastPos()!=0 não funciona.

E somente quando o Expert Advisor trabalha com TODAS as TICKETS.

Mas no modo por TICK, esta função funciona bastante bem nesta variante !

Não sei por que ele faz isso.

Tente colocar esta função no comentário e trace seu trabalho diretamente no gráfico.

Talvez os especialistas lhe digam uma maneira melhor de verificá-lo ?

 

Por favor, diga-me o que significa a entrada do diário de bordo:

Círculo vermelho e

2009.04.23 11:03:41 Old tick GBPJPYFXF60 142.58000/142.63000

(a posição não foi aberta)

 
GetLastError() retorna 0 enquanto um pedido está aberto e o pedido não abre. O texto de ajuda "ERR_NO_ERROR - 0 - Sem erro". Talvez eu não entenda algo, mas se não houver erro, a ordem deve ser aberta. Explique o que está errado!!!
 
rid писал(а) >>

Por favor, diga-me o que significa a entrada do diário de bordo:

Círculo vermelho e

2009.04.23 11:03:41 Old tick GBPJPYFXF60 142.58000/142.63000

(a posição não foi aberta)

RefreshRates(); antes de um pedido ser aberto

 
infinum13 писал(а) >>

RefreshRates(); antes de abrir um pedido, ajudará

É isso mesmo. Essas foram as exigências.

>> Obrigado.

 
rid >> :

É isso mesmo. Essas foram solicitações.

Elas não são solicitações.

 

RefreshRates();
ticket = OrderSend(Symbol(),OP_BUY,GetLots(100),Ask,maxSlippage,0,0,0, "Long",Magic,0,Green);
if (NeedScreenShot) WindowScreenShot(Symbol() + Period() + "_" + Hour() + Minute() + "_.gif",1024,768);
if (NeedAlert) Alert(Symbol() + " " " + Period() + ": Going Long");
if (ticket > 0) break;
lasterror = GetLastError();
if ((lasterror == 0) ||| (lasterror == 2) ||| (lasterror == 4) |||| (lasterror == 6) ||| (lasterror == 8) ||| (lasterror == 9) ||| (lasterror == 64) ||| (lasterror == 128) |||| (lasterror == 132) |||| (lasterror == 133) |||| (lasterror == 137) ||| (lasterror == 139) ||| (lasterror == 141) ||| (lasterror == 146))
{
Dormir(10);

círculo vermelho 2009.04.23 14:08:08 Carrapato antigo GBPJPYFXF30 142.95000/143.00999

Tudo que tenho são círculos vermelhos, não compro, tenho dez pedidos seguidos por um e o mesmo preço,

Ajuda por favor, ou talvez o autotrading esteja desativado no servidor? Forex.com eu não entendo.

Razão: