Сергей Криушин: Желтые кнопки должны по идее открывать по ходу как я понял - идет бай включаешь бай идет сел выключаешь бай закрываешь Бай клозе включаешь сел и смотришь сколько набегает на сел клозе желтом - как то так насколько я разобрался, автора уже неудобно спрашивать...
нужно его проверить - и настроить в терминале. сейчас не возможно понять что ему нужно, в тестере он как надо не работает. в понедельник разберусь ,что куда и что ему надо .
нужно его проверить - и настроить в терминале. сейчас не возможно понять что ему нужно, в тестере он как надо не работает. в понедельник разберусь ,что куда и что ему надо .
сейчас от жёлтых кнопок - он линии выставляет - а от линий срабатывает бу или селл
пропускаешь коды открытия, от верхних желтых...уже писал про это куда-то пост пропал...)) надо их привязать к твоим сигналам...
//+------------------------------------------------------------------+ //| |//+------------------------------------------------------------------+bool OpenBuy(double tp)
{
//--- перебор всех открытых позицийif(PositionsTotal()<limit_total)
{
//--- объявление и инициализация запроса и результатаMqlTradeRequest request={0};
MqlTradeResult result={0};
//--- параметры запроса
request.action=TRADE_ACTION_DEAL; // тип торговой операции
request.symbol=Symbol(); // символ
request.volume=Volume(); // объем в 0.1 лот *((int)MathAbs(main_buffer))
request.type=ORDER_TYPE_BUY; // тип ордера
request.price=SymbolInfoDouble(Symbol(),SYMBOL_ASK); // цена для открытия
request.deviation=5; // допустимое отклонение от цены
request.magic=EXPERT_MAGIC; // MagicNumber ордера//request.sl=SymbolInfoDouble(Symbol(),SYMBOL_BID)-TrailingStop_STOPS_LEVEL*SymbolInfoDouble(Symbol(),SYMBOL_POINT); // Уровень Stop Loss ордера//request.tp=SymbolInfoDouble(Symbol(),SYMBOL_BID)+TProf*SymbolInfoDouble(Symbol(),SYMBOL_POINT); // Уровень Take Profit ордера//--- отправка запросаif(!OrderSend(request,result))
PrintFormat("OrderSend error %d",GetLastError()); // если отправить запрос не удалось, вывести код ошибки//--- информация об операцииPrintFormat("retcode=%u deal=%I64u order=%I64u",result.retcode,result.deal,result.order);
};
return ( true );
}
//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+bool OpenSell(double tp)
{
//--- перебор всех открытых позицийif(PositionsTotal()<limit_total)
{
//--- объявление и инициализация запроса и результатаMqlTradeRequest request={0};
MqlTradeResult result={0};
//--- параметры запроса
request.action=TRADE_ACTION_DEAL; // тип торговой операции
request.symbol=Symbol(); // символ
request.volume=Volume(); // объем в 0.1 лот *((int)MathAbs(main_buffer))
request.type=ORDER_TYPE_SELL; // тип ордера
request.price=SymbolInfoDouble(Symbol(),SYMBOL_BID); // цена для открытия
request.deviation=5; // допустимое отклонение от цены
request.magic=EXPERT_MAGIC; // MagicNumber ордера//request.sl=SymbolInfoDouble(Symbol(),SYMBOL_ASK)+TrailingStop_STOPS_LEVEL*SymbolInfoDouble(Symbol(),SYMBOL_POINT); // Уровень Stop Loss ордера//request.tp=SymbolInfoDouble(Symbol(),SYMBOL_ASK)-TProf*SymbolInfoDouble(Symbol(),SYMBOL_POINT); // Уровень Take Profit ордера//--- отправка запросаif(!OrderSend(request,result))
PrintFormat("OrderSend error %d",GetLastError()); // если отправить запрос не удалось, вывести код ошибки//--- информация об операцииPrintFormat("retcode=%u deal=%I64u order=%I64u",result.retcode,result.deal,result.order);
};
return ( true );
}
пропускаешь коды открытия, от верхних желтых...уже писал про это куда-то пост пропал...)) надо их привязать к твоим сигналам...
они есть - я переименовал OpenSell(double tp) в TradeSell(double LotsX)
или изначально я скачал другой код из ссылки - которую вы мне дали Speed-v1.mq548 kb
что то - наверное разное , (double tp) а я скачал там (double LotsX)
//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+bool TradeBuy(double LotsX)
{
//--- перебор всех открытых позицийif(PositionsTotal()<limit_total)
{
//--- объявление и инициализация запроса и результатаMqlTradeRequest request= {0};
MqlTradeResult result= {0};
//--- параметры запроса
request.action=TRADE_ACTION_DEAL; // тип торговой операции
request.symbol=Symbol(); // символ
request.volume=InpLots; // объем в 0.1 лот *((int)MathAbs(main_buffer))
request.type=ORDER_TYPE_BUY; // тип ордера
request.price=SymbolInfoDouble(Symbol(),SYMBOL_ASK); // цена для открытия
request.deviation=5; // допустимое отклонение от цены
request.magic=Magic_Number; // MagicNumber ордера//--- отправка запросаif(!OrderSend(request,result))
PrintFormat("OrderSend error %d",GetLastError()); // если отправить запрос не удалось, вывести код ошибки//--- информация об операцииPrintFormat("retcode=%u deal=%I64u order=%I64u",result.retcode,result.deal,result.order);
};
return (true);
}
//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+bool TradeSell(double LotsX)
{
//--- перебор всех открытых позицийif(PositionsTotal()<limit_total)
{
//--- объявление и инициализация запроса и результатаMqlTradeRequest request= {0};
MqlTradeResult result= {0};
//--- параметры запроса
request.action=TRADE_ACTION_DEAL; // тип торговой операции
request.symbol=Symbol(); // символ
request.volume=InpLots; // объем в 0.1 лот *((int)MathAbs(main_buffer))
request.type=ORDER_TYPE_SELL; // тип ордера
request.price=SymbolInfoDouble(Symbol(),SYMBOL_BID); // цена для открытия
request.deviation=5; // допустимое отклонение от цены
request.magic=Magic_Number; // MagicNumber ордера//--- отправка запросаif(!OrderSend(request,result))
PrintFormat("OrderSend error %d",GetLastError()); // если отправить запрос не удалось, вывести код ошибки//--- информация об операцииPrintFormat("retcode=%u deal=%I64u order=%I64u",result.retcode,result.deal,result.order);
};
return (true);
}
//+------------------------------------------------------------------+
правда я всё лишнее по удалял и дал название которое было там AVGiS.mq5 ая в 01 AVGiS.mq5
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Желтые кнопки должны по идее открывать по ходу как я понял - идет бай включаешь бай идет сел выключаешь бай закрываешь Бай клозе включаешь сел и смотришь сколько набегает на сел клозе желтом - как то так насколько я разобрался, автора уже неудобно спрашивать...
нужно его проверить - и настроить в терминале. сейчас не возможно понять что ему нужно, в тестере он как надо не работает. в понедельник разберусь ,что куда и что ему надо .
нужно его проверить - и настроить в терминале. сейчас не возможно понять что ему нужно, в тестере он как надо не работает. в понедельник разберусь ,что куда и что ему надо .
сейчас от жёлтых кнопок - он линии выставляет - а от линий срабатывает бу или селл
здесь уже спаренный - AVGiS intelligence.mq5 195 kb
вы пытаетесь - по-другому , прикрепить. так не получится . нужно тогда всё переписывать без этого (CSampleExpert::)--- bool CSampleExpert::Init(void)
Вот я и смотрю что-то не получается... у меня ButtonCreate сверху... также ставлю как и в авторском коде...
Вот я и смотрю что-то не получается... у меня ButtonCreate сверху... также ставлю как и в авторском коде...
а так он будет работать, точно также как и работал, плюс с моим
Вот я и смотрю что-то не получается... у меня ButtonCreate сверху... также ставлю как и в авторском коде...
в завтра - попробую склеить, как вы пытаетесь .
Вот я и смотрю что-то не получается... у меня ButtonCreate сверху... также ставлю как и в авторском коде...
у вас такой ?
код не могу вставить - не вставляется почему-то
у вас такой ?
код не могу вставить
пропускаешь коды открытия, от верхних желтых...уже писал про это куда-то пост пропал...)) надо их привязать к твоим сигналам...
пропускаешь коды открытия, от верхних желтых...уже писал про это куда-то пост пропал...)) надо их привязать к твоим сигналам...
они есть - я переименовал OpenSell(double tp) в TradeSell(double LotsX)
или изначально я скачал другой код из ссылки - которую вы мне дали Speed-v1.mq5 48 kb
что то - наверное разное , (double tp) а я скачал там (double LotsX)
правда я всё лишнее по удалял и дал название которое было там AVGiS.mq5 ая в 01 AVGiS.mq5
хорошо файлы - выкладываю сюда . сейчас восстанавливаю комп
и не сохранил последнего эксперта