EA pour UKLM free forex signals

Venez découvrir ou nous faire partager des Analyses Techniques ou Fondamentales concernants les indices, des valeurs spécifiques, les Devises...

Modérateur : Administrateurs

Message
Auteur
Avatar de l’utilisateur
FullPips
VideoBourse family
Messages : 4253
Inscription : 09 oct. 2010, 09:28
Localisation : Suisse

EA pour UKLM free forex signals

#1 Message par FullPips »

Ce qui serait génial c'est que quelqu'un se dévoue pour coder un petit EA qui passe les trades.

neo-13
Professionnel certifié
Messages : 427
Inscription : 28 févr. 2015, 17:53

Re: UKLM free forex signals

#2 Message par neo-13 »

Hello,
je veux bien le faire, ca semble pas trop compliqué, reste a savoir si vous voulez intégrer les news et donc le décalage.
Si c'est ok, merci de me dire précisément les conditions d'entrées et de sorties, je pense les avoir compris, mais par précaution, une explication claire et précise serait top.
Entrée 14h30 sortie sur tp1 ou 21h.
Avec 2 tp possible, c'est ca?
Rien d'autres?

Avatar de l’utilisateur
UKLM
VideoBourse family
Messages : 1097
Inscription : 14 déc. 2013, 19:49

Re: UKLM free forex signals

#3 Message par UKLM »

neo-13 a écrit :une explication claire et précise serait top.

je reprends l'exemple ci dessus :

le cours d'ouverture aujourd'hui à 14h30 chez Activtrades : 1,11800

un 1er ordre SELL executé , le TP est fixé à 1,11800 - 61,1 pips = 1,11189
un 2 eme ordre BUY executé , le TP est fixé à 1,11800 + 22,6 pips = 1,12026

Je laisse couler jusqu'à 21h, heure à laquelle je ferme tout si aucun TP n'a été touché entre-temps.

Je précise qu'il n'est pas nécessaire d'avoir 9K de capital pour du micro-lot , je me laisse cette réserve si je devais monter en puissance (> 0,2 lot), pas de martingale , c'est du lot constant.
Je patiente depuis 9 semaines juste pour voir apparaitre un DD conséquent pour me faire une idée, peut-être devrais-tu en faire autant, à toi de voir.

Avatar de l’utilisateur
FullPips
VideoBourse family
Messages : 4253
Inscription : 09 oct. 2010, 09:28
Localisation : Suisse

Re: UKLM free forex signals

#4 Message par FullPips »

neo-13 a écrit :Hello,
je veux bien le faire, ca semble pas trop compliqué, reste a savoir si vous voulez intégrer les news et donc le décalage.
Si c'est ok, merci de me dire précisément les conditions d'entrées et de sorties, je pense les avoir compris, mais par précaution, une explication claire et précise serait top.
Entrée 14h30 sortie sur tp1 ou 21h.
Avec 2 tp possible, c'est ca?
Rien d'autres?
Pour faire au plus simple, inutile de gérer les deux signaux dans le même EA.

On mettra un EA sur 2 graphs, soit 1 EA par stratégie.

Donc : ouverture du trade à H1 - 10 secondes

Calcul du TP

Fermeture à H2

Je suppose que tu as une fonction de passage d'ordre haut de gamme avec gestion des erreurs, etc. ?

En tout cas merci pour ton implication.

neo-13
Professionnel certifié
Messages : 427
Inscription : 28 févr. 2015, 17:53

Re: UKLM free forex signals

#5 Message par neo-13 »

Je suppose que tu as une fonction de passage d'ordre haut de gamme avec gestion des erreurs, etc. ?
Je ne sais pas si c'est du haut de gamme, mais de toute façon, et avec l'accord de UKLM puisqu'il est le "propriétaire" intellectuel de la strat, je publierais le code et pas seulement l'exe, l'EA sera donc modifiable par vos soins.
Dans un premier temps j'irais au plus simple (au plus simple ne veut pas non plus dire réduite au strict minimum) et si la strat tient ses promesses, il sera alors temps d'aller plus en avant et ainsi la bétonner.

