if(OrderMagicNumber()==здесь пишете меджик с котрым вы открывали ордер)eevviill подскажите пожалуйста как вот в этом скрипте добавить Magic номер чтоб закрывать те которые идут по номеру 1 и 2 .Вот код поправте пожалуйста
#property copyright ""
#include <WinUser32.mqh>
void start()
{
string title="";
string msg="";
int slippage=3;
for (int i=OrdersTotal()-1; i>=0; i--)
{
if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;
if (OrderType()==OP_BUYLIMIT ) OrderDelete(OrderTicket());
}
}
// End
Просто добавить в код Magic
Ошибочка вышла и у меня и у вас.eevviill Я вот сделал еще вот так чтоб лишний раз в код не лазить ,посмотрите будет так работать ?
#property copyright ""
#property show_inputs
extern int Magic = 0;
#include <WinUser32.mqh>
void start()
{
string title="";
string msg="";
int slippage=3;
for (int i=OrdersTotal()-1; i>=0; i--)
{
if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;
if (OrderType()==OP_BUYLIMIT ) OrderDelete(OrderTicket());
if(OrderMagicNumber()== 0);
}
}
// End
Для лучшего понимания скачайте видеокурс по программированию
_http://file.karelia.ru/zrz98j/
Вот скачал но,пароль какой вы не могли бы подсказать или это не ваше видео ну точнее не вы заливали туда.
eevviill А можно вас спросить ,при компиляции все вроде норма ошибок нет ,но есть как бы треугольничек желтенький и надпись возле него написано так.;-semisolon unexpected
надеюсь ниче такого страшного нет?Работать будет?
В личку скинул. Если не забыл то должно быть правильно
...
4) Попробовал оформить комментарий в предлагаемом варианте - действительно
получилась ерунда...
//--------------------------------------------------------------------
extern double TakeProfit = 100;
extern double StopLoss = 50;
extern int LevelWLoss = 0; // Уровень безубытка
extern int LevelProfit = 40; // Уровень профита
extern double Lot = 0.1;
//--------------------------------------------------------------------
и мне пожалуйста скиньте пароль, заранее спасибо.В личку скинул. Если не забыл то должно быть правильно
Это тоже самое. Только у меня в 2 строках, а у вас в одной.По моему разумению:
extern int Magic = (число);
// Если Magic = 0, то это все равно, что его и не назначить
// Magic считается равным 0 по умолчанию...
int start()
{
======= ====== =====
if (OrderType()==OP_BUYLIMIT && OrderMagicNumber()== Magic) OrderDelete(OrderTicket());
======= ====== =====
если ( тип_ордера совпал И магик совпал)...
Точно так.eevviill А можно вас спросить ,при компиляции все вроде норма ошибок нет ,но есть как бы треугольничек желтенький и надпись возле него написано так.;-semisolon unexpected
надеюсь ниче такого страшного нет?Работать будет?
ребят пароль от уроков у всех подошел? а то у меня выдает ошибку