Zmodyfikowałem wskaźnik, który wysyła maila przy każdej nowej świecy.
Zrobiłem też funkcję wysyłającą screenshota przez FTP:
Kod: Zaznacz cały
void SendScreenShot()
{
string filename = "chart"+_Symbol+".gif";
int width = ChartGetInteger(ChartID(), CHART_WIDTH_IN_PIXELS);
int height = ChartGetInteger(ChartID(), CHART_HEIGHT_IN_PIXELS);
if (ChartScreenShot(0, filename, width, height))
{
if (!SendFTP(filename))
{
int errno=GetLastError();
Print("(SendFTP) Error "+errno+" descr: "+ErrorDescription(errno));
}
}
}
Funkcja wymaga zaimportowania bibliotek:
Kod: Zaznacz cały
#include <stderror.mqh>
#include <stdlib.mqh>
Nie udało mi się nic wysłać przez FTP ze wskaźnika (wywala błąd 4055), natomiast z EA wysyła bez problemu (oczywiście przy prawidłowej konfiguracji konta w opcjach MT4).
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.