@UKLM
Pour aujourd'hui tu annonces entre autres:
S#3 Buy TP : 25,5 pips
S#4 Buy TP : 25,5 pips

2 Buy avec TP identiques, c'est une erreur de frappe ou c'est bien ça?

Avatar de l’utilisateur
UKLM
VideoBourse family
Messages : 1097
Inscription : 14 déc. 2013, 19:49

Re: UKLM free forex signals

#6 Message par UKLM »

neo-13 a écrit :*Je suppose que tu as une fonction de passage d'ordre haut de gamme avec gestion des erreurs, etc. ?
* étant client chez Activtrades je dispose de l'application smartorder

sinon je peux fournir ce code dont on peut s'inspirer, à vérifier s'il est toujours compatible mais il ne gère pas les clôtures.

Code : Tout sélectionner

//+------------------------------------------------------------------+
//|                                                  time trader.mq4 |
//|                            Copyright © 2011, www.FxAutomated.com |
//|                                       http://www.FxAutomated.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, www.FxAutomated.com"
#property link      "http://www.FxAutomated.com"
//---- input parameters
extern string    time_trader_v1.1="visit www.FxAutomated.com for more!!!";
extern double    Lots=0.1;
extern int       TakeProfit=20;
extern int       StopLoss=20;
extern int       Slip=5;
extern int BuyMagicNumber =10001;
extern int SellMagicNumber =10002;
extern string TradeSettings="Mt4 time(min-max): hours 0-23, minutes 0-59, seconds 0-59";
extern bool AllowBuy=true;
extern bool AllowSell=true;
extern int  TradeHour=0;
extern int  TradeMinutes=0;
extern int  TradeSeconds=0;
extern string OurSite="www.FxAutomated.com";
extern string SignalsAndManagedAccounts="www.TradingBug.com";

//+------------------------------------------------------------------+
//| expert starts                                  |
//+------------------------------------------------------------------+
int start()
  {
//----
int StopMultd,Sleeper=1;



int digits=MarketInfo("EURUSD",MODE_DIGITS);
if(digits==5){StopMultd=10;} else{StopMultd=1;}
double TP=NormalizeDouble(TakeProfit*StopMultd,Digits);
double SL=NormalizeDouble(StopLoss*StopMultd,Digits);
double Slippage=NormalizeDouble(Slip*StopMultd,Digits);

// Calculate stop loss
double slb=NormalizeDouble(Ask-SL*Point,Digits);
double sls=NormalizeDouble(Bid+SL*Point,Digits);

// Calculate take profit
double tpb=NormalizeDouble(Ask+TP*Point,Digits);
double tps=NormalizeDouble(Bid-TP*Point,Digits);

//-------------------------------------------------------------------+
//Check open orders
//-------------------------------------------------------------------+
if(OrdersTotal()>0){
  for(int i=1; i<=OrdersTotal(); i++)          // Cycle searching in orders
     {
      if (OrderSelect(i-1,SELECT_BY_POS)==true) // If the next is available
        {
          if(OrderMagicNumber()==BuyMagicNumber) {int halt1=1;}
          if(OrderMagicNumber()==SellMagicNumber) {int halt2=1;}
        }
     }
}
//-------------------------------------------------------------------+


if((halt1!=1)&&(AllowBuy==true)){// halt1

// Buy criteria
if ((TradeHour==Hour())&&(TradeMinutes==Minute())&&(TradeSeconds>=Seconds())) //Signal Buy
{
   int openbuy=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,slb,tpb,"time trader buy order ",BuyMagicNumber,0,Blue);
   if(openbuy<1){int buyfail=1;}
}

}// halt1

if((halt2!=1)&&(AllowSell==true)){// halt2
RefreshRates();
// Sell criteria
if ((TradeHour==Hour())&&(TradeMinutes==Minute())&&(TradeSeconds>=Seconds())) //Signal Sell
{
   int opensell=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,sls,tps,"time trader sell order ",SellMagicNumber,0,Green);
   if(opensell<1){int sellfail=1;}
}

}// halt2


//-------------------------------------------------------------------+
// Error processing
//-------------------------------------------------------------------+
if(buyfail==1||sellfail==1){
int Error=GetLastError();
  if(Error==130){Alert("Wrong stops. Retrying."); RefreshRates();}
  if(Error==133){Alert("Trading prohibited.");}
  if(Error==2){Alert("Common error.");}
  if(Error==146){Alert("Trading subsystem is busy. Retrying."); Sleep(500); RefreshRates();}

}

// if(openbuy==true||opensell==true)Sleep(1*60*1000*Sleeper);
//-------------------------------------------------------------------
   return(0);
  }
//+-----------------------------------


neo-13 a écrit :
2 Buy avec TP identiques, c'est une erreur de frappe ou c'est bien ça?

c'est bien ça , je dissocie chaque stratégie pour avoir les stats de mon rapport MT4 au plus près de la réalité, mais pour tout un chacun placer un seul ordre avec 2 unités doit être une évidence.

Avatar de l’utilisateur
UKLM
VideoBourse family
Messages : 1097
Inscription : 14 déc. 2013, 19:49

Re: UKLM free forex signals

#7 Message par UKLM »

Autre code :



Code : Tout sélectionner

//+------------------------------------------------------------------+
//|                                                    TimeEntry.mq4 |
//|                      Copyright © 2008, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"



extern double Lots1                   = 0.01;
extern int    StopLoss1               = 50;
extern int    TakeProfit1             = 100;

extern bool   Long_Entry1             = true;   // Set to "true" or "false".
extern bool   Short_Entry1            = false;  // You can have both Long_Entry & Short Entry set to "true".
extern int    Hour_For_Long_Entry1    = 16;     //this is your broker's time as displayed in the MArket Watch window.
extern int    Minute_For_Long_Entry1  = 35;
extern int    Seconds_For_Long_Entry1  = 35;
extern int    Hour_For_Short_Entry1   = 9;      //this is your broker's time as displayed in the Market Watch window.
extern int    Minute_For_Short_Entry1  = 53;
extern int    Seconds_For_Short_Entry1  = 53;




extern int Slippage =5;


