[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 1090
Aiutatemi a creare un codice semplice come questo (se potete ottenere subito un codice pronto):
if(Если есть открытый ордер на продажу по нашему фин. инструменту) // { Закрыть ордер; // } else { if(Если нет открытых ордеров на продажу по нашему фин. инструменту)// { Открыть ордер на покупку по нашему фин. инструменту; // } }
Aiutatemi a creare un codice semplice come questo(se potete ottenere subito un codice pronto):
if(Если есть открытый ордер на продажу по нашему фин. инструменту)// { Закрыть ордер; // } else { if(Если нет открытых ордеров на продажу по нашему фин. инструменту)// { Открыть ордер на покупку по нашему фин. инструменту; // } }
questo è un argomento per le domande di coloro che vogliono capire e imparare.
il vostro argomento è più adatto ai temi di "omaggi", "volere" e altre sciocchezze e malintesi
In qualsiasi punto del codice può essere inserito.
while (Volume[0]>1)
{
Print("Ждём новую свечу");
}
Print("А вот и новая свеча");
Print("Цена открытия предыдущей свечи",iOpen(NULL,0,1));
Print("Цена закрытия предыдущей свечи",iClose(NULL,0,1));
Aiutatemi a creare un codice semplice come questo (se potete ottenere subito un codice pronto):
if(Если есть открытый ордер на продажу по нашему фин. инструменту) // { Закрыть ордер; // } else { if(Если нет открытых ордеров на продажу по нашему фин. инструменту)// { Открыть ордер на покупку по нашему фин. инструменту; // } }
int sells=0;
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol() !=Symbol() || OrderMagicNumber() !=magic || OrderType() !=SELL ) continue;
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3,White);
sells++;
}
}
if (sells==0) OrderSend(Symbol(),OP_BUY, LOT,NormalizeDouble(Ask,Digits),3,StopLoss,TakeProfit,"",magic,0,Green);
Ho cambiato il parametro maximum drawdown a 14 000 e non perde 22 000
Grazie in anticipo.
Non sta perdendo perché raggiunge un certo profitto, proprio in quel momento il comportamento del mercato cambia e il tuo Expert Advisor inizia a fare un errore.
Guardate il calendario delle offerte in questo intervallo, analizzate e aggiungete al codice l'aggiramento di tali momenti.
Ci sono momenti interessanti, per esempio, l'EA si comporta perfettamente su una coppia, e perde sull'altra, così dopo l'analisi si scopre che il segnale per comprare o vendere sulla coppia di successo, su questa coppia deve semplicemente invertire. Questo è il trucco che funziona davvero per me :)
'GetLastError' - un operatore atteso C:\Autumn soju/experts/whatever.mq4 (121, 27)
Setver!!!!! funziona molto male Quando si cerca di inserire del testo qualcosa funziona al ventunesimo tentativo, poi il palloncino sopra la freccia del mouse gira per molto tempo, e solo dopo 2-5 minuti lo vedo! Anche circa improvvisamente salta su e giù! E manda 3-6 minuti!!!
Non potete scrivere il tipo di parametro nella linea ObjectCreate( string Verkhnyayastrelka, OBJ_ARROW, 0, Time[0], Verhnyayaghranytsa, ) ; - è specificato nella guida in modo che l'utente sappia esattamente quale tipo inserire il parametro. Una virgola prima della parentesi di chiusura non è necessaria.
Aiutate a creare un codice così semplice (se potete ottenere subito un codice pronto):
if (Если есть открытый ордер на продажу по нашему фин. инструменту) // { Закрыть ордер; // } else { if (Если нет открытых ордеров на продажу по нашему фин. инструменту) // { Открыть ордер на покупку по нашему фин. инструменту; // } }
Qualcosa nel tuo non funziona. O c'è qualcosa che non va? Aiutami a fare quello giusto!
//+------------------------------------------------------------------+ int start() { int magic, SELL, sells=0; double LOT, StopLoss, TakeProfit; for (int i=0; i<OrdersTotal(); i++) { if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) { if (OrderSymbol() !=Symbol() || OrderMagicNumber() !=magic || OrderType() !=SELL ) continue; OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3,White); sells++; } } if (sells==0) OrderSend(Symbol(),OP_BUY, LOT,NormalizeDouble(Ask,Digits),3,StopLoss,TakeProfit,"",magic,0,Green); return(0); } //+------------------------------------------------------------------+
Aiutatemi a creare un codice semplice come questo (se potete ottenere subito un codice pronto):
if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}
Aiutatemi a creare un codice semplice come questo(se potete ottenere subito un codice pronto):
if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}
questo è un argomento per le domande di coloro che vogliono capire e imparare.
il vostro argomento è più adatto ai temi di "omaggi", "volere" e altre sciocchezze e malintesi
questo è un argomento per le domande di coloro che vogliono capire e imparare.
il vostro argomento è più adatto ai temi di "omaggi", "volere" e altre sciocchezze e malintesi
Non nego che sto imparando. Se non lo fossi, perché chiederei aiuto?
In qualsiasi punto del codice può essere inserito.
Aiutatemi a creare un codice semplice come questo (se potete ottenere subito un codice pronto):
if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}
ciao a tutti
Sono nuovo della programmazione mts
Ho un buon Expert Advisor che fa 14 000 depositi
dopo di che comincia a perdere
Ho cambiato il parametro maximum drawdown a 14 000 e non perde 22 000
Grazie in anticipo.
Non sta perdendo perché raggiunge un certo profitto, proprio in quel momento il comportamento del mercato cambia e il tuo Expert Advisor inizia a fare un errore.
Guardate il calendario delle offerte in questo intervallo, analizzate e aggiungete al codice l'aggiramento di tali momenti.
Ci sono momenti interessanti, per esempio, l'EA si comporta perfettamente su una coppia, e perde sull'altra, così dopo l'analisi si scopre che il segnale per comprare o vendere sulla coppia di successo, su questa coppia deve semplicemente invertire. Questo è il trucco che funziona davvero per me :)
Buon anno!!!!!!!!!!!!!!!!!!!!
Scusa, non riesco a capire la funzione ObjectCreate,
Ecco come ObjectCreate( string Verkhnyayastrelka, OBJ_ARROW, 0, Time[0], Verhnyayaghranytsa, ) scrive un errore;
Alert(" Verkhnyayastrelka " GetLastError() );
ObjectCreate( stringa Nizhnyayastrelka, OBJ_ARROW, 0, Time[0], Nyzhnyayaghranytsa, ) ;
Alert(" Nizhnyayastrelka " GetLastError() );
'OBJ_ARROW' - variabile attesa C:\Osenyaya sochi\experts\mom change.mq4 (117, 42)
***************************************8
Così
ObjectCreate( Verkhnyayayastrelka, OBJ_ARROW, 0, Time[0], Verhnyayaghranytsa, ) ;
Alert(" Verkhnyayastrelka " GetLastError() );
ObjectCreate( Nizhnyayastrelka, OBJ_ARROW, 0, Time[0], Nyzhnyayaghranytsa, ) ;
Alert(" Nizhnyayastrelka " GetLastError() );
'Verkhnyayastrelka' - variabile non definita C:\Fall Sochi\experts\change.mq4 (117, 17)
'Nizhnyayastrelka' - variabile non definita C:\Autumn Sochi\experts\changing.mq4 (120, 16)
*************************************************************************************************
Quindi, 'Nizhnyayastrelka', Nizhnyayastrelka;
ObjectCreate( Verkhnyayayastrelka, OBJ_ARROW, 0, Time[0], Verhnyayaghranytsa, ) ;
Alert(" Verkhnyayastrelka " GetLastError() );
ObjectCreate( Nizhnyayastrelka, OBJ_ARROW, 0, Time[0], Nyzhnyayaghranytsa, ) ;
Alert(" Nizhnyayastrelka " GetLastError() );
')' - parametro atteso C:\Osenyaya sochi\experts\mom change.mq4 (117, 79)
'''GetLastError''' - un operatore atteso C:\Autumnsoxperts/exchange.mq4 (118, 28)
')' - parametro atteso C:\Autumn soju\experts/whatever.mq4 (120, 77)
'GetLastError' - un operatore atteso C:\Autumn soju/experts/whatever.mq4 (121, 27)
Setver!!!!! funziona molto male Quando si cerca di inserire del testo qualcosa funziona al ventunesimo tentativo, poi il palloncino sopra la freccia del mouse gira per molto tempo, e solo dopo 2-5 minuti lo vedo! Anche circa improvvisamente salta su e giù! E manda 3-6 minuti!!!
Aiutate a creare un codice così semplice (se potete ottenere subito un codice pronto):
if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}
Qualcosa nel tuo non funziona. O c'è qualcosa che non va? Aiutami a fare quello giusto!
//+------------------------------------------------------------------+
int start()
{
int
magic,
SELL,
sells=0;
double
LOT,
StopLoss,
TakeProfit;
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol() !=Symbol() || OrderMagicNumber() !=magic || OrderType() !=SELL ) continue;
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3,White);
sells++;
}
}
if (sells==0) OrderSend(Symbol(),OP_BUY, LOT,NormalizeDouble(Ask,Digits),3,StopLoss,TakeProfit,"",magic,0,Green);
return(0);
}
//+------------------------------------------------------------------+