[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 220

 
napaceHok писал(а) >>
Comment faire pour qu'au moment de la visualisation du test, l'iMA apparaisse dans la fenêtre du graphique ?

Appuyez sur Start, faites une pause immédiate, déposez l'indicateur sur le graphique qui apparaît, continuez.

 
AndBar >> :

Zdravstvyjte, nygna pomoshch,

Nukak ne mogy ylovut gde oshubka :-(


Kod :


tup_vidkrutogo_ordera = OP_BUY ;


// Strochku koda ------


double tsina ;
bool zminna_order_close = false ;
//--------------
while (zminna_order_close == false)
{
RefreshRates() ;
if (tup_vidkrutogo_ordera == OP_SELL) tsina = Ask ;
si (tup_vidkrutogo_ordera == OP_BUY) tsina = Bid ;

zminna_order_close = OrderClose(nomer_tiketa,0.1,tsina,30,Gray) ;
//Vuklukaemo fynktsiyu vuznachennya pomulok
//Yakshcho krutuchna pomulka todi int start() ne vukonyetsya
Alert("Iteratsiya_close") ;
si ( oprudilennya_vagnosti_pomulku(GetLastError()) == 3 )
{
expert_torgye = false ;
Alert("Vidbylasya krutuchna pomulka pru zakrutti ordera, ",
" eksperty zaboronyaemo torgyvatu ") ;
retour(0) ;
}
si(zminna_order_close == true)
{
nomer_tiketa = -1 ;
pause ;
}
Sleep(6000) ;
}

vudaet - Error : 129 - Prix d'achat ou de vente incorrect, éventuellement prix non normalisé


Shchot à DTS Alpari


eslu tup_vidkrutogo_ordera = OP_SELL- zakruvaet bez problem.


P.S. Porul v nete pro oshubky, pruchunu y otvetu nashol, no y menya ne rabotaet :-(

Spasubo vs all kto chutal etot post u prudaval vnumanue. Problèmes reshul.

 
napaceHok >> :
comment rendre possible la visualisation de l'iMA sur la fenêtre du graphique pendant la visualisation du test ?

Nygno sohranut shablon charta gde fugyruryyut indukatoru s tem ge umenem chto u expert

 
napaceHok >> :
comment rendre l'iMA visible sur la fenêtre du graphique au moment de la visualisation du test ?

Appuyez sur pause. Allez dans le menu indicateurs et ajoutez-en un, ou vous pouvez charger un profil déjà configuré (menu modèles).

 
Dans mon dossier D:\Program Files\SIGTrader\experts\logs, les fichiers LOG atteignent une taille irréelle (1 Go ou plus). Quelqu'un sait-il quel est le problème ou comment le résoudre ? Merci.
 
napaceHok писал(а) >>
Comment faire pour que l'iMA soit visible sur la fenêtre du graphique au moment de la visualisation du test ?
MrSoros a écrit >>.
Cliquez sur pause. >> Allez dans le menu Indicateurs et ajouter n'importe lequel, ou vous pouvez déjà configurer un profil (modèles de menu) charge.

Comment puis-je faire cela de manière programmatique ? Le problème est que le conseiller expert change la période moyenne, donc nous devons l'implémenter de telle sorte que son apparence change à chaque nouvelle barre. C'est-à-dire pour que la moyenne "danse" en quelque sorte.

 

Aide à la rédaction d'un conseiller expert !

Algorithme du système de trading :
2 contre-ordres sont ouverts au prix actuel avec le lot "X".
Après chaque "N" points à la hausse et à la baisse du niveau du prix actuel, ouvrez une autre
paires de contre-ordres en attente de la même dénomination "X".
Laissez 10 paires d'ordres en attente au-dessus et au-dessous du prix pour éviter de surcharger le flux de négociation avec
par des ordres en attente supplémentaires. L'essentiel est que le conseiller expert s'assure toujours que
les met à jour au fur et à mesure de leur exécution.
Le lot, le profit et la distance jusqu'à la prochaine paire en attente doivent être spécifiés dans les paramètres de l'EA.
Le conseiller expert doit surveiller tous les ordres en attente et les positions ouvertes,
et si un ordre atteint un profit, il doit immédiatement mettre à jour l'ordre travaillé
(placer un ordre en attente au même prix et avec la même valeur que l'ordre travaillé).
C'est en fait toute la stratégie.
Le résultat de ce commerce sera le suivant :
Lors d'un mouvement de prix dans n'importe quelle direction dépassant "N" points, cela déclenchera un profit de "N"
points
. Ainsi, un ordre fonctionnera avec un profit, et un autre restera ouvert avec une perte de "N" points
. Le conseiller expert met immédiatement à jour l'ordre exécuté avec un nouvel ordre en attente
. Lors d'un autre mouvement de prix, l'image se répétera, et tout cela se déroulera tant que le prix ne se retournera pas
. Pendant tout ce temps, l'argent sur le solde augmentera (le lot est spécifié dans les ajustements).
Lorsque le prix s'inversera, vous commencerez à gagner de l'argent, car toutes les transactions perdantes
commenceront à se fermer avec des bénéfices, et les ordres en attente nouvellement mis à jour
apporteront également des bénéfices.
Les gains se produisent pendant les fluctuations de prix, en même temps le dépôt peut
supporter un long mouvement unidirectionnel du marché
(qui n'est pas infini)
Cette stratégie est très difficile à mettre en œuvre dans le trading manuel,
parce que les contre-ordres sur le graphique fusionnent en une seule ligne, et le contrôle des ordres déclenchés
est très difficile, parce qu'ils peuvent être très nombreux et peuvent
faire une erreur, ce qui entraînera des difficultés dans le commerce.
Un programme expert pourrait automatiser tout cela.
Le conseiller expert doit également être prêt à se déconnecter d'Internet et, dans ce cas,
. Il doit reconnaître clairement ses ordres lorsque vous le rallumez.
S'il existe des écarts entre les ordres, le conseiller expert doit simplement mettre à jour les ordres manquants sur
, sans dupliquer les ordres actuels.
Il ne devrait toujours y avoir qu'une seule paire d'ordres en attente à un seul prix,
et l'ordre ne devrait être mis à jour par un nouvel ordre en attente que lorsque sa place est vide.

 

Comme promis, je publie le code anti-requête:

while(!OrderClose(OrderTicket(),OrderLots(), price,3, Color))
   { 
    Print("Ошибка при закрытии ордера! ED:", ErrorDescription(GetLastError()));
    Sleep( Sleep_);
    RefreshRates();
    if(OrderType()==OP_BUY && Bid>= price) { price=Bid; continue;}
    if(OrderType()==OP_SELL && Ask<= price) { price=Ask; continue;}
    Print("ППЦ... Цена ушла! Хотел закрыть по ", price,", а щас уже Ask=",Ask,", Bid=",Bid);
    break;
   }



 
napaceHok >> :

Comment puis-je faire cela de manière programmatique ? Le problème est que le conseiller expert change la période moyenne, donc nous devons l'implémenter de manière à ce que son apparence change à chaque nouvelle barre. C'est-à-dire pour qu'une moyenne "danse" en quelque sorte.

>> C'est plus difficile... Un (dernier) point vous suffira-t-il ?

 
napaceHok писал(а) >>

Comment puis-je faire cela de manière programmatique ? Le problème est que le conseiller expert change la période moyenne, donc nous devons l'implémenter de telle sorte que son apparence change à chaque nouvelle barre. Nous devons donc l'implémenter de telle sorte que la moyenne "danse" avec chaque nouvelle barre.

MrSoros 11.09.2009 14:03

C'est plus compliqué... Un (dernier) point vous suffira-t-il ?

----

Non, ça ne l'est pas.

Idéalement, il y a deux options :

1. Fixez l'"ancienne" moyenne et initialisez la nouvelle.

2. changez la période de l'ancienne et redessinez-la.

Mais pour cela, vous devez d'abord apprendre à dessiner au moins une moyenne de manière dynamique.

Des idées ?