BenditO: укажите на пост где есть пример чтобы можно было решить такую задачу: есть индикатор№1 на чарте с с десятком графических буферов(не машки и прочая лабутень) и надо чтобы подвальный индикатор№2 брал несколько буферов от индикатора№1 и показывал их в виде гиксограмм (да не важно как) уже в подвале. Зараннее благодарю. Для МТ5.
//#property indicator_chart_window #property indicator_separate_windowintOnInit()
{
//--- создание указателя на объект - индикатор
Onei_handle1=iCustom(Symbol(),PERIOD_CURRENT,"One-v5",1);
if(Onei_handle1<0)
{Print("Объект Onei_handle1 не создан = ",INVALID_HANDLE);Print("Ошибка исполнения = ",GetLastError());return(-1);}
SetIndexBuffer(0,ExtOpenBuffer,INDICATOR_DATA);
ArraySetAsSeries(ExtOpenBuffer,true);
SetIndexBuffer(1,ExtColorsBuffer,INDICATOR_COLOR_INDEX);
ArraySetAsSeries(ExtColorsBuffer,true);
SetIndexBuffer(2,Buffer1,INDICATOR_CALCULATIONS);
ArraySetAsSeries(Buffer1,true);
SetIndexBuffer(3,Buffer2,INDICATOR_CALCULATIONS);
ArraySetAsSeries(Buffer2,true);
return(INIT_SUCCEEDED);
}
intOnCalculate(constint rates_total,
constint prev_calculated,
constdatetime &time[],
constdouble &open[],
constdouble &high[],
constdouble &low[],
constdouble &close[],
constlong &tick_volume[],
constlong &volume[],
constint &spread[])
{
if(!X_FromBuffers(Buffer1,Buffer2,Onei_handle1,количество_копируемых_значений)) return(0);
//////////////////////////////////for(int i=0;(i<=количество_копируемых_значений -1 && i<количество_значений_в_индикаторе-6 && !IsStopped()); i++)
{
//необходимые действия с буферами
};
/////////////////////////////////return(rates_total);
}
//+------------------------------------------------------------------+ //| Заполняем индикаторные буферы из индикатора iStochastic | //+------------------------------------------------------------------+ bool X_FromBuffers(double &main_buffer[],// индикаторный буфер значений Stochastic Oscillator double &signal_buffer[], // индикаторный буфер сигнальной линии int ind_handle, // хэндл индикатора iStochastic int amount // количество копируемых значений
)
{
//--- сбросим код ошибки ResetLastError();
//--- заполняем часть массива StochasticBuffer значениями из индикаторного буфера под индексом 0 if(CopyBuffer(ind_handle,0,0,amount,main_buffer)<0)
{
//--- если копирование не удалось, сообщим код ошибки PrintFormat("Не удалось скопировать данные из индикатора iStochastic, код ошибки %d",GetLastError());
//--- завершим с нулевым результатом - это означает, что индикатор будет считаться нерассчитанным return(false);
}
//--- заполняем часть массива SignalBuffer значениями из индикаторного буфера под индексом 1 if(CopyBuffer(ind_handle,4,0,amount,signal_buffer)<0)
{
//--- если копирование не удалось, сообщим код ошибки PrintFormat("Не удалось скопировать данные из индикатора iStochastic, код ошибки %d",GetLastError());
//--- завершим с нулевым результатом - это означает, что индикатор будет считаться нерассчитанным return(false);
}
//--- все получилось return(true);
}
Franklins100: Membres du forum, je suis en train de créer mon propre robot dans Metatrader. Quelqu'un du gourou de ce forum peut-il me contacter et m'aider avec des informations. Merci beaucoup.
Le forum est là pour vous aider. Exprimez votre problème - décrivez-le. Vous pouvez obtenir de l'aide.
Membres du forum : un mot d'aide ! Je veux écrire un assistant pour megatrade 4.5 à apprendre et je veux savoir quelques nuances : Pour un apprentissage plus rapide et plus efficace besoin d'un processeur puissant ou une carte vidéo ? Par exemple, je peux régler les paramètres d'apprentissage et avec un fer faible, l'apprentissage prendra une semaine, et avec un fer plus fort - y a-t-il une corrélation particulière avec la puissance du fer ou non ?
Franklins100: Membres du forum : un mot d'aide ! Je veux écrire un assistant pour megatrade 4.5 à apprendre et je veux savoir quelques nuances : Pour un apprentissage plus rapide et plus efficace besoin d'un processeur puissant ou une carte vidéo ? Par exemple, je peux régler les paramètres d'apprentissage, et avec un fer faible, l'apprentissage prendra une semaine, et avec un fer plus fort - y a-t-il une dépendance particulière à la puissance du fer ou non?
Je vais commencer par le début, je veux écrire un conseiller. Comment le matériel informatique affecte-t-il l'apprentissage ? Dans quelle mesure le temps d'apprentissage d'Expert Advisor augmente-t-il avec plus d'indicateurs et d'historique ? Et si le matériel l'affecte grandement, quel composant matériel est le plus important ?
Franklins100: Je vais commencer par le début, je veux écrire un conseiller. Comment le matériel informatique affecte-t-il l'apprentissage ? Combien de temps le temps de formation d'Expert Advisor augmente-t-il avec l'augmentation du nombre d'indicateurs et de l'historique ? Et si le matériel a une forte incidence, quel composant matériel est le plus important ?
C'est quelqu'un ou quelque chose ? Soyez précis...
J'ai écrit un EA, j'y ai ajouté 4 indicateurs, 2 ans d'historique - un mois de fonctionnement sur mon PC. Quel est le meilleur moyen de réduire ce temps ?
Merci pour les réponses. Code par code. Le code sera optimisé, mais à mesure que de nouveaux indicateurs sont ajoutés et que l'historique est augmenté, le temps d'exécution augmente. Dans quelle mesure le matériel du PC affecte-t-il le temps d'exécution (nécessité d'un processeur ou d'un processeur graphique perfectionné) ? Il y a énormément de questions et j'aimerais bien en parler à un gourou).
BenditO:
укажите на пост где есть пример чтобы можно было решить такую задачу: есть индикатор№1 на чарте с с десятком графических буферов(не машки и прочая лабутень) и надо чтобы подвальный индикатор№2 брал несколько буферов от индикатора№1 и показывал их в виде гиксограмм (да не важно как) уже в подвале. Зараннее благодарю. Для МТ5.
Membres du forum, je suis en train de créer mon propre robot dans Metatrader. Quelqu'un du gourou de ce forum peut-il me contacter et m'aider avec des informations. Merci beaucoup.
Le forum est là pour vous aider. Exprimez votre problème - décrivez-le. Vous pouvez obtenir de l'aide.
Membres du forum : un mot d'aide ! Je veux écrire un assistant pour megatrade 4.5 à apprendre et je veux savoir quelques nuances : Pour un apprentissage plus rapide et plus efficace besoin d'un processeur puissant ou une carte vidéo ? Par exemple, je peux régler les paramètres d'apprentissage, et avec un fer faible, l'apprentissage prendra une semaine, et avec un fer plus fort - y a-t-il une dépendance particulière à la puissance du fer ou non?
Ils seront heureux de vous le dire ici.
Je vais commencer par le début, je veux écrire un conseiller. Comment le matériel informatique affecte-t-il l'apprentissage ? Combien de temps le temps de formation d'Expert Advisor augmente-t-il avec l'augmentation du nombre d'indicateurs et de l'historique ? Et si le matériel a une forte incidence, quel composant matériel est le plus important ?
C'est quelqu'un ou quelque chose ? Soyez précis...
La formation est-elle quelqu'un ou quelque chose ?
J'ai écrit un EA, j'y ai ajouté 4 indicateurs, 2 ans d'historique - un mois de fonctionnement sur mon PC. Comment raccourcir ce délai ?
J'ai écrit un EA, j'y ai ajouté 4 indicateurs, 2 ans d'historique - un mois de fonctionnement sur mon PC. Quel est le meilleur moyen de réduire ce temps ?
optimiser le code
J'ai écrit un EA, j'y ai ajouté 4 indicateurs, 2 ans d'historique - un mois de fonctionnement sur mon PC. Comment puis-je réduire ce temps ?
Optimisez le code.
Optimiser le code.
optimiser le code