int MagicNumber=0;
bool Place_Sell1=true;
bool Place_Buy1=true;

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   if (Symbol()=="AUDCADm" || Symbol()=="AUDCAD") {MagicNumber=101;}
   if (Symbol()=="AUDCHFm" || Symbol()=="AUDCHF") {MagicNumber=102;}
   if (Symbol()=="AUDJPYm" || Symbol()=="AUDJPY") {MagicNumber=103;}
   if (Symbol()=="AUDNZDm" || Symbol()=="AUDNZD") {MagicNumber=104;}
   if (Symbol()=="AUDUSDm" || Symbol()=="AUDUSD") {MagicNumber=105;}
   if (Symbol()=="CADCHFm" || Symbol()=="CADCHF") {MagicNumber=106;}
   if (Symbol()=="CADJPYm" || Symbol()=="CADJPY") {MagicNumber=107;}
   if (Symbol()=="CHFJPYm" || Symbol()=="CHFJPY") {MagicNumber=108;}
   if (Symbol()=="EURAUDm" || Symbol()=="EURAUD") {MagicNumber=109;}
   if (Symbol()=="EURCADm" || Symbol()=="EURCAD") {MagicNumber=110;}
   if (Symbol()=="EURCHFm" || Symbol()=="EURCHF") {MagicNumber=111;}
   if (Symbol()=="EURGBPm" || Symbol()=="EURGBP") {MagicNumber=112;}
   if (Symbol()=="EURJPYm" || Symbol()=="EURJPY") {MagicNumber=113;}
   if (Symbol()=="EURUSDm" || Symbol()=="EURUSD") {MagicNumber=114;}
   if (Symbol()=="EURNZdm" || Symbol()=="EURNZD") {MagicNumber=115;}
   if (Symbol()=="GBPAUDm" || Symbol()=="GBPAUD") {MagicNumber=116;} 
   if (Symbol()=="GBPCADm" || Symbol()=="GBPCAD") {MagicNumber=117;} 
   if (Symbol()=="GBPCHFm" || Symbol()=="GBPCHF") {MagicNumber=118;}   
   if (Symbol()=="GBPJPYm" || Symbol()=="GBPJPY") {MagicNumber=119;}
   if (Symbol()=="GBPNZDm" || Symbol()=="GBPNZD") {MagicNumber=120;}
   if (Symbol()=="GBPUSDm" || Symbol()=="GBPUSD") {MagicNumber=121;}
   if (Symbol()=="NZDCADm" || Symbol()=="NZDCAD") {MagicNumber=122;}
   if (Symbol()=="NZDCHFm" || Symbol()=="NZDCHF") {MagicNumber=123;}
   if (Symbol()=="NZDJPYm" || Symbol()=="NZDJPY") {MagicNumber=124;}
   if (Symbol()=="NZDUSDm" || Symbol()=="NZDUSD") {MagicNumber=125;}
   if (Symbol()=="USDCHFm" || Symbol()=="USDCHF") {MagicNumber=126;}
   if (Symbol()=="USDJPYm" || Symbol()=="USDJPY") {MagicNumber=127;}
   if (Symbol()=="USDCADm" || Symbol()=="USDCAD") {MagicNumber=128;}
   if (Symbol()=="USDMXNm" || Symbol()=="USDMXN") {MagicNumber=129;}
   if (MagicNumber==0) {MagicNumber = 199;}    
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   if(Long_Entry1==true && Hour()==Hour_For_Long_Entry1 && Minute()==Minute_For_Long_Entry1 && Seconds() >=Seconds_For_Long_Entry1 && IsTradeAllowed()==true)
   {
      if(Place_Buy1 == true) 
        {
        OrderSend(Symbol(),OP_BUY,Lots1,Ask,Slippage,Ask-StopLoss1*Point,Ask+TakeProfit1*Point,"WNV Buy",MagicNumber,0,Blue); 
        Place_Buy1=false;
             {
             if(IsTradeAllowed()==false) Print("Trade not allowed");
             }
             return(0);
         }
    }     
   
   if(Short_Entry1==true && Hour()==Hour_For_Short_Entry1 && Minute()>=Minute_For_Short_Entry1 && Seconds_For_Short_Entry1 && IsTradeAllowed()==true)
   {
      if(Place_Sell1 == true)
        {
        OrderSend(Symbol(),OP_SELL,Lots1,Bid,Slippage,Bid+StopLoss1*Point,Bid-TakeProfit1*Point,"WNV Sell",MagicNumber,0,Red);
        Place_Sell1=false;    
             {
             if(IsTradeAllowed()==false) Print("Trade not allowed");
             }
             return(0);
         }
   }
   
   
//----
   return(0);
  }
//+------------------------------------------------------------------+

neo-13
Professionnel certifié
Messages : 427
Inscription : 28 févr. 2015, 17:53

Re: UKLM free forex signals

#8 Message par neo-13 »

Hello,
Ca y es l'EA est pondu et en voici les variables:

extern string TypeOrder ="b"; //b=buy s=sell
extern double tp =25.5; //pour 25.5 pips écrire 25.5 pour 25 écrire 25
extern double nbCtrt =0.1; //nb contrat a ouvrir
extern int HrOpenTrade =14; //heure (sur 24h) à laquelle ouvrir le trade
extern int MinOpenTrade =30; //Minute à laquelle ouvrir le trade
extern int Delay =10; //si on veut ouvrir 10 sec avant l'heure et minute d'ouverture du trade ecrire 10
extern int HrCloseTrade =21; //heure (sur 24h) à laquelle fermer le trade
extern int MinCloseTrade =0; //Minute à laquelle fermer le trade
extern int Magic =1234;

Point 1
Je vous conseille d'en créer un par position et par paire et de changer le Magic pour chacun des EA créés sans quoi si vous avez 2 positions sur la même paire, l'EA ne sera pas la faire la différence.
C'est quelque chose qui pourra être modifié par la suite, mais dans un premier temps ont va au plus simple.

