Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 1135
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Bonsoir, j'ai une question, dans mon initialisation écrit des fonctions pour créer des boutons, quand on change de timeframe graphique, la couleur du bouton actif change, je comprends que c'est associé à la réinitialisation, mais le bouton reste appuyé, mais la couleur ne l'est pas, comment résoudre ce problème.
Merci d'avance.
Bonsoir, j'ai une question, dans mon initialisation écrit des fonctions pour créer des boutons, quand on change de timeframe graphique, la couleur du bouton actif change, je comprends que c'est associé à la réinitialisation, mais le bouton reste appuyé, mais la couleur ne l'est pas, comment résoudre ce problème.
Merci d'avance.
Le logiciel doit être écrit dans un fichier et, lors de l'initialisation, charger les paramètres du fichier, comme le font les programmes Windows habituels.
J'ai essayé avec ArrayCopy, mais ça n'a pas marché.
Comment puis-je combiner deux tableaux en un seul ? A[i]+B[n]=C[i+n]
J'ai essayé avec ArrayCopy, mais ça n'a pas marché.
Ce sont tous des mots. Montrez le code tel que vous l'avez essayé, ils vous diront comment faire.
{
Print("//////////////SuppArray[i]= ",SuppArray[i]," i= ",i);
}
for(int i=0; i<countHlines;i++)
{
Print("////////////////ResArray[i]= ",ResArray[i]," i= ",i);
}
//--- копируем данные из массива src_data[] в массив dst_data[]
Print("ArraySize(SuppArray)= ",ArraySize(SuppArray));
ArrayCopy(ResArray,SuppArray,countHlines,0,WHOLE_ARRAY);
//--- вывод скопированных данных
PrintFormat("Copied array size=%d",ArraySize(ResArray));
for (int i=0; i<ArraySize(ResArray); i++) PrintFormat("index=%d, value=%d",i,ResArray[i]);
2 12:04:59 2016.07.31 00:00 Strategija_35_V1 entrées : AnalizeTime=480 ; MA_Period=12 ; EnvDev=0.05 ; LinePrecis=50 ;
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : High..Compare= 1.10765 in= 3 ResArray[in]= 1.10776
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : Low..Compare= 1.10532 in= 4 SuppArray[in]= 1.10522
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : //////////////SuppArray[i]= 1.09551 i= 0
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : //////////////SuppArray[i]= 1.09996 i= 1
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : //////////////SuppArray[i]= 1.1024 i= 2
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : //////////////SuppArray[i]= 1.10532 i= 3
0 12:04:59 201608.01 00:01 Strategija_35_V1 EURUSD,H1 : //////////////SuppArray[i]= 1.10522 i= 4
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : //////////////SuppArray[i]= 1.10357 i= 5
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : //////////////SuppArray[i]= 1.11193 i= 6
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : ////////////////ResArray[i]= 1.11972 i= 0
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : ////////////////ResArray[i]= 1.10765 i= 1
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : ////////////////ResArray[i]= 1.10469 i= 2
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : ////////////////ResArray[i]= 1.10776 i= 3
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : ////////////////ResArray[i]= 1.11195 i= 4
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : ////////////////ResArray[i]= 1.1126 i= 5
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : ////////////////ResArray[i]= 1.10893 i= 6
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : ////////////////ResArray[i]= 1.11112 i= 7
0 12:04:59 201608.01 00:01 Strategija_35_V1 EURUSD,H1 : ////////////////ResArray[i]= 1.11591 i= 8
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : ArraySize(SuppArray)= 7
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : Copied array size=16
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=0, value=-2067081860
0 12:04:59 201608.01 00:01 Strategija_35_V1 EURUSD,H1 : index=1, value=886481250
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=2, value=1810071017
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=3, value=1933766075
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=4, value=357341279
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=5, value=-1470596802
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=6, value=1647893052
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=7, value=-1008801918
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=8, value=1907652674
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=9, value=2120683052
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=10, value=-1473345581
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=11, value=783402035
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=12, value=104453605
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=13, value=716056948
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=14, valeur=70093866
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1 : index=15, valeur=479661948
la valeur donne tort
{
Print("//////////////SuppArray[i]= ",SuppArray[i]," i= ",i);
}
for(int i=0; i<countHlines;i++)
{
Print("////////////////ResArray[i]= ",ResArray[i]," i= ",i);
}
//--- копируем данные из массива src_data[] в массив dst_data[]
Print("ArraySize(SuppArray)= ",ArraySize(SuppArray));
ArrayCopy(ResArray,SuppArray,countHlines,0,WHOLE_ARRAY);
//--- вывод скопированных данных
PrintFormat("Copied array size=%d",ArraySize(ResArray));
for (int i=0; i<ArraySize(ResArray); i++) PrintFormat("index=%d, value=%d",i,ResArray[i]);
J'ai également créé une deuxième option pour fusionner les deux tableaux. Lequel fonctionnera le plus rapidement ?
ArrayResize(supres,countLlines+countHlines);
for(int i=0; i<countLlines;i++)
{
supres[i]=SuppArray[i];
}
for(int i=0; i<countHlines;i++)
{
supres[countLlines+i]=ResArray[i];
}
Qui peut me dire à quoi ressemble un stop loss ?
par exemple nous avons 3 ordres d'achat à 1.10000 1.10100 1.10200
nous déplaçons le stop de l'ordre d'achat vers le bas à 1.10150 et voyons le montant en pips/positions de perte
Comment puis-je agréger les trois ?
en ce moment nous avons une ligne de stop loss, déplacée à la main à 1.10150
si le prix est inférieur à la ligne stop loss
le problème est de savoir comment calculer ces valeurs