[ARCHIVE]Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 5. - page 143

 

Face à un autre problème, quelle est l'erreur ?

void Kof() // функция рисоования уровней
{
   int i;
   double summAUP;
   double summADN;
   double midle;
   double sr;

   for(i=0;i<iBars(pair,tf);i++) // считаем бары
   {
   
         
         if (Close[1]>BuferUp[i]) KoeF_UP[i] = HtUp[i]/(________________); 
         if (Close[1]<BuferDn[i]) KoeF_DN[i] = HtDn[i]/(________________);
         summAUP += KoeF_UP[i];
         summADN += KoeF_DN[i];
         sr = (summAUP+summADN)/2;

  DrawLabel("DN", summADN, 15,Yellow , 5);
  DrawLabel("UP", summAUP, 15, Aqua ,30);
  
         if (sr!=0) midle = Point*(HtUp[0]/sr)+BuferUp[0];
          
  DrawLabel("Midle", midle, 15, Red ,55);

   }
}
if (sr!=0) midle = Point*(HtUp[0]/sr)+BuferUp[0]; до этой строки все работает, если вместо midle в DrawLabel("Midle", midle, 15, Red ,55); записать sr Тоже все работает. 
А вот с предъявленным вариантом не хочет. В чем ошибка
 
eq003:
Comment passer plusieurs commandes en attente à la fois. Peut être à partir d'un fichier, peut être via le presse-papiers.
La structure est la suivante :
paire, transaction, prix ouvert, SL, TP, date d'expiration
EURUSD, limite de vente, 1.3000, 1.4000, 1.5000, 2013.02.06, 12:00 AM
GBRUSD, limite d'achat, 1.3000, 1.4000, 1.5000, 2013.02.06, 12:00
EURJPY ,limite de vente, 1.3000, 1.4000, 1.5000, 2013.02.06, 12:00
EURJPY ,vendre, 1.3000, 1.4000, 1.5000
En dehors du manuel, étudiez la documentation, tout est là.
 
berezhnuy:

Face à un autre problème, quelle est l'erreur ?


Essayez peut-être HtUp[i] et BuferUp[i] au lieu de HtUp[0] et BuferUp[i] ?
 
eq003:

Je commence à lire sur MQL4, donc je ne sais rien.

Puis-je écrire un EA qui fonctionne toujours sur le même intervalle de temps ? Par exemple, si mon EA n'ouvre des transactions que sur la moyenne mobile H1, mais que vous êtes sur l'échelle de temps H4. En d'autres termes, la manière d'obtenir des informations sur les barres à partir de H1 n'est pas claire. Je pense que je peux calculer la MA H1 à partir des minutes.

Peut-être y a-t-il un exemple ?

Le cadre temporel peut être défini par MQL dans de nombreux indicateurs techniques, quel que soit celui sur lequel vous vous trouvez. Regardezici pour le deuxième paramètre : int timeframe.
 
eq003:

Je commence à lire sur MQL4, donc je ne sais rien.

Puis-je écrire un EA qui fonctionne toujours sur le même intervalle de temps ? Par exemple, si mon EA n'ouvre des transactions que sur la moyenne mobile H1, alors que vous êtes sur l'échelle de temps H4. En d'autres termes, la manière d'obtenir des informations sur les barres à partir de H1 n'est pas claire. Je pense que je peux calculer la MA H1 à partir des minutes.


Peut-être y a-t-il un exemple ?

double iMA( string symbol, int timeframe, int period, int ma_shift, int ma_method, int applied_price, int shift)


Calcul de la moyenne mobile.
Paramètres :

symbol - nom du symbole sur les données duquel l'indicateur sera calculé. NULL signifie le symbole actuel.

délai - Période. Peut être l'une des périodes du graphique. 0 signifie la période du graphique actuel.

period - Période de moyenne pour le calcul de la moyenne mobile.

ma_shift - Décalage de l'indicateur par rapport au graphique des prix.

ma_method - Méthode de calcul de la moyenne. Peut être n'importe quelle valeur des méthodes de moyenne mobile.

applied_price - Prix utilisé. Peut être l'une des constantes de prix.

shift - Index de la valeur obtenue à partir du tampon de l'indicateur (décalage par rapport à la barre actuelle du nombre de périodes en arrière spécifié).


Exemple :
AlligatorJawsBuffer[i]=iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,i) ;
Mettez PERIOD_H1 comme paramètre de période et vous obtiendrez la valeur MAA de la trame temporelle H1, quelle que soit la trame temporelle sur laquelle se trouve votre EA/script/indyuctor...
 
001:
Je vais essayer de l'intégrer. Un exemple serait similaire...
Des exemples d'utilisation de ces fonctions sont disponibles auprès de cet auteur en particulier - Korey.
 
pu6ka:

Au lieu de HtUp[0] et BuferUp[0], essayez peut-être HtUp[i] et BuferUp[i] ?

Cela n'aidera pas (( eh bien, ça n'a pas aidé))
 
Bonjour. J'aimerais savoir s'il existe un script ou un conseiller expert qui effectue toutes vos actions en sens inverse, c'est-à-dire que j'appuie sur le bouton d'achat et le script ouvre la vente, et je place un take et un stop, respectivement, également en sens inverse. J'aimerais utiliser le script comme alternative à celui ci-dessus. Merci.
 
shuli:
Bonjour. J'aimerais savoir s'il existe un script ou un conseiller expert qui effectue toutes vos actions en sens inverse, c'est-à-dire que j'appuie sur le bouton d'achat et le script ouvre la vente, et je place un take et un stop, respectivement, également en sens inverse. Merci.
Tu dois le faire toi-même à l'envers et tu auras de la chance !
 
J'ai essayé, mais je n'arrive toujours pas à tromper mon cerveau... il n'y a probablement rien de tel, d'accord, mais est-ce qu'écrire à un spécialiste est long ou non ?
Raison: