Prosba o zmiane kodu - alert -> send email

O jezykach programowania w platformach i nie tylko.
xXx
Gaduła
Gaduła
Posty: 126
Rejestracja: 06 lut 2011, 09:03

Prosba o zmiane kodu - alert -> send email

Nieprzeczytany post autor: xXx »

Probowalem zmienic kod samemu dodajac funkcje SendMail, ale cos jest nie tak :)
W zalaczeniu oryginal.
Prosze o pozostawienie komunikatu w takiej samej formie.
Dodatkowo jesli to mozliwe to prosilbym o dodanie funkcji
ChartScreenShot i SendFTP tak by w momencie otwarcia nowej swieczki wyslany zostal email z powiadomieniem oraz wyslany plik z wykresem na FTP.
Jesli jest to mozliwe to mozna to skrocic wysylajac wykres bezposrednio na email :)

Pozdrawiam
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
lucek
Gaduła
Gaduła
Posty: 362
Rejestracja: 06 sty 2014, 16:24

Re: Prosba o zmiane kodu - alert -> send email

Nieprzeczytany post autor: lucek »

Cześć. Nie pomogę ale podepnę się z prośba o instrukcje wysyłania EMAIL. Jakie znacie darmowe skrzynki które są w stanie wysyłać email za pomocą mt4?
No pain, no gain

xXx
Gaduła
Gaduła
Posty: 126
Rejestracja: 06 lut 2011, 09:03

Re: Prosba o zmiane kodu - alert -> send email

Nieprzeczytany post autor: xXx »

wp.pl

-- Dodano: czw 12-06-2014, 9:20 --
Email.jpg
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
investsoft.pl
Stały bywalec
Stały bywalec
Posty: 35
Rejestracja: 30 sie 2013, 11:38

Re: Prosba o zmiane kodu - alert -> send email

Nieprzeczytany post autor: investsoft.pl »

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.

xXx
Gaduła
Gaduła
Posty: 126
Rejestracja: 06 lut 2011, 09:03

Re: Prosba o zmiane kodu - alert -> send email

Nieprzeczytany post autor: xXx »

investsoft.pl pisze: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).
Dziekuje.
Od poniedzialku bede testowal :)
Jesli mozesz dodac funkcje jednoczesnego wysylania maila i wysylania na FTP przy tworzeniu nowej swieczki i ma to dzialac jako EA to nie ma dla mnie duzej roznicy czy to indyk czy EA. Wazne by dzialalo. :564:
Jeszcze jedna prosba aby dodac Close poprzedniej swieczki badz OPEN nowej w tresci emaila
Pozdrawiam

Awatar użytkownika
investsoft.pl
Stały bywalec
Stały bywalec
Posty: 35
Rejestracja: 30 sie 2013, 11:38

Re: Prosba o zmiane kodu - alert -> send email

Nieprzeczytany post autor: investsoft.pl »

W załączeniu EA wysyłający jednocześnie kurs otwarcia bieżącej świecy mailem i screena przez FTP. W temacie wiadomości wysyłana jest informacja o instrumencie i okresie, a w treści jest kurs otwarcia bieżącej świecy.

Pozdrawiam.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

xXx
Gaduła
Gaduła
Posty: 126
Rejestracja: 06 lut 2011, 09:03

Re: Prosba o zmiane kodu - alert -> send email

Nieprzeczytany post autor: xXx »

Dziekuje.
Od poniedzialku testy :)
Pozdrawiam

Awatar użytkownika
lucek
Gaduła
Gaduła
Posty: 362
Rejestracja: 06 sty 2014, 16:24

Re: Prosba o zmiane kodu - alert -> send email

Nieprzeczytany post autor: lucek »

xXx pisze:wp.pl

-- Dodano: czw 12-06-2014, 9:20 --
Email.jpg
W weekend jeśli tam testuj w ustawieniach to powinno wysyłać EMAIL? Bo u mnie pisze: Mail: 'Test message' failed

----------------------
EDIT: wystarczył restart mt4 - dziękuje
No pain, no gain

ODPOWIEDZ