Buon pomeriggio Andrew. Vi scrivo per scrivere un Indicatore. Propongo di creare un indicatore ALTAMENTE REVERSE senza re-rating! (Screenshot con esempio allegato).
Ho una FORMULA e una TECNOLOGIA DI OTTIMIZZAZIONE sotto forma di chiari ToR.
Una variazione di ADX. Dallo screenshot (sembra maggio 2015) vedi cosa c'era prima del segmento dello screenshot e dopo il segmento dello screenshot, apri D1.
Andrey Luxe: Alla ricerca di un trader partner per creare un robot comune gratuito.
Salve. Propongo di automatizzare la seguente strategia - Martin sul trend con chiusura. dopo che AO incrocia la linea dello zero verso l'alto apriamo trade di acquisto con tp x pips. Quando ci si muove verso l'alto e si chiude al tp si apre un nuovo trade con lo stesso lotto. Quando i prezzi si muovono nella direzione opposta apriamo posizioni ogni y pip con un lotto aumentato di z. Una volta che AO incrocia la linea dello zero verso il basso impostiamo il lotto uguale a tutte le posizioni di acquisto e apriamo immediatamente un ordine di vendita. Su un movimento di prezzo verso il basso la posizione viene chiusa con una nuova con lo stesso lotto; su un movimento di prezzo verso l'alto apriamo posizioni con doppio lotto ogni y-punti. Quando sul movimento AO incrocia la linea dello zero verso l'alto piazziamo un lotto su tutte le posizioni di vendita e contemporaneamente chiudiamo un lotto sulle posizioni di acquisto. le posizioni di acquisto sono chiuse impostando l'ndp al pareggio tra la posizione bloccata e la serie di posizioni di acquisto, in modo che quando l'ndp è chiuso, il profitto compenserà la perdita sulla posizione bloccata (se è in deficit). Se ilnumeromassimodi trade èaperto con un lotto raddoppiato o nel caso in cui un drawdown venga superato, il blocco su una serie di trade perdenti dovrebbe essere impostato senza aspettare il passaggio della linea dello zero da parte di AO. Quando la tendenza cambia e AO incrocia la linea dello zero nella direzione opposta, l'ordine di chiusura viene chiuso e la soglia massima di drawdown viene aumentata di una certa percentuale. Si dovrebbe anche fornire lavoro su timeframe piccoli (5 min), e la tendenza è definita da AO su uno grande (60 min).
Evgeny Belyaev #: Inviami un'e-mail. Il ToS è all'indirizzo:https: //docs.google.com/document/d/15Qnx2wCs7NfN-1YmbboWmcHbq1OB2u6XdnIG3za88VU/edit?usp=sharing
Ho bisogno di aiuto per iniziare a scrivere un consulente
Il terminale ha due EAs per esempio(MACD Sample eMoving Average).
Ho cambiato gli indicatori in loro, solo frugando fino a quando ho ottenuto qualche risultato. Quando mi sono annoiato ho rinunciato e ho ricominciato tutto da capo.
\\\\\\\\\\\\\\\\\\\\\\\
1. Per cominciare, create un Expert con un nome qualsiasi e copiatelo da quello già pronto in quello creato.
Il terminale ha due esempi di EA(MACD Sample eMoving Average).
Cambiavo gli indicatori in essi, finché non ottenevo qualche risultato. Quando mi sono annoiato ho rinunciato e ho ricominciato tutto da capo.
\\\\\\\\\\\\\\\\\\\\\\\
1. Il primo passo è quello di creare un esperto con qualsiasi nome e copiarlo dal ready-made a quello creato.
Così mi sono fatto strada a tentoni fino a questa combinazione (dove il giallo - dove ho fatto casino)
//+------------------------------------------------------------------+//| XXX 50270694.mq4 |//| Copyright 2021, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+//+------------------------------------------------------------------+//| MACD Sample.mq4 |//| Copyright 2005-2014, MetaQuotes Software Corp. |//| http://www.mql4.com |//+------------------------------------------------------------------+#property copyright"2005-2014, MetaQuotes Software Corp."#property link"http://www.mql4.com"inputdouble TakeProfit =50;
inputdouble Lots =0.1;
inputdouble TrailingStop =30;
//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+voidOnTick(void)
{
double MacdCurrent;
int cnt,ticket,total;
//---// initial data checks// it is important to make sure that the expert works with a normal// chart and the user did not make any mistakes setting external// variables (Lots, StopLoss, TakeProfit,// TrailingStop) in our case, we check TakeProfit// on a chart of less than 100 bars//---if(Bars<100)
{
Print("bars less than 100");
return;
}
if(TakeProfit<10)
{
Print("TakeProfit less than 10");
return;
}
//--- to simplify the coding and speed up access data are put into internal variables
MacdCurrent=iCustom(NULL,0,"ZigZag", 12, 5, 3,0);
total=OrdersTotal();
if(total<1)
{
//--- no opened orders identifiedif(AccountFreeMargin()<(1000*Lots))
{
Print("We have no money. Free Margin = ",AccountFreeMargin());
return;
}
//--- check for long position (BUY) possibilityif(MacdCurrent<MacdCurrent+1)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("BUY order opened : ",OrderOpenPrice());
}
elsePrint("Error opening BUY order : ",GetLastError());
return;
}
//--- check for short position (SELL) possibilityif(MacdCurrent>MacdCurrent+1)
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("SELL order opened : ",OrderOpenPrice());
}
elsePrint("Error opening SELL order : ",GetLastError());
}
//--- exit from the "no opened orders" blockreturn;
}
//--- it is important to enter the market correctly, but it is more important to exit it correctly...for(cnt=0; cnt<total; cnt++)
{
if(!OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
continue;
if(OrderType()<=OP_SELL && // check for opened position
OrderSymbol()==Symbol()) // check for symbol
{
//--- long position is openedif(OrderType()==OP_BUY)
{
//--- should it be closed?if(MacdCurrent>MacdCurrent+1)
{
//--- close order and exitif(!OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet))
Print("OrderClose error ",GetLastError());
return;
}
//--- check for trailing stopif(TrailingStop>0)
{
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(OrderStopLoss()<Bid-Point*TrailingStop)
{
//--- modify order and exitif(!OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green))
Print("OrderModify error ",GetLastError());
return;
}
}
}
}
else// go to short position
{
//--- should it be closed?if(MacdCurrent<MacdCurrent+1)
{
//--- close order and exitif(!OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet))
Print("OrderClose error ",GetLastError());
return;
}
//--- check for trailing stopif(TrailingStop>0)
{
if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
{
if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
{
//--- modify order and exitif(!OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red))
Print("OrderModify error ",GetLastError());
return;
}
}
}
}
}
}
//---
}
//+------------------------------------------------------------------+
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Buon pomeriggio Andrew. Vi scrivo per scrivere un Indicatore. Propongo di creare un indicatore ALTAMENTE REVERSE senza re-rating! (Screenshot con esempio allegato).
Ho una FORMULA e una TECNOLOGIA DI OTTIMIZZAZIONE sotto forma di chiari ToR.
Una variazione di ADX. Dallo screenshot (sembra maggio 2015) vedi cosa c'era prima del segmento dello screenshot e dopo il segmento dello screenshot, apri D1.
Alla ricerca di un trader partner per creare un robot comune gratuito.
Cerco un trader partner per creare insieme un robot di trading gratuito.
Ho un'idea, ***.
Se avete un'idea, postatela qui. Hai sempre la possibilità di creare un lavoro pagato con Freelance.
Posso mettere qui un file con un semplice indicatore funzionante e alcune idee su come migliorarlo? Non posso ancora diventare freelance.
Alla ricerca di un trader partner per creare un robot comune gratuito.
Per lo zigzag, scrivere un consigliere
Inviami un'e-mail. Il ToS è all'indirizzo:https: //docs.google.com/document/d/15Qnx2wCs7NfN-1YmbboWmcHbq1OB2u6XdnIG3za88VU/edit?usp=sharing
Ho bisogno di aiuto per iniziare a scrivere un consulente
Ho bisogno di aiuto per iniziare a scrivere un EA
Il terminale ha due EAs per esempio(MACD Sample eMoving Average).
Ho cambiato gli indicatori in loro, solo frugando fino a quando ho ottenuto qualche risultato. Quando mi sono annoiato ho rinunciato e ho ricominciato tutto da capo.
\\\\\\\\\\\\\\\\\\\\\\\
1. Per cominciare, create un Expert con un nome qualsiasi e copiatelo da quello già pronto in quello creato.
Il terminale ha due esempi di EA(MACD Sample eMoving Average).
Cambiavo gli indicatori in essi, finché non ottenevo qualche risultato. Quando mi sono annoiato ho rinunciato e ho ricominciato tutto da capo.
\\\\\\\\\\\\\\\\\\\\\\\
1. Il primo passo è quello di creare un esperto con qualsiasi nome e copiarlo dal ready-made a quello creato.
Così mi sono fatto strada a tentoni fino a questa combinazione (dove il giallo - dove ho fatto casino)
\\\\\\\\\\\\\\\\\\\\\
ecco il risultato