Point 2
Lorsqu'il est l'heure indiquée dans les params d'entrées, le système:
-si TypeOrder="b" achète ATP au ASK et place le takeProfit à ASK+tp
-si TypeOrder="s" vend ATP au bid et place le takeProfit à BID-tp

Le système n'a pas été testé, donc ne pas utiliser en situation réelle de marché et me dire les bugs éventuellement rencontrés

@UKLM
merci de me dire si tu souhaites que je transmette le code de l'EA.
Pièces jointes
UKLM_v1.ex4
(14.85 Kio) Téléchargé 320 fois

Napoleon Dynamite
Membre assidu
Messages : 140
Inscription : 03 sept. 2016, 05:27

Re: UKLM free forex signals

#9 Message par Napoleon Dynamite »

Merci infiniment neo pour ton taff et le partage. Je vais à ce titre, m'en servir comme base de première approche de MQL4 tant qu'à faire.

Une EA pré-programmable est déjà un grand pas, permettant de se libérer du monitoring pour seulement relever les compteurs

Par contre, dans l'optique de sortir/entrer réellement TOUJOURS sans exception quand celà arrive à l'environnement d'UKLM, il serait préférable de disposer finalement d'un pont par protocole TCP/IP entre un compte maître et des escalves chez différents courtiers. Parcequ'actuellement, le seul truc sans équivoque qu'on va accomplir est de révéler les limitations d'un système de signaux par alerte SMS/email/web sans base technologique

SierraChart ou NinjaTrader sont capables de ce genre de choses dans de bonnes conditions de transmitions. C++ pu C# ne connaissent pas de frontières en dehors de l'imagination ou presque. MT4 aucune idée

Avatar de l’utilisateur
UKLM
VideoBourse family
Messages : 1097
Inscription : 14 déc. 2013, 19:49

Re: UKLM free forex signals

#10 Message par UKLM »

neo-13 a écrit : @UKLM
merci de me dire si tu souhaites que je transmette le code de l'EA.
Merci pour l'intention portée

Le TP est toujours en référence du cours d'ouverture à 14h30

Si TP = 25 pips

si un ordre Sell est executé à 1,0145
et le cours d'ouverture est 1.0149

le TP est fixé à 1.0124 et non 1,0120

neo-13
Professionnel certifié
Messages : 427
Inscription : 28 févr. 2015, 17:53

Re: UKLM free forex signals

#11 Message par neo-13 »

UKLM a écrit :
neo-13 a écrit : @UKLM
merci de me dire si tu souhaites que je transmette le code de l'EA.
Merci pour l'intention portée

Le TP est toujours en référence du cours d'ouverture à 14h30

Si TP = 25 pips

si un ordre Sell est executé à 1,0145
et le cours d'ouverture est 1.0149

le TP est fixé à 1.0124 et non 1,0120
@UKLM
Merci de me remercier pour l'intention portée :P mais ça ne répond pas à la question :wink: .
Point 1
Veux-tu que je publie aussi le code?

Point 2
Ok j'ai pris note et effectué le changement pour avoir Open de 14h30 plutôt que ASK ou BID en prix de référence.
Le prix de référence est: iOpen(Symbol(),30,0)
Vous pourrez donc mettre l'EA sur l'UT que vous voulez.

Point 3
Toutefois, pour le jour où une information est attendue à 14h30, tu as dit rentrer 10 sec avant. Dans ce cas quel est le prix de référence à retenir, stp?

@NAP
merci pour tes remerciements, toutefois, et à moins que UKLM ne m'autorise à publier le code tu ne pourras pas t'en servir comme base à tes futurs développement, le .exe n'offrant pas cette possibilité.

@FP
merci.

Compte tenu des changements à opérer (cf. mess à UKLM) l'actuel EA n'est pas valide.

Avatar de l’utilisateur
UKLM
VideoBourse family
Messages : 1097
Inscription : 14 déc. 2013, 19:49

Re: UKLM free forex signals

#12 Message par UKLM »

@Neo, le cours d'ouverture est toujours la référence quelque soit le temps et la qualité d' exécution.

je renouvelle encore le fait que cette file est juste un journal et doit entrainer toute prudence ou abstention de suivre quoi que ce soit pour le moment

neo-13
Professionnel certifié
Messages : 427
Inscription : 28 févr. 2015, 17:53

Re: UKLM free forex signals

#13 Message par neo-13 »

Désolé mais je ne comprends pas.
Si on rentre à 14:29:50, open 14:30 étant inconnu, quel est le cours de référence?
14?
14:29?
14h:30? si tel est le cas on doit alors attendre 14h30 pour positionner le tp, c'est ça? mais dans ce cas si annonce et que le cours est au dessus on sort au marché??

Avatar de l’utilisateur
FullPips
VideoBourse family
Messages : 4253
Inscription : 09 oct. 2010, 09:28
Localisation : Suisse

Re: UKLM free forex signals

#14 Message par FullPips »

neo-13 a écrit :Désolé mais je ne comprends pas.
Si on rentre à 14:29:50, open 14:30 étant inconnu, quel est le cours de référence?
14?
14:29?
14h:30? si tel est le cas on doit alors attendre 14h30 pour positionner le tp, c'est ça? mais dans ce cas si annonce et que le cours est au dessus on sort au marché??
Humm...

Ne rien changer pour la fonction d'ouverture du trade...

Simplement, pour la fonction du TP, attendre l'ouverture effective du trade dans une boucle et utiliser le prix d'ouverture de la bougie de 14.30 comme référence.

Ainsi le slippage ne 'pollue' pas le prix du TP.

Avatar de l’utilisateur
UKLM
VideoBourse family
Messages : 1097
Inscription : 14 déc. 2013, 19:49

Re: UKLM free forex signals

#15 Message par UKLM »

neo-13 a écrit : 14h:30? si tel est le cas on doit alors attendre 14h30 pour positionner le tp, c'est ça?
mais dans ce cas si annonce et que le cours est au dessus on sort au marché??
ça c'est le point le plus délicat à traiter quand le marché décale rapidement à l'ouverture.

Voilà comment j'opère
je rentre prématurément avec mon add-on avec mes TP fixés à l'avance et je corrige par la suite manuellement, sauf qu'hier je n'ai pas eu le temps de corriger mes "longs" , coup de bol ça a décalé de 32 pips dans la minute, seuls mes TP shorts ont été corrigés.

C'est l'erreur que j'ai faite en élaborant cette stratégie , j'aurai du faire débuter mes vecteurs à 14:25 ou 14:35.

neo-13
Professionnel certifié
Messages : 427
Inscription : 28 févr. 2015, 17:53

Re: UKLM free forex signals

#16 Message par neo-13 »

Donc pour moi le système va fonctionner sur 2 types d'appel:
Appel1/ onTick= appel des fonctions à chaque nouveau tick.
Appel2/ onTimer= appel des fonctions toutes les 1 seconde.


Cas1= pas d'annonce attendue
- Appel1
- ouverture ATP de l'ordre à 14h30
- TP= open de 14h30 +/- tp défini dans les paramètres.
On ouvre au tick et non au timer car il peut être 14h30 et ne pas avoir eu de nouveau tick et ainsi ne pas avoir le bon open 30 minutes.

Cas2= annonce attendue
- Appel2
- ouverture ATP, n secondes (défini dans les paramètres) avant 14h30.
- TP=dernier cours connu +/- tp défini dans les paramètres.
- Appel1
- il est maintenant 14h30 on connait donc l'open de 14h30
- Modif TP= open 14h30 +/- tp défini dans les paramètres.

On ouvre au timer car si une annonce est attendue il est probable qu'il n'y ai pas de nouveau tick dans cet intervalle de temps et on doit être certain de rentrer.
Une fois l'ordre rentré, la fonction qui modifie le TP est, elle, appelée par la fonction onTick, de sortes à avoir le bon open 30 min.

Merci de me dire, si c'est ok.

Avatar de l’utilisateur
UKLM
VideoBourse family
Messages : 1097
Inscription : 14 déc. 2013, 19:49

Re: UKLM free forex signals

#17 Message par UKLM »

c'est bien ça :wink:

