[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 469
No caso mais simples, o teste permite verificar se o Expert Advisor pode dar lucro com os parâmetros definidos (Stop Loss, Take Profit, Trailing Stop, etc.).
yosuf: Você pode sugerir uma EA que faça pedidos apenas em uma direção (conjunto) com um conjunto TP imediatamente após o fechamento do pedido anterior?
aproximadamente como este:
externstring S0 = "cmd >=0 - ордера BUY";
externstring S1 = "cmd < 0 - ордера SELL";
externint cmd = 1;
externint StopLoss = 500; // уровень Stop Loss для выставляемого ордераexternint TakeProfit = 500; // уровень Take Profit для выставляемого ордераexterndouble Lot = 0.1; // обьем / лот ордераexternint Magic = 20122012; // магическое число ордераint init(){
return(0);
}
int deinit(){
return(0);
}
int start(){
int ord_cmd;
if(Myorders()<1){
if(cmd<0) ord_cmd = OP_SELL; else ord_cmd = OP_BUY;
OpenOrder(ord_cmd,TakeProfit,StopLoss,Lot);
}
return(0);
}
//_______________________________________________________________________int OpenOrder(int cmd=-1,int TP=0,int SL=0,double lot=0.1) {
int ticket=-1;
double sl, tp, pr;
color col;
RefreshRates();
if(cmd >=0){
switch(cmd){
case OP_BUY :
pr=Ask;
if(SL==0) sl=0; else sl=pr-SL*Point;
if(TP==0) tp=0; else tp=pr+TP*Point;
col = Blue;
break;
case OP_SELL:
pr=Bid;
if(SL==0.0) sl=0.0; else sl=pr+SL*Point;
if(TP==0.0) tp=0.0; else tp=pr-TP*Point;
col = Red;
break;
}
tp=NormalizeDouble(tp,Digits);
sl=NormalizeDouble(sl,Digits);
ticket = OrderSend(Symbol(), cmd, lot, pr, 5, sl, tp, "", Magic, 0, col);
}
if (ticket < 0) Print("Ошибка № ", GetLastError(), " cmd= ",cmd);
return(ticket);
}
//_______________________________________________________________________int Myorders(){
int cnt,total_order,my_total_order;
total_order = OrdersTotal()-1;
my_total_order = 0;
for(cnt = total_order; cnt >= 0; cnt--) {
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) {
if (OrderType() == OP_BUY) my_total_order++;
if (OrderType() == OP_SELL) my_total_order++;
}
}
return(my_total_order);
}
//_______________________________________________________________________
Obrigado, poderia, por favor, fazer o favor de se tornar um conselheiro pronto para uso, pois não estou familiarizado com o assunto. Agradecemos antecipadamente, você pode enviá-lo para mim em particular ou aqui.
Você pode sugerir uma EA que coloca um pedido pendente em apenas uma direção (conjunto) com um conjunto TP imediatamente após o fechamento do pedido anterior com seu nível de preço anterior e TP.
yosuf: Tenho C*****d funcionando, os spreads são grandes.
O meu não funcionou até as 11:00!!! Desculpe-me, tenho uma pergunta!!! Ouvi dizer que existem corretoras não confiáveis que não permitem o acesso ao mercado, e acontece que o comerciante negocia em um computador! Como se isso fosse trapaça! Abri uma conta com "N***X", você já ouviu falar???? Quais são as revisões sobre o assunto? É confiável?
No caso mais simples, o teste permite verificar se o Expert Advisor pode dar lucro com os parâmetros definidos (Stop Loss, Take Profit, Trailing Stop, etc.).
Veja o artigo - Teste e Otimização de Consultores Especialistas
Você pode sugerir uma EA que faça pedidos apenas em uma direção (conjunto) com um conjunto TP imediatamente após o fechamento do pedido anterior?
aproximadamente como este:
assim:
Rapazes, minha pergunta é: o mercado não está aberto hoje?
Agora vamos reformular um pouco a frase:
Você pode sugerir uma EA que coloca um pedido pendente em apenas uma direção (conjunto) com um conjunto TP imediatamente após o fechamento do pedido anterior com seu nível de preço anterior e TP.
Rapazes, minha pergunta é: o mercado não está aberto hoje?
Como escrever um número com uma mantissa para uma variável em MKL4? Não consegui encontrá-lo ao procurar no fórum.
double eps=2.2204460492503131e-016;
Ele gera um erro...
Como escrever um número com uma mantissa para uma variável em MKL4? Não consegui encontrá-lo ao procurar no fórum.
double eps=2.2204460492503131e-016;
Isso dá um erro...
De jeito nenhum
Embora o estivesse fazendo por mim mesmo
Tenho C*****d funcionando, os spreads são grandes.