Jezeli wywolujesz funkcje biblioteczna, to za kzdym razem MT4 uruchamia twoja biblioteke i ja wylacza. Najprosciej to spradzic zanznaczajac potwierdz import dll.Pierz Andrzej pisze:a kto Ci takich bzdur nagadał ??crn pisze:z kazdym tikiem Twoja biblioteka nawiazuje polaczenie, przesyla dane i je zrywa
import DLL error 126
To o czym piszesz crn możesz obejść np. pętla nieskończona.
Ja to rozwiązałem przez 2 EA na jednej parze. Pierwsze wysyła ceny ask, bid, spread, equity przy każdym nowym ticku. Drugie natomiast działa w pętli nieskończonej, nasłuchuje nadejścia komend z zewnętrznego programu, wykonuje operacje i zwraca jej wynik.
ps. mowie o Named Pipe
Ja to rozwiązałem przez 2 EA na jednej parze. Pierwsze wysyła ceny ask, bid, spread, equity przy każdym nowym ticku. Drugie natomiast działa w pętli nieskończonej, nasłuchuje nadejścia komend z zewnętrznego programu, wykonuje operacje i zwraca jej wynik.
ps. mowie o Named Pipe
"Dzień dobry, mam na imię Paweł i jestem przegrywającym."
trzeba napisać biblioteka tak:Pierz Andrzej pisze:a kto Ci takich bzdur nagadał ??crn pisze:z kazdym tikiem Twoja biblioteka nawiazuje polaczenie, przesyla dane i je zrywa
Kod: Zaznacz cały
1.tworzenie "serwera"
2.komunikacja
3.zamykanie
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
dokladnie jak napisal skco
nikt nie karze Ci sie za kazdym razel laczyc i rozlaczac ...
mozesz tylko raz sie polaczyc i korzystac z tego polaczenia ...
problem moze sie pojawic gdy bedziesz takich polaczen wiecej chcial zrobic ....
poniewaz w takiej budowie wiekszosc zmiennych jest globalnych i kazdorazowe uruchomienie biblioteki bedzie nadpisywac te zmienne
ale i to mozna rozwiazac .. ja uzylem do tego tablic ..
pozdrawiam
Andrzej Pierz
Dodano po 5 minutach:
a dokaldnie jedna zmienna globalna np :
zamiast
robisz
i mozesz juz wykonac 100 inicjalizacji biblioteki 
nikt nie karze Ci sie za kazdym razel laczyc i rozlaczac ...
mozesz tylko raz sie polaczyc i korzystac z tego polaczenia ...
problem moze sie pojawic gdy bedziesz takich polaczen wiecej chcial zrobic ....
poniewaz w takiej budowie wiekszosc zmiennych jest globalnych i kazdorazowe uruchomienie biblioteki bedzie nadpisywac te zmienne

ale i to mozna rozwiazac .. ja uzylem do tego tablic ..
pozdrawiam
Andrzej Pierz
Dodano po 5 minutach:
a dokaldnie jedna zmienna globalna np :
zamiast
Kod: Zaznacz cały
SOCKET sHwnd
Kod: Zaznacz cały
SOCKET sHwnd[100]

z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE