Roll: Purpose of the question? Personal opinion: whatever norms, rules, and public opinion may exist on any issue for the code algorithm (code users), the subjective opinion of the author (s) of this code is of primary importance, regardless of "correctness".
The purpose of the question - what are the most significant candlestick patterns, say, for a trend reversal or continuation of a trend?
first_may: The purpose of the question is what are the most significant candlestick patterns, say for a trend reversal or for a continuation of a trend?
Good afternoon, could you advise me what to add to the code from the Expert Advisor so that the information displayed in the square would not be distorted (for example by the graph or other lines), that is, it would be in the foreground and would not shine through. Thanks in advance.
Good afternoon, could you advise me what to add to the code from the Expert Advisor so that the information displayed in the square would not be distorted (for example by the graph or other lines), that is, it would be in the foreground and would not shine through. Thanks in advance.
Good day. Help PLEASE TESTER CANNOT START: For example working advisor 1.6 ilan and 18, I open orders is trading but slowly goes into deficit, I want to test, I set m5 currency pair euro-dollar set parameters and press start green bar slowly moving forward. I do not see any results, I see a blank chart, but I wrote error 131 Please advise me, I have just started to learn. I am working with forex4, thank you very much Igor. I do not know how to set a stop loss.
Good afternoon!!! I must be getting dumb again. I've gone back to deleting all orders. I do not remember exactly what I was doing there a month ago and I have created a new EA from pieces.
In short, the EA does not delete orders. In fact, the forex loop does not fall out.
//---- // Alert ("ОсталосььOrdersTotal()", OrdersTotal());
j=-1;
for ( i=0; i<OrdersHistoryTotal(); i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (OrderSymbol()!=Symbol()) continue;
if (OrderType()>1) continue;
if (OrderMagicNumber()==1000 || OrderMagicNumber()==2000) {
if (wremjapomnim<OrderCloseTime()) {
wremjapomnim=OrderCloseTime();
j=i;
}
}
}
}
if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY)) {
if (NormalizeDouble(OrderClosePrice()-OrderTakeProfit(), Digits)<0.5*Point) {
Alert("Позиция с тикетом #",OrderTicket()," закрыта по TakeProfit, закрываем остальные прозиции и удаляем отложенные ордера");
// Здесь код для закрытия всех открытых позиций (тоже в цикле)for ( i=0; i<OrdersTotal(); i++) {Alert ("Здесь код для закрытия всех открытых позиций (тоже в цикле)",i);
OrderSelect(i, SELECT_BY_POS );
if ( OrderType( )==OP_BUY && OrderType( )==OP_SELL ){
OrderClose( OrderTicket( ), OrderLots( ), OrderClosePrice( ) , 0, CLR_NONE);
Alert ("OrderClose-vse-2", GetLastError( ) ); C=0;A=1; }}
// Здесь код для удаления всех отложенных ордеров (также в цикле)for ( i=0; i<OrdersTotal(); i++) {Alert("Здесь код для удаления всех отложенных ордеров (также в цикле)",i);
OrderSelect(i, SELECT_BY_POS );
if ( OrderType( )==OP_BUYSTOP && OrderType( )==OP_SELLSTOP ){
OrderDelete(OrderTicket( )) ; Alert ("OrderDelete-vse-2", GetLastError( ) ); }} CloseAll();
}
}
//----return(0);
}
//+------------------------------------------------------------------+//+ -----------------------------------------------------------------+//+------------------------------------------------------ //+------------------------------------------------------------------+// Закрываем все ордера |//+------------------------------------------------------------------+void CloseAll()
{
int ticket, i;
while(OrdersTotal()>0) {
for(i=OrdersTotal()-1;i>=0;i--){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderType()<2){
if(OrderType()==OP_BUY) {
RefreshRates();
ticket=OrderClose(OrderTicket(),OrderLots(),Bid,3,0);
if(!ticket) Print(" Ошибка! ",GetLastError());
Sleep(1000); }
if(OrderType()==OP_SELL) {
RefreshRates();
ticket=OrderClose(OrderTicket(),OrderLots(),Ask,3,0);
if(!ticket) Print(" Ошибка! ",GetLastError());
Sleep(1000); }
}
}
}
}
//+ -----------------------------------------------------------------+
Everything is logged fine before the fore cycle, the log never gets an entry...
Alert ("Здесь код для закрытия всех открытых позиций (тоже в цикле)",i);
And the cycle where...
for ( i=0; i<OrdersTotal(); i++) {Alert("Здесь код для удаления всех отложенных ордеров (также в цикле)",i);
The function won't delete anything either... Help!!!!Please! I've been staring at the form for 40 minutes...
Allow the use of cookies to log in to the MQL5.com website.
Please enable the necessary setting in your browser, otherwise you will not be able to log in.
You are signed in. Two-factor authentication has been disabled. Set it up again and scan a new QR code, or continue with two-factor authentication disabled.
Purpose of the question? Personal opinion: whatever norms, rules, and public opinion may exist on any issue for the code algorithm (code users), the subjective opinion of the author (s) of this code is of primary importance, regardless of "correctness".
The purpose of the question is what are the most significant candlestick patterns, say for a trend reversal or for a continuation of a trend?
Need a list of literature?
Need a list of literature?
Literature that will indicate the most important patterns? Isn't the book Morris G. Japanese Candlesticks good for that?
Good afternoon, could you advise me what to add to the code from the Expert Advisor so that the information displayed in the square would not be distorted (for example by the graph or other lines), that is, it would be in the foreground and would not shine through. Thanks in advance.
ObjectCreate("Flag-1", OBJ_LABEL, 0, 0, 0);
ObjectSetText("Flag-1", "g", 154, "Webdings");
ObjectSet("Flag-1", OBJPROP_CORNER, 0);
ObjectSet("Flag-1", OBJPROP_XDISTANCE, 6);
ObjectSet("Flag-1", OBJPROP_YDISTANCE, 4);
ObjectSet("Flag-1", OBJPROP_COLOR, DimGray);
ObjectSet("Flag-1", OBJPROP_BACK, false);
Testing strategies. MT4. MQL4
Hello.
I am interested in this question. How do I download and test EAs and indicators on a large timescale?
Good afternoon, could you advise me what to add to the code from the Expert Advisor so that the information displayed in the square would not be distorted (for example by the graph or other lines), that is, it would be in the foreground and would not shine through. Thanks in advance.
ObjectCreate("Flag-1", OBJ_LABEL, 0, 0, 0);
ObjectSetText("Flag-1", "g", 154, "Webdings");
ObjectSet("Flag-1", OBJPROP_CORNER, 0);
ObjectSet("Flag-1", OBJPROP_XDISTANCE, 6);
ObjectSet("Flag-1", OBJPROP_YDISTANCE, 4);
ObjectSet("Flag-1", OBJPROP_COLOR, DimGray);
ObjectSet("Flag-1", OBJPROP_BACK, false);
If it works, write how you did it
Good day. Help PLEASE TESTER CANNOT START: For example working advisor 1.6 ilan and 18, I open orders is trading but slowly goes into deficit, I want to test, I set m5 currency pair euro-dollar set parameters and press start green bar slowly moving forward. I do not see any results, I see a blank chart, but I wrote error 131 Please advise me, I have just started to learn. I am working with forex4, thank you very much Igor. I do not know how to set a stop loss.
Good afternoon!!! I must be getting dumb again. I've gone back to deleting all orders. I do not remember exactly what I was doing there a month ago and I have created a new EA from pieces.
In short, the EA does not delete orders. In fact, the forex loop does not fall out.
Everything is logged fine before the fore cycle, the log never gets an entry... And the cycle where...The function won't delete anything either... Help!!!!Please! I've been staring at the form for 40 minutes...
Where the hell am I?
2Dimka-novitsek
by void CloseAll()
ticket=OrderClose
Ticket is of integer type, OrderClose is boolean. It is better not to do so.
while the loop is infinite, and the attempt is made to delete only market orders, if there is one pending, then this music will be eternal.
As for the rest
The first form searches for the last closed order by ticket and symbol.
for ( i=0; i<OrdersTotal(); i++)
it's better to search for a close in the reverse order; I don't think we need to explain the reason.
if ( OrderType( )==OP_BUY && OrderType( )==OP_SELL )
The order may be both BUY and SELL but I would rather have it ||
I would put j before this line; it would simplify things and also think about the condition
if (NormalizeDouble(OrderClosePrice()-OrderTakeProfit(), Digits)<0.5*Point)
I recommend to clarify who the point is and why it is multiplied by 0.5?