J'ai eu ce problème, résolu en recherchant un ordinateur sur le réseau. Pas dans l'environnement réseau, il apparaît à travers la recherche... Un bug en quelque sorte.
P.S. Soit le problème des mains croches. ))) Vérifiez le traceur et le ping où les paquets vont.
Bonjour ! Si vous avez une minute, regardez ce qui ne va pas ici, tout va bien dans les tests, je le mets sur un vrai graphique, je m'assois et j'attends, mais il ne met pas d'ordres en attente ! Je recommence les tests, il achète... Erreur 130
Oui, c'est ce que je pensais aussi... Mais le fait est que 64 voit tout le monde sur le réseau, 32 ne voit que 32. WTF ???
sub : Cela pourrait-il être lié au fait que seul le bureau (32) est sur ce réseau via le cordon RG45, et tous les autres via le sans fil ?
environ :
Andrei, tu dois inviter mon fils, il viendra chez toi et mettra tout en place.
ZS. Je suis sérieux, la politique est de configurer le routage correctement aussi. Mais, IMHO, vous devez le faire localement, n'y a-t-il pas d'étudiants à proximité ?
Oui, c'est ce que je pensais aussi... Mais le fait est que 64 voit tout le monde sur le réseau, 32 ne voit que 32. WTF ???
sub : Est-ce que cela pourrait être lié au fait que seul le bureau (32) est sur ce réseau via le cordon RG45, et tous les autres via le sans fil ?
A droite :
J'ai eu un problème similaire. Je l'ai résolu. C'était un module Wi-Fi mal configuré. Il existe une fonction de sécurité sur les systèmes supérieurs à XP.
Oui merci, j'ai mis RefreshRates() ; ça a marché, mais seulement sur l'ordinateur que j'ai copié sur un autre terminal, les données sont totalement différentes ... et pour le pire, est-ce possible ?
Ces données sont nécessaires pour calculer la différence entre les ordres d'achat et de vente.
Supposons qu'un ordre d'achat avec un volume de 0,09 lot et deux ordres de vente avec un volume total de 0,11 lot aient été ouverts, la différence entre eux sera de 0,09-0,11=-0,02, ou si possible la différence entre leurs valeurs.
Bon après-midi. Ma question est la suivante. Dans le livre MQL4 que l'on peut trouver à l'adresse MQL4.community, dans la section "Fonctions standard" du chapitre "Fonctions de chaîne et fonctions de conversion de données", l'exemple suivant du conseiller expert strings.mq4 est donné (repris intégralement du livre)
//--------------------------------------------------------------------// strings.mq4// Предназначен для использования в качестве примера в учебнике MQL4.//--------------------------------------------------------------- 1 --externint Quant_Bars=100; // Количество баровdatetime Time_On;
string Prefix ="Paint_";
//--------------------------------------------------------------- 2 --int init() // Спец. функция init()
{
int Ind_Bar; // Индекс бара
Time_On=Time [Quant_Bars]; // Время первого раскрашенногоfor(Ind_Bar=Quant_Bars-1; Ind_Bar>=0; Ind_Bar--)// Цикл по барам
{
Create(Ind_Bar,1); // Нарисуем тонкую линию
Create(Ind_Bar,2); // Нарисуем толстую линию
}
WindowRedraw(); // Перерисовка изображения return; // Выход из init()
}
//--------------------------------------------------------------- 3 --int start() // Спец. функция start
{
datetime T1, T2; // 1 и 2 координаты времениint Error,Ind_Bar; // Код ошибки и индекс бараdouble P1, P2; // 1 и 2 координата ценыcolor Col; // Цвет созданного объекта//--------------------------------------------------------------- 4 --for(int Line=1; Line<=2; Line++) // Цикл по видам линий
{
string Nom_Lin =Line + "_"; // Строка с номером линии// string Nom_Lin = DoubleToStr(Line,0)+"_";// Можно и такfor(Ind_Bar=0; ;Ind_Bar++) // Цикл по барам
{
//--------------------------------------------------------------- 5 --datetime T_Bar= Time[Ind_Bar];// Время открытия бараif (T_Bar < Time_On) break; // Заграничные не раскрашиваемstring Str_Time=TimeToStr(T_Bar); // Строка со временемstring His_Name=Prefix+Nom_Lin+Str_Time;// Имя объекта//--------------------------------------------------------------- 6 --
T1=ObjectGet(His_Name,OBJPROP_TIME1);// Запрос коорд. t1
Error=GetLastError(); // Получение кода ошибкиif (Error==4202) // Если объекта нет :(
{
Create(Ind_Bar,Line); // Вызов ф-ии создания объектаcontinue; // На следующую итерацию
}
//--------------------------------------------------------------- 7 --
T2 =ObjectGet(His_Name,OBJPROP_TIME2); // Запрос коорд. t2
P1 =ObjectGet(His_Name,OBJPROP_PRICE1);// Запрос коорд. p1
P2 =ObjectGet(His_Name,OBJPROP_PRICE2);// Запрос коорд. p1
Col=ObjectGet(His_Name,OBJPROP_COLOR); // Запрос цветаif(T1!=T_Bar || T2!=T_Bar || // Не те координаты или цвет:
(Line==1 && (P1!=High[Ind_Bar] || P2!= Low[Ind_Bar])) ||
(Line==2 && (P1!=Open[Ind_Bar] || P2!=Close[Ind_Bar])) ||
(Open[Ind_Bar] Close[Ind_Bar] && Col!=Red) ||
(Open[Ind_Bar]==Close[Ind_Bar] && Col!=Green) )
{
ObjectDelete(His_Name); // Удаляем объект
Create(Ind_Bar,Line); // Создаём правильный объект
}
//--------------------------------------------------------------- 8 --
}
}
WindowRedraw(); // Перерисовка изображения return; // Выход из start()
}
//--------------------------------------------------------------- 9 --int deinit() // Спец. функция deinit()
{
string Name_Del[1]; // Объявление массиваint Quant_Del=0; // Количество удаляемых объектовint Quant_Objects=ObjectsTotal(); // Cтолько всего ВСЕХ объектовArrayResize(Name_Del,Quant_Objects);// Необходимый размер массиваfor(int k=0; k<=Quant_Del; i++) // Удаляем объекты с именами,.. ObjectDelete(Name_Del[i]); // .. имеющимися в массивеreturn; // Выход из deinit()
}
//-------------------------------------------------------------- 10 --int Create(int Ind_Bar, int Line) // Пользовательская функция..
{ // ..создания объектаcolor Color; // Цвет объектаdatetime T_Bar=Time [Ind_Bar]; // Время открытия бараdouble O_Bar=Open [Ind_Bar]; // Цена открытия бараdouble C_Bar=Close[Ind_Bar]; // Цена закрытия бараdouble H_Bar=High [Ind_Bar]; // Максимальная цена бараdouble L_Bar=Low [Ind_Bar]; // Минимальная цена бараstring Nom_Lin =Line + "_"; // Строка - номер линии// string Nom_Lin = DoubleToStr(Line,0)+"_";// Можно и такstring Str_Time=TimeToStr(T_Bar); // Строка - время откр. string His_Name=Prefix+Nom_Lin+Str_Time;// Имя созаваемого объектif (O_Bar < C_Bar) Color=Blue; // Выбор цвета в зависимости..if (O_Bar >C_Bar) Color=Red; // .. от характеристик бараif (O_Bar ==C_Bar) Color=Green;
switch(Line) // Тонкая или толстая линия
{
case1: // Тонкая линияObjectCreate(His_Name,OBJ_TREND,0,T_Bar,H_Bar,T_Bar,L_Bar);
break; // Выход из switchcase2: // Толстая линияObjectCreate(His_Name,OBJ_TREND,0,T_Bar,O_Bar,T_Bar,C_Bar);
ObjectSet( His_Name, OBJPROP_WIDTH, 3);// Стиль
}
ObjectSet( His_Name, OBJPROP_COLOR, Color); // ЦветObjectSet( His_Name, OBJPROP_RAY, false); // ЛучObjectSetText(His_Name,"Объект создан экспертом",10);// Описаниеreturn; // Выход из польз. ф-ии
}
//-------------------------------------------------------------- 11 –
Sur le réseau, la taille des bits des ordinateurs et du système n'a pas d'importance. Il y a un problème avec les paramètres.
Oui, c'est ce que je pensais aussi... Mais le fait est que 64 voit tout le monde sur le réseau, 32 ne voit que 32. WTF ???
sub : Est-ce que cela pourrait être lié au fait que seul le bureau (32) est sur ce réseau via le cordon RG45, et tous les autres via le sans fil ?
A peu près la même chose :
J'ai eu ce problème, résolu en recherchant un ordinateur sur le réseau. Pas dans l'environnement réseau, il apparaît à travers la recherche... Un bug en quelque sorte.
P.S. Soit le problème des mains croches. ))) Vérifiez le traceur et le ping où les paquets vont.
Bonjour ! Si vous avez une minute, regardez ce qui ne va pas ici, tout va bien dans les tests, je le mets sur un vrai graphique, je m'assois et j'attends, mais il ne met pas d'ordres en attente ! Je recommence les tests, il achète... Erreur 130
Oui, c'est ce que je pensais aussi... Mais le fait est que 64 voit tout le monde sur le réseau, 32 ne voit que 32. WTF ???
sub : Cela pourrait-il être lié au fait que seul le bureau (32) est sur ce réseau via le cordon RG45, et tous les autres via le sans fil ?
environ :
Andrei, tu dois inviter mon fils, il viendra chez toi et mettra tout en place.
ZS. Je suis sérieux, la politique est de configurer le routage correctement aussi. Mais, IMHO, vous devez le faire localement, n'y a-t-il pas d'étudiants à proximité ?
Oui, c'est ce que je pensais aussi... Mais le fait est que 64 voit tout le monde sur le réseau, 32 ne voit que 32. WTF ???
sub : Est-ce que cela pourrait être lié au fait que seul le bureau (32) est sur ce réseau via le cordon RG45, et tous les autres via le sans fil ?
A droite :
Comment obtenir le volume des ordres de vente et d'achat ouverts, ou mieux encore, leur valeur ?
Comment obtenir le volume des ordres de vente et d'achat ouverts, ou mieux encore, leur valeur ?
Comment voulez-vous calculer le volume des ordres de vente ou d'achat ouverts ?
OrderLot() que vous souhaitez résumer ?
Ou obtenir un prix d'équilibre ?
Ces données sont nécessaires pour calculer la différence entre les ordres d'achat et de vente.
Supposons qu'un ordre d'achat avec un volume de 0,09 lot et deux ordres de vente avec un volume total de 0,11 lot aient été ouverts, la différence entre eux sera de 0,09-0,11=-0,02, ou si possible la différence entre leurs valeurs.
Bon après-midi. Ma question est la suivante. Dans le livre MQL4 que l'on peut trouver à l'adresse MQL4.community, dans la section "Fonctions standard" du chapitre "Fonctions de chaîne et fonctions de conversion de données", l'exemple suivant du conseiller expert strings.mq4 est donné (repris intégralement du livre)