neo-13
Professionnel certifié
Messages : 427
Inscription : 28 févr. 2015, 17:53

Re: UKLM free forex signals

#18 Message par neo-13 »

Ci joint l'EA.
A nouveau: a tester avant toute mise en situation.
Pièces jointes
UKLM2.ex4
(21.04 Kio) Téléchargé 298 fois

Avatar de l’utilisateur
FullPips
VideoBourse family
Messages : 4253
Inscription : 09 oct. 2010, 09:28
Localisation : Suisse

Re: UKLM free forex signals

#19 Message par FullPips »

neo-13 a écrit : Lorsqu'il est l'heure indiquée dans les params d'entrées, le système:
-si TypeOrder="b" achète ATP au ASK et place le takeProfit à ASK+tp
-si TypeOrder="s" vend ATP au bid et place le takeProfit à BID-tp
ATP ?

J'ai testé ton EA V1 en réel cet après-midi ...

Il ouvre des ordres stop au lieu d'ordres au marché. C'est voulu ?

Par précaution j'avais décalé les ordres d'une seconde, pour éviter qu'ils se marchent sur les pieds.

Le 1er ordre stop n'a pas été exécuté, les 3 autres oui.

Code : Tout sélectionner

2	14:29:51.797	UKLM_v1 EURUSD,M5: open #46901846 sell stop 0.01 EURUSD at 1.11583 tp: 1.10925 ok
2	14:29:53.079	UKLM_v1 EURUSD,M5: open #46901847 sell stop 0.01 EURUSD at 1.11585 tp: 1.10514 ok
2	14:29:53.704	UKLM_v1 EURUSD,M5: open #46901848 buy stop 0.01 EURUSD at 1.11590 tp: 1.11855 ok
2	14:29:55.735	UKLM_v1 EURUSD,M5: open #46901850 sell stop 0.01 EURUSD at 1.11584 tp: 1.11319 ok

neo-13
Professionnel certifié
Messages : 427
Inscription : 28 févr. 2015, 17:53

Re: UKLM free forex signals

#20 Message par neo-13 »

Tu as raison, j'ai corrigé. (Problème des copier/coller) :cry:
Pièces jointes
UKLM_3.ex4
(21.28 Kio) Téléchargé 266 fois

Avatar de l’utilisateur
FullPips
VideoBourse family
Messages : 4253
Inscription : 09 oct. 2010, 09:28
Localisation : Suisse

Re: UKLM free forex signals

#21 Message par FullPips »

neo-13 a écrit :Tu as raison, j'ai corrigé. (Problème des copier/coller) :cry:

Code : Tout sélectionner

