|
|||||
|
|||||
Ïðèâåòñòâóþ. íàñòðîèë ïîëó÷åíèå âàøèõ äàííûõ â ñâîåãî ñîâåòíèêà. ïåðåíåñ êîä ñ èíäþêà askbid 4.1. íå êîïèðîâàë òîëüêî ó÷àñòêè êîäà ãäå ïðîèñõîäèò îòðèñîâêà äàííûõ èç ìàññèâîâ â îêíå èíäèêàòîðà, ïîòîìó ÷òî ìåíÿ èíòåðåñóþò ïðîñòî ìàññèâû ñ äàííûìè TimeData, VolumeData, DeltaData. ôóíêöèè òàêæå ïîñàäèë íà òàéìåð. â GetData() âñå ïðîèñõîäèò êîððåêòíî, ñòðîêà response ïðèõîäèò çàïîëíåííîé è â ñîîòâåòñòâèè ñ íàñòðîéêîé äíåé â èñòîðèè (Days_in_History). íî ïî÷åìó òî ýòî ïðîèñõîäèò òîëüêî ïðè ïåðâîì "÷èñòîì" çàïóñêå ñîâåòíèêà. ïðè ñìåíå Days_in_History íà äðóãîå çíà÷åíèå èëè ïðè ñìåíå òàéìôðåéìà ïðè óæå çàïóùåííîì ñîâåòíèêå response ïîëó÷àåòñÿ êîðîòåíüêèì, ñîñòîÿùèì âñåãî èç 6 ñòðîê ïî ñàìûì íîâûì áàðàì, òî åñòü áåç èñòîðèè. ïðè÷åì â ýòîì ñëó÷àå â response îòñóòñòâóåò ïåðâàÿ ñòðîêà, êîòîðàÿ ïîòîì ïðè ïàðñèíãå â GetData() ñòàíîâèòüñÿ ñòðîêîé MessageFromServer. ñìîæåòå ïîìî÷ü?
ïîäïèñêà ó ìåíÿ ïðåìèóì. êîä òîæå áðàë ñ ïðåìèóì èíäþêà
i = Send_Query(k,clusterdelta_client, Symbol(), Period(), TimeToStr(TimeCurrent()), TimeToStr(Time[0]), Instrument, TimeToStr(last_loaded), MetaTrader_GMT, ver, Days_in_History, TimeToStr(Custom_Start_time), TimeToStr(Custom_End_time), AccountCompany(), AccountNumber());
Ïåðâîå - âåðñèÿ èíäèêàòîðà â âûçîâå Send_Query ÿâëÿåòñÿ êðèòè÷íîé ñ òî÷êè çðåíèÿ òîãî, ÷òî áóäåò â îòâåòå.
Äóìàþ, ÷òî äëÿ Âàñ ver="4.1" èëè ver="5.2" áóäåò äîñòàòî÷íûì.
Âòîðîå - â ïîëå last_loaded õðàíèòñÿ âðåìÿ ïîñëåäíåãî áàðà, ñ êîòîðîãî íóæåí àïäåéò.  îáû÷íîì ðåæèìå äîñòàòî÷íî îáíîâëÿòü òîëüêî ïîñëåäíèå áàðû, íî åñëè Âàì íóæíî çàãðóçèòü èñòîðèþ çàíîâî - òî ñáðîñüòå ýòó ïåðåìåííóþ.
Áàã óñòðàíåí. Ïîìîã ñáðîñ ïåðåìåííîé Last_loaded. Ñïàñèáî
åùå èíòåðåñóåò êàêèì îáðàçîì âàøè èíäèêàòîðû îòêðûâàþò äîñòóï ê äàííûì. ÿ âåäü äàæå CD_Authorizer íå âêëþ÷àþ. ìû ñ òîâàðèùåì òîðãóåì íà îäíîì ñ÷åòå. ó íåãî áóäåò äîñòóï ê äàííûì ñ åãî ìàøèíû åñëè ìîé ñîâåòíèê áóäåò ðàáîòàòü ó íåãî, íî íà òîì æå ñ÷åòå?
Ïðè âûïîëíåíèè ñêðèïòà êàê ñîâåòíèêà ïèøåò:
Cannot call 'premium_mt4_v4x1.dll::InitDLL', 'premium_mt4_v4x1.dll' is not loaded
â ïàêåòå premium íåò òàêîé áèáëèîòåêè, ïîäñêàæèòå ãäå âçÿòü èëè íà ÷òî çàìåíèòü?
Çäðàâñòâóéòå. Êàê íàçûâàåòñÿ áèáëèîòåêà v5x2, êîòîðóþ íóæíî ïîäêëþ÷èòü äëÿ èñïîëüçîâàíèÿ èíäèêàòîðîâ â ñîâåòíèêå?
ß òàê ïîíèìàþ íóæíî â ýòîé ÷àñòè êîäà âíåñòè èçìåíåíèÿ
//+--------------- CLUSTERDELTA VOLUMEN DATA --------------------------+
#import "premium_mt4_v4x1.dll"
//int InitDLL(int &);
string Receive_Information(int &, string);
int Send_Query(int &, string, string, int, string, string, string, string, string, string, int, string, string, string,int);
#import
Äåëî â òîì, ÷òî â ñêà÷åííîì àðõèâå íåò áèáëèîòåêè premium_mt4_v5x2.dll
Âîïðîñ 2. Çà ÷òî îòâå÷àåò ôóíêöèÿ InitDLL, ÷òî åå íóæíî çàêîììåíòèðîâàòü?
Âîïðîñ 3. Çàãîëîâî÷íûé ôàéë òîæå íóæíî ðåäàêòèðîâàòü?
(C) 2009-2023 ClusterDelta.com.