[Arquivo!] Escreverei um assessor GRATUITO - página 8

 
ikar >>:

А такое сможет кто-нибудь реализовать бесплатно?

Bem, eu posso... É verdade, se você me mostrar o estado neste sistema (lucrativo, é claro, e não em uma semana:)) Quero dizer, não com 10-20 lágrimas).

 
ikar >>:


Только это, есть индикатор.

Eu pedi um estado, não 7 screenshots de como ele deve abrir.

E não há apenas um indicador, mas até onde posso ver pelas telas, não menos de 8 :)) nas subjanelas e no gráfico 1 ou 2 mais ;)

 
ikar >>:


Не пойму что надо, там описана система, её надо автоматизировать. Я в этом - небельмеса.

Desculpe, mas de que adianta eu escrever um EA sobre um sistema perdedor? Aqui, eu gostaria de ter certeza de que não é em vão :) Não é como se fosse um trabalho de 15 minutos ;)

 
ikar >>:


Могу только заслать индикаторы, а вы сами посмотрите.

Infelizmente, quando você tiver uma reta neste sistema, então você pode entrar em contato comigo e eu escreverei. Se não estou enganado, este sistema está no forexsystem, há pessoas suficientes que podem escrever. Talvez aqui também sejam encontrados alguns voluntários ;).

mas eu não acho...

;)

 
privet
ne could dobavit Take Profit
posmotrite i pomogite yesli eto vozmojno

#include <stdlib.mqh>
#include <stderror.mqh>

extern double Lots=10;
extern int TralUp=11;
extern int EnterFiltr=6;
extern int InHistory=5;
extern double SL=0;
int StopLev;
int Tral;
double MA, MAP;
double Hich, Loch;
int i, CurTot, StopTot;

int OpenOrders()
{
Hich=Highest[Highest(Symbol(),NULL,MODE_HIGH,InHistory,0)]+(EnterFiltr+MarketInfo(Symbol(),MODE_SPREAD))*Point;
Loch=Low[Lowest[Symbol(),NULL,MODE_LOW,InHistory,0)]-EnterFiltr*Point;
OrderSend(Symbol(),OP_BUYSTOP,Lots,Hich,3,Hich-SL*Point,0,NULL,753,0,CLR_NONE);
OrderSend(Symbol(),OP_SELLSTOP,Lots,Loch,3,Loch+SL*Point,0,NULL,753,0,CLR_NONE);
// OrderSend(Symbol(),OP_SELLLIMIT,Lots,Bid+EnterFiltr*Point,3,Ask+2*EnterFiltr*Point,0,NULL,753,0,CLR_NONE);
// OrderSend(Symbol(),OP_BUYLIMIT,Lots,Ask-EnterFiltr*Point,3,Bid-2*EnterFiltr*Point,0,NULL,753,0,CLR_NONE);
return(0);
}

int start()
{
StopLev=MarketInfo(Symbol(),MODE_STOPLEVEL);
Tral=StopLev+TralUp;
CurTot=0;
StopTot=0;
for (i=0;i<OrdersTotal();i+++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if ((Symbol()==OrderSymbol())&&(OrderMagicNumber()==753)&&((OrderType()==OP_BUY)|||(OrderType()==OP_SELLL)))
{
CurTot++;
if (OrderType()==OP_BUY)
{
if ((OrderOpenPrice()+Tral*Point)<Bid)
{
if ((OrderTakeProfit()+Tral*Point)<Bid) {OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Tral*Point,Bid+Tral*Point,OrderExpiration(),CLR_NONE);}
}
}
if (OrderType()==OP_SELL)
{
if (Ask<(OrderOpenPrice()-Tral*Point))
{
if (Pergunte<(OrderTakeProfit()-Tral*Point)) {OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Tral*Point,Ask-Tral*Point,OrderExpiration(),CLR_NONE);}
}
}
}
if ((Symbol()==OrderSymbol())&&(OrderMagicNumber()==753)&&(OrderType()>1)) {StopTot++;}
}
para (i=0;i<OrdensTotal();i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if ((CurTot>0)&&(Symbol()==OrderSymbol())&&(OrderMagicNumber()==753)&&(OrderType()>1)) {OrderDelete(OrderTicket())}
}
if ((CurTot==0)&&&(StopTot==0)) {OpenOrders();}
return(0);
}

zaraneye sapasibo!
 
#include <stdlib.mqh>
#include <stderror.mqh>

extern double Lots=10;
extern doule  TakeProfit=30;
extern int TralUp=11;
extern int EnterFiltr=6;
extern int InHistory=5;
extern double SL=0;
int StopLev;
int Tral;
double MA, MAP;
double Hich, Loch;
int i, CurTot, StopTot;

int OpenOrders()
{
   Hich=High[Highest(Symbol(),NULL,MODE_HIGH,InHistory,0)]+(EnterFiltr+MarketInfo(Symbol(),MODE_SPREAD))*Point;
   Loch=Low[Lowest(Symbol(),NULL,MODE_LOW,InHistory,0)]-EnterFiltr*Point;
   OrderSend(Symbol(),OP_BUYSTOP,Lots,Hich,3,Hich-SL*Point,Hich+TakeProfit*Point,NULL,753,0,CLR_NONE);
   OrderSend(Symbol(),OP_SELLSTOP,Lots,Loch,3,Loch+SL*Point,Loch-TakeProfit*Point,NULL,753,0,CLR_NONE);
   // OrderSend(Symbol(),OP_SELLLIMIT,Lots,Bid+EnterFiltr*Point,3,Ask+2*EnterFiltr*Point,0,NULL,753,0,CLR_NONE);
   // OrderSend(Symbol(),OP_BUYLIMIT,Lots,Ask-EnterFiltr*Point,3,Bid-2*EnterFiltr*Point,0,NULL,753,0,CLR_NONE);
   return(0);
}
 
int start()
{
    StopLev=MarketInfo(Symbol(),MODE_STOPLEVEL);
    Tral=StopLev+TralUp;
    CurTot=0;
    StopTot=0;
    for (i=0;i<OrdersTotal();i++)
    {
       OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
       if ((Symbol()==OrderSymbol())&&(OrderMagicNumber()==753)&&((OrderType()==OP_BUY)||(OrderType()==OP_SELL)))
       {
          CurTot++;
          if (OrderType()==OP_BUY)
          {
             if ((OrderOpenPrice()+Tral*Point)<Bid)
             {
                if ((OrderTakeProfit()+Tral*Point)<Bid) {OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Tral*Point,Bid+Tral*Point,OrderExpiration(),CLR_NONE);}
             }
          }
          if (OrderType()==OP_SELL)
          {
             if (Ask<(OrderOpenPrice()-Tral*Point))
             {
                 if (Ask<(OrderTakeProfit()-Tral*Point)) {OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Tral*Point,Ask-Tral*Point,OrderExpiration(),CLR_NONE);}
             }
          }
      }
      if ((Symbol()==OrderSymbol())&&(OrderMagicNumber()==753)&&(OrderType()>1)) {StopTot++;}
  }
   for (i=0;i<OrdersTotal();i++)
   {
      OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if ((CurTot>0)&&(Symbol()==OrderSymbol())&&(OrderMagicNumber()==753)&&(OrderType()>1)) {OrderDelete(OrderTicket());}
   }
   if ((CurTot==0)&&(StopTot==0)) {OpenOrders();}
   return(0);
} 
tente assim
 
Olá! Preciso de ajuda para atualizar o indicador Ga - ind .

нужно добавить звуковой сигнал - при пересечении линий(красной синюю) а также в

углу графика информация. ПРИМЕР( сигнал buy, стрелка вверх и период М5 ), дальше - если подтвердился сигнал на М15 то звуковой сигнал и информация

пример ( потверждение buy, стрелка вверх и период М15)

также и на М30 и H1 .H4 . В случае появления противоположного сигнала по М5 информация (сигнал ВНИЗ, стрелка, период)

А в самом индекаторе ( на каждом периуде в отделиности ) ставилась маленькая точечка при пересечении линий!! Буду очень признателен за помощь, и потраченое время !!!СПАСИБО!!

kim1983
писал(а)
>>


Arquivos anexados:
ga-ind_1.mq4  3 kb
 
Olá. Preciso de um conselheiro. Em poucas palavras: ainda não calculei tudo, mas o número é, grosso modo, o seguinte. Para 150-200 Lucros 50 Perdas. O lote é o mesmo. As condições comerciais devem ser as seguintes: mercado plano, espalhado não maior que 0,5 pontos (por exemplo, Nord Markets). Posso estar enganado, ou seja, também posso usar o mercado diário. Não tenho tempo para analisar tudo. Se eu estiver interessado, eu lhe enviarei tudo em minha mensagem pessoal. Se você estiver interessado, eu o enviarei em minha mensagem pessoal.
 
Escreva um Expert Advisor que exponha a ordem de compra e venda, (acionando uma das ordens coloca automaticamente a segunda após um certo número de pontos com o dobro do lote, etc., mas sem parar o lote e enviar um texto de lucro.Se você quiser ter uma idéia melhor da situação, leia "LAVINA" abaixo.
 
Olá. Há uma EA que precisa ser atualizada. Parâmetros de entrada:

duplo TP externo = 80;
duplo SL externo = 25;
duplo Lotes externos = 0.01;
int shif =1;

int period_MA1 =5;
int period_MA2 =7;
int ma_method =0;//0-4
int applied_price = 0;//0-6
int period_RSI = 5;
int applied_RSI = 0;//0-6

datetime LastTime=0;

Uma parada móvel, que fixaria uma parada perdida em 15-20 pontos de preço indo para + e desabilitando-a.
Também precisamos fazer o negócio fechar no próximo sinal, mas aproveitar as oportunidades de lucro deve permanecer e ser desligado e ligado quando necessário.
Arquivos anexados: