[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 481

 
1. La règle d'or est de normaliser tous les prix !
2. Stoploss et takeprofit pour l'achat à partir de l'offre.
3. Stop Loss et Take Profit pour vendre - compter de Ask
4. Vérifier le StopLvl
 
sergeev писал(а) >>
1. La règle d'or est de normaliser tous les prix !
2. StopLoss et TakeProfit pour les comptes d'achat à partir de Bid
3. Stop Loss et Take Profit pour vendre - compter de Ask
4. Vérifier le StopLvl


1. OK
2. и 3. OK
4. je ne sais pas comment expliquer.

Résultat 4107 dans le testeur

 
baltik >>:


1. ОК
2. и 3. ОК
4. не знаю как прявазать

Результат 4107 в тестере выдает

Vous écrivez une fonction bool () pour vérifier si la différence entre le prix et la valeur du stop loss est supérieure à la valeur StopLoss (de MarketForge).

alors vrai sinon faux.

Ensuite, avant d'ouvrir un ordre, vérifiez if(function()) et ouvrez l'ordre.

 
Ce à quoi ressemblerait la condition :
Si la stochastique traverse de bas en haut le niveau 20.
Et si le stochastique traverse de haut en bas le niveau de 80 ?
S'il vous plaît, écrivez le code !
 
Kogalym >>:
Как будет выглядеть условие:
Если стохастик пересечет снизу вверх уровень 20
И если стохастик пересечет сверху вниз уровень 80 ???
Напишите код пожалуйста!

double Stoch_1 = iStochastic(Symbol(),Period(),K,D,Slowing,Mode,0,MODE_MAIN,1);
double Stoch_2 = iStochastic(Symbol(),Period(),K,D,Slowing,Mode,0,MODE_MAIN,2);

if(Stoch_1 > 20 && Stoch_2 <= 20){} // Снизу - вверх уровень 20
// до 2-го сам ...
 
sergeev писал(а) >>
1. La règle d'or est de normaliser tous les prix !
2. StopLoss et TakeProfit pour les comptes d'achat à partir de Bid
3. Stop Loss et Take Profit pour Vendre, en comptant de Demander
4. Vérifier le StopLvl


Les étapes 2 et 3 sont incorrectes. A droite : Stop Loss et Take Profit pour l'achat à partir de l'Ask, Stop Loss et Take Profit pour la vente à partir de l'Bid.
Le contrôle est simple. Calculez quel gain, si le takeprofit s'est déclenché, vous obtiendrez avec votre variante. Il ne sera pas égal au TakeProfit en points. Et il en sera exactement de même dans la variante proposée.
 
StatBars >>:

Merci !

 
J'ai un problème, et je n'arrive pas à savoir ce que c'est, ne me donne pas de coup de pied.
J'ai un MACD standard, je veux marquer tous les pics des colonnes dans l'indicateur (avec des icônes), voici le code :
 for(i=0; i<limit; i++)
   {        
      if(MMACD1[i+1] > MMACD1[i+2] && MMACD1[i+1] > MMACD1[i])
         MAX[i+1] = MMACD1[i+1];
      
      if(MMACD1[i+1] < MMACD1[i+2] && MMACD1[i+1] < MMACD1[i])
         MIN[i+1] = MMACD1[i+1];
   }
Ainsi, j'ai dessiné tous les extrema dans l'indicateur. Tout est OK, MAIS !
Lorsque j'utilise la fonction Print pour imprimer les valeurs de tous les pics trouvés à
.
for(i=0; i<limit; i++)
   {
    if (MAX[i+1] != EMPTY_VALUE)
        Print (MAX[i+1]);
   }
Voici ce qui en ressort :
2010.03.15 21:04:52     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:52     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:47     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:47     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:46     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:46     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:45     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:45     MACD_1va+data EURUSD,M30: 2147483647
Je pense que 2147483647 sont des zéros ou des valeurs vides ?
 
Noterday >>:
... Я так понимаю что 2147483647 это нули или пустые значения?
2147483647 = EMPTY_VALUE 0x7FFFFFFFF Valeur par défaut, pointeur vers une valeur vide. Utilisé dans les indicateurs personnalisés.
Mais pourquoi votre code ne fonctionne pas, je ne comprends pas.
 

Bonsoir !

Question simple et stupide, je suppose, une recherche superficielle n'a pas aidé. Je teste un EA, je change son code, mais je ne change pas les paramètres du testeur - le symbole, le modèle, l'intervalle de date et le TF restent inchangés. À chaque démarrage, le fichier *.fxt du dossier \MetaTrader 4\tester\history\ est généré à nouveau, malgré le fait qu'il ne semble pas avoir besoin d'être généré à chaque fois, puisque les paramètres de test sont inchangés. En conséquence, je perds du temps à chaque course. S'il vous plaît, conseillez-nous, comment puis-je éviter la régénération ?

Merci.

Raison: