Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 299
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Gente! Per favore aiutatemi con il codice!!! Questo è il mio primo EA!!! Ho lottato con un errore per 3 ore !!!!!!!!!!! Errore: fine del programma sbilanciata a sinistra della parentesi!!!!
//+------------------------------------------------------------------+
//| Nevalyashka_BOT.mq4 |
//| Copyright 2013, MetaQuotes Software Corp.
//| https://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp.
#proprietà link "https://www.metaquotes.net/"
#proprietà indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 Red
#proprietà indicator_width1 2
#proprietà indicator_width2 2
extern int Bars_To_Count = 400;
extern int int Arrow_dis_from_can = 2;//punti
extern bool play_sound = true;
extern string sound_name = "Red Alert";
extern double lots =0.1;
extern int SlipPage =30;
extern int StopLoss =250;
extern int TrailingStop =220;
extern int TrailingStep =1;
extern string comment = "NaVaLyaShka vince;
extern int Magic =777;
doppio buf_up[];
doppio buf_down[];
raddoppiare;
raddoppiare;
int bar_cheked;
biglietto int;
int Sl;
int i;
//+------------------------------------------------------------------+
//| funzione di inizializzazione dell'esperto |
//+------------------------------------------------------------------+
void init()
{
SetIndexBuffer(0,buf_up);
SetIndexArrow(0,233);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(1,234);
SetIndexBuffer(1,buf_down);
SetIndexStyle(1,DRAW_ARROW);
se (cifre ==3 || cifre ==5)
{
StopLoss*=10;
SlipPage*=10;
TrailingStop*=10;
TrailingStep *=10;
}
}
//+------------------------------------------------------------------+
//| funzione di deinizializzazione esperto |
//+------------------------------------------------------------------+
void deinit()
{
}
//+------------------------------------------------------------------+
//| funzione di inizio esperto |
//+------------------------------------------------------------------+
void start()
{
for(int h=1;h<Bars_To_Count-bars_cheked;h++)
{
/////////up
se(Open[h]<Close[h])
{
for(int u=h+1;u<Bars_To_Count+1;u++)
{
if(Open[u]!=Close[u])
pausa;
}
se(Open[u]>Close[u])
{
Sl=NormalizeDouble(Ask-StopLoss*Point,Digits);
ticket=OrderSend(Symbol(),OP_BUY,lots,Ask,SlipPage,comment,Magic,0,indicator_color1);
se (biglietto>0)
{
se (OrderSelect(ticket,SELECT_BY_TICKET, MODE_TRADES) ==true)
{
OrderModify(ticket,OrderOpenPrice(),Sl,0,0);
}
buf_up[h]=Low[h]-Arrow_dis_from_can*Point;
}
}
}
//+------------------------------------------------------------------+
nullo Trailing;
{
for(int i=0; i < OrdiniTotali(); i++)
{
(if(OrderSelect(i,SELECT_BY_POS, MODE_TRADES))
{
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
se (OrderType() == OP_BUY)
{
se (Bid-OrderOpenPrice() > TrailingStop*Point)
{
se (OrderStopLoss() < Bid - (TrailingStop + TrailingStep)*Point)
{
Sl=NormalizeDouble(Bid-TrailingStop*Point,Digits);
se (OrderStopLoss() !=Sl)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Sl,0,0);
}
}
}
}
}
se (OrderType() == OP_SELL)
{
se (OrderOpenPrice()-Ask > TrailingStop*Point)
{
se (OrderStopLoss() > Ask + (TrailingStop + TrailingStep)*Point)
{
Sl=NormalizeDouble(Ask+TrailingStop*Point,Digits);
se (OrderStopLoss() !=Sl)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Sl,0,0);
}
}
}
}
}
}
}
}
//+------------------------------------------------------------------+
////////down
se(Open[h]>Close[h])
{
for(int e=h+1; e < Bars_To_Count+1; e++)
{
if(Open[e]!=Close[e])
pausa;
{
se(Open[e]<Close[e])
{
Sl=NormalizeDouble(Bid+StopLoss*Point,Digits)
ticket=OrderSend(Symbol(),OP_SELL,Bid,Bid,SlipPage,comment,Magic,0,indicator_color2);
se (biglietto>0)
{
OrderModify(ticket,OrderOpenPrice(),Sl,0,0);
buf_down[h]=High[h]+Arrow_dis_from_can*Point;
}
}
}//fine
}
}
}
Gente! Per favore aiutatemi con il codice!!! Questo è il mio primo EA!!! Ho lottato con un errore per 3 ore !!!!!!!!!!! Errore: fine del programma sbilanciata a sinistra della parentesi!!!!
Manca una parentesi. Cerca una coppia di {
Ho risolto il problema del diverso numero di barre nelle finestre di uno strumento.
Aggiungo semplicemente il numero richiesto di barre alla variabile Bars e il grafico si sposta.
Ma se il tester non mente GROSSAMENTE, sembra che esista.
Una condizione complessa composta da 4 condizioni semplici e l'apertura di un ordine con uno stop e un profitto fissi.
E questa condizione complessa con leggere variazioni si ripete molte volte.
Il rischio maggiore è quello di ottenere molto raramente più di 1 stop di fila. (250 a 300 pips),
.http://clip2net.com/s/6if1Gm (dal 2000 al 2014)
http://clip2net.com/s/6if2PS
Il numero di trade può essere portato a una media di 2-3 ogni settimana (e tutti senza stop)
O eventualmente 1 trade al giorno e lo stesso senza stop.
Tutto è chiaro! Se non usi gli stop, significa che il drawdown è grande. Ma non si può vedere nel tester tra le chiusure, ma si può vedere nello show ed essere inorriditi! Non voglio carpire, ma conosco per esperienza personale questi "grails"!
Boris, ha già condiviso il suo rapporto. Lì, se la memoria non mi inganna, il 98% di drawdown. Non è un grosso problema che al 60% (in qualche modo, ma comunque...) le società di intermediazione hanno già tagliato tutto con uno Stop Out.
È stupido stare seduti.
Tutto ha un senso! Se non metti nessuno stop, significa che hai un grande drawdown. Se non mettete degli stop, significa che permettete dei drawdown. Non voglio "carpire", ma conosco per esperienza personale questi "grails"!
Boris, ha già condiviso il suo rapporto. Lì, se la memoria non mi inganna, il 98% di drawdown. Non è un grosso problema che le società di intermediazione al 60% (in qualche modo, ma comunque...) stiano già coprendo tutto con uno Stop Out.
Solo che non ho messo correttamente il deposito iniziale.
Boris, ha già condiviso il suo rapporto. Lì, se la memoria non mi inganna, il 98% di drawdown. Non è un grosso problema che le società di intermediazione al 60% (in qualche modo, ma comunque...) fermino già tutto.
È una stupida sovraesposizione.
Boris, ha già condiviso il suo rapporto. Lì, se la memoria non mi inganna, il 98% di drawdown. Non è un grosso problema che le società di intermediazione al 60% (in qualche modo, ma comunque...) fermino già tutto.
È una stupida sovraesposizione.
Esattamente! La birra deve essere quella giusta... La vodka è la birra giusta...
E se mostro sul tester dal 2000 al 2014 1500 - 2000 scambi senza una fermata - allora ci crederete.
Ma gli ordini saranno a un profitto di 30p.e con uno stop di 250 - 400.