0	14:30:01.126	'109679': order sell market 0.01 EURUSD sl: 0.00000 tp: 1.11934
0	14:30:01.142	'109679': order buy market 0.01 EURUSD sl: 0.00000 tp: 1.12257
0	14:30:01.142	'109679': order sell market 0.01 EURUSD sl: 0.00000 tp: 1.11731
0	14:30:01.142	'109679': order sell market 0.01 EURUSD sl: 0.00000 tp: 1.11528
0	14:30:01.142	'109679': order sell market 0.01 EURUSD sl: 0.00000 tp: 1.11731
0	14:30:01.142	'109679': order sell market 0.01 EURUSD sl: 0.00000 tp: 1.11541
0	14:30:01.142	'109679': order buy market 0.01 EURUSD sl: 0.00000 tp: 1.12860
1	14:30:01.314	'109679': order sell 0.01 EURUSD opening at market sl: 0.00000 tp: 1.11934 failed [Invalid S/L or T/P]
0	14:30:01.314	'109679': order sell market 0.01 EURUSD sl: 0.00000 tp: 1.11934
0	14:30:01.314	'109679': order was opened : #46918516 buy 0.01 EURUSD at 1.10866 sl: 0.00000 tp: 1.12257
1	14:30:01.345	'109679': order sell 0.01 EURUSD opening at market sl: 0.00000 tp: 1.11731 failed [Invalid S/L or T/P]
1	14:30:01.345	'109679': order sell 0.01 EURUSD opening at market sl: 0.00000 tp: 1.11528 failed [Invalid S/L or T/P]
0	14:30:01.345	'109679': order sell market 0.01 EURUSD sl: 0.00000 tp: 1.11731
0	14:30:01.345	'109679': order sell market 0.01 EURUSD sl: 0.00000 tp: 1.11528
1	14:30:01.376	'109679': order sell 0.01 EURUSD opening at market sl: 0.00000 tp: 1.11731 failed [Invalid S/L or T/P]
1	14:30:01.376	'109679': order sell 0.01 EURUSD opening at market sl: 0.00000 tp: 1.11541 failed [Invalid S/L or T/P]
0	14:30:01.376	'109679': order sell market 0.01 EURUSD sl: 0.00000 tp: 1.11731
0	14:30:01.376	'109679': order sell market 0.01 EURUSD sl: 0.00000 tp: 1.11541
0	14:30:01.408	'109679': order was opened : #46918519 buy 0.01 EURUSD at 1.10866 sl: 0.00000 tp: 1.12860
1	14:30:01.439	'109679': order sell 0.01 EURUSD opening at market sl: 0.00000 tp: 1.11934 failed [Invalid S/L or T/P]
1	14:30:01.517	'109679': order sell 0.01 EURUSD opening at market sl: 0.00000 tp: 1.11731 failed [Invalid S/L or T/P]
1	14:30:01.955	'109679': order sell 0.01 EURUSD opening at market sl: 0.00000 tp: 1.11528 failed [Invalid S/L or T/P]
Deux buy ont passé, mais aucun sell, et il y a des erreurs en boucle.

Bon ben pour aujourd'hui c'est foutu pour moi.

Pourquoi tu ne partages pas le code ? Histoire que l'on puisse te donner un coup de mains pour le débugg.

neo-13
Professionnel certifié
Messages : 427
Inscription : 28 févr. 2015, 17:53

Re: EA pour UKLM free forex signals

#22 Message par neo-13 »

Désolé,
ah moi suis ok pour partager le code, mais j'ai posé 3 fois la question et aucune réponse.

neo-13
Professionnel certifié
Messages : 427
Inscription : 28 févr. 2015, 17:53

Re: EA pour UKLM free forex signals

#23 Message par neo-13 »

De plus, je viens de faire un test et tout fonctionne pour moi.
Tu as bien la UKLM3?

Avatar de l’utilisateur
FullPips
VideoBourse family
Messages : 4253
Inscription : 09 oct. 2010, 09:28
Localisation : Suisse

Re: EA pour UKLM free forex signals

#24 Message par FullPips »

neo-13 a écrit :Désolé,
ah moi suis ok pour partager le code, mais j'ai posé 3 fois la question et aucune réponse.
neo-13 a écrit :@UKLM
merci de me dire si tu souhaites que je transmette le code de l'EA.

@NAP
merci pour tes remerciements, toutefois, et à moins que UKLM ne m'autorise à publier le code tu ne pourras pas t'en servir comme base à tes futurs développement, le .exe n'offrant pas cette possibilité.
J'ai pas tout à fait compris le fait que tu requiers l'autorisation de UKLM pour partager ton code ?

Ton EA est un utilitaire bienvenu pour passer les ordres indiqués par UKLM. Ce n'est pas comme si il y avait le code des stratégies de UKLM intégré, ou bien ?

Maintenant que j'ai splitté sur une file dédiée le projet "EA" pour ne pas polluer celle à UKLM, je pense que tu peux poster le fichier mq4 ;-)

Avatar de l’utilisateur
UKLM
VideoBourse family
Messages : 1097
Inscription : 14 déc. 2013, 19:49

Re: EA pour UKLM free forex signals

#25 Message par UKLM »

neo-13 a écrit :De plus, je viens de faire un test et tout fonctionne pour moi.
Tu as bien la UKLM3?
non pas testé encore, je ne suis pas vraiment concerné car j'ai un add-on qui fait très bien le job dans des conditions normales donc tu peux délivrer le code à qui tu veux, je ne suis pas partie prenante.

as-tu eu tes 3 TP touchés en short side ?

Répondre