Bonjour,
je suis en train d'écrire un systeme expert simple : chaque franchissent du + haut ou du + bas de la journée en cours déclanche un signal d'achat ou de vente.
J'ai appliqué cette méthode manuellement sur les warrants du CAC40 pendant des années avec succés (env. 2/3 >0).
J'aimerais l'automatiser sur le Forex pour la tester.
Cependant, j'ai qqs petits pbs.
1) l'expert déclanche bien le signal d'achat ou de vente mais il est aussitôt invalidé (invalid price)
2) chaque baisse ou hausse génère un nouveau signal un peu + bas (si baisse) mais aucun ordre n'est jamais déclanché.
A vos claviers pour corriger mes erreurs et améliorer le systeme ...
merci
/*[[
Name := perso
Author := Copyright © 2003, Company
Link := http://www.company.com/
Lots := 1.00
Stop Loss := 0
Take Profit := 0
Trailing Stop := 0
]]*/
//Initialisation des Variables
var:H0(0);
var:L0(0);
var:H1(0);
var:L1(0);
// Definition des Variables
H0 = High[0];
L0 = Low[0];
H1 = High[1];
L1 = Low[1];
if CurTime-LastTradeTime>300 and TotalTrades<1 then //no open trades
{
if FreeMargin<1000 then exit;
// if Hour < 8 or Hour >18 then exit;
if PriceBid<L0 then
{
SetOrder(OP_SELLSTOP,lots,Bid,0,Bid+StopLoss*Point,Bid-TakeProfit*Point,Red);
Exit;
};
if PriceAsk>H0 then
{
SetOrder(OP_BUYSTOP,lots,Ask,0,Ask-StopLoss*Point,Ask+TakeProfit*Point,Red);
Exit;
};
};
{
Exit;
};