Сергей Криушин: Lorsque je regarde les boutons jaunes, ils devraient s'ouvrir pendant que je suis occupé - acheter lorsque vous achetez, vendre lorsque vous vendez, désactiver l'achat, fermer l'achat-fermeture lorsque vous vendez et regardez combien d'argent se trouve dans l'achat-fermeture jaune - J'ai compris, je ne me sens pas à l'aise de demander à l'auteur ...
Il doit être vérifié - et configuré dans le terminal. Pour l'instant, il est impossible de comprendre ce dont il a besoin, il ne fonctionne pas correctement dans le testeur. Lundi, je vais comprendre ce dont il a besoin et où.
Il doit être vérifié - et configuré dans le terminal. Pour l'instant, il est impossible de comprendre ce dont il a besoin, il ne fonctionne pas correctement dans le testeur. Lundi, je vais comprendre ce dont il a besoin et où.
Je me suis trompé. Actuellement, les boutons jaunes définissent des lignes et les lignes vont vers le haut ou vers le bas.
Si vous essayez de le faire d'une autre manière, cela ne fonctionnera pas. Vous devez tout réécrire sans lui (CSampleExpert: :)--- bool CSampleExpert::Init(void)
Donc, je cherche quelque chose qui ne fonctionne pas... J'ai leButtonCreate en haut... Je l'ai mis de la même manière que dans le code de l'auteur...
vous sautez les codes d'ouverture, à partir des jaunes du haut...déjà écrit à ce sujet quelque part le post a disparu...)) vous devez les relier à vos signaux...
//+------------------------------------------------------------------+ //| |//+------------------------------------------------------------------+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 );
}
vous sautez les codes d'ouverture, à partir des jaunes du haut...déjà écrit à ce sujet quelque part le post a disparu...)) vous devez les relier à vos signaux...
ils sont - j'ai renomméOpenSell(double tp) en TradeSell(double LotsX)
ou j'ai initialement téléchargé un autre code à partir du lien - que vous m'avez donnéSpeed-v1.mq548 kb
il doit être différent,(double tp) et je l' ai téléchargé(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);
}
//+------------------------------------------------------------------+
J'ai supprimé toutes les choses inutiles et donné le nom qui était là AVGiS.mq5 et le nom dans 01 AVGiS.mq5
Lorsque je regarde les boutons jaunes, ils devraient s'ouvrir pendant que je suis occupé - acheter lorsque vous achetez, vendre lorsque vous vendez, désactiver l'achat, fermer l'achat-fermeture lorsque vous vendez et regardez combien d'argent se trouve dans l'achat-fermeture jaune - J'ai compris, je ne me sens pas à l'aise de demander à l'auteur ...
Il doit être vérifié - et configuré dans le terminal. Pour l'instant, il est impossible de comprendre ce dont il a besoin, il ne fonctionne pas correctement dans le testeur. Lundi, je vais comprendre ce dont il a besoin et où.
Il doit être vérifié - et configuré dans le terminal. Pour l'instant, il est impossible de comprendre ce dont il a besoin, il ne fonctionne pas correctement dans le testeur. Lundi, je vais comprendre ce dont il a besoin et où.
Je me suis trompé. Actuellement, les boutons jaunes définissent des lignes et les lignes vont vers le haut ou vers le bas.
ici déjà apparié -AVGiS intelligence.mq5195 kb
Si vous essayez de le faire d'une autre manière, cela ne fonctionnera pas. Vous devez tout réécrire sans lui (CSampleExpert: :)--- bool CSampleExpert::Init(void)
Donc, je cherche quelque chose qui ne fonctionne pas... J'ai leButtonCreate en haut... Je l'ai mis de la même manière que dans le code de l'auteur...
Donc je regarde quelque chose qui ne fonctionne pas... J'ai leButtonCreate en haut... le même que dans le code de l'auteur...
et de cette façon, ça marchera, comme ça l'a fait, en plus avec ma
Donc je regarde quelque chose qui ne fonctionne pas... J'ai leButtonCreate en haut... le même que dans le code de l'auteur...
demain - j'essaierai de le coller ensemble comme vous essayez de le faire.
Donc je regarde quelque chose qui ne fonctionne pas... J'ai leButtonCreate en haut... le même que dans le code de l'auteur...
Est-ce que c'est comme ça ?
Je ne peux pas insérer le code - il ne veut pas entrer pour une raison quelconque.
Vous en avez un ?
Je n'arrive pas à mettre le code dans
vous sautez les codes d'ouverture, à partir des jaunes du haut...déjà écrit à ce sujet quelque part le post a disparu...)) vous devez les relier à vos signaux...
vous sautez les codes d'ouverture, à partir des jaunes du haut...déjà écrit à ce sujet quelque part le post a disparu...)) vous devez les relier à vos signaux...
ils sont - j'ai renomméOpenSell(double tp) en TradeSell(double LotsX)
ou j'ai initialement téléchargé un autre code à partir du lien - que vous m'avez donnéSpeed-v1.mq548 kb
il doit être différent,(double tp) et je l' ai téléchargé(double LotsX)
J'ai supprimé toutes les choses inutiles et donné le nom qui était là AVGiS.mq5 et le nom dans 01 AVGiS.mq5
Très bien, je télécharge les fichiers ici. Je restaure l'ordinateur maintenant.
et n'a pas sauvé le dernier examinateur.