Пожалуйста, подскажите, как сделать следующее.

Пожалуйста, подскажите, как сделать следующее.

На графике запускаем индикатор, он наносит свои сигналы на график. Как сделать так, что бы при сохранении шаблона и отправки его другу без индикатора, друг мог увидеть все сигналы на графике нужного инструмента.

  • Настройка терминала МТ4
  • Индикаторы: 2pbIdealMA
  • Советники: Trade-Arbitrage

На графике запускаем индикатор, он наносит свои сигналы на график. Как сделать так, что бы при сохранении шаблона и отправки его другу без индикатора, друг мог увидеть все сигналы на графике нужного инструмента.

input eSignalType signalType = Chart; //Signal type input string PanelSettings = "========================================= comment">//Panel Settings input int SignalDayQty = 3 ; //Signal days qty input bool ShowValue = false ; //Show values input string ChartSettings = "========================================= comment">//Chart Settings input string symbol = "" ; //Signal symbol input bool showValue = false ; //Show values input bool useEMAFilter = false ; //Use EMA filter

string url = "http://192.168.1.1/generate.php?" ; // string obj_prefix = "iza_" ; long cID= 0 ; datetime ud= 0 ;

struct sRow ;

int OnInit () return ( INIT_SUCCEEDED ); ChartSetInteger ( 0 , CHART_FOREGROUND , false );

ud= 0 ; return ( INIT_SUCCEEDED );>

void OnDeinit ( const int reason)

int OnCalculate ( const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) //Print(request_url);

res = GrabWeb(request_url,text); //Print("L: ",StringLen(text)); //Print("text:",StringTrimLeft(text));

if (res) > else "&" + "end_date string">"&symbol comment">//Print(request_url);

res = GrabWeb(request_url,text); //Print("L: ",StringLen(text)); //Print("text:",StringTrimLeft(text));

if (res) > return (rates_total);> //+------------------------------------------------------------------+ bool convertResult( string in, sRow& rowout[])

bool arrayDateExist( datetime & in[], datetime search) return (adte);>

bool arrayStringExist( string & in[], string search) return (ase);>

void setText( string prefix, string name, datetime dt, double p, color c, string text, int fs, double corner, ENUM_ANCHOR_POINT anchor, string fn= "Arial" )

void setLabel( string prefix, string name, int xd, int yd, color c, string text, int fs, int corner, string fn= "Arial" )

void setArrowUp( string name, datetime t, double p, int c, int w)

void setArrowDn( string name, datetime t, double p, int c, int w)

bool bWinInetDebug = true ; int hSession_IEType; int hSession_Direct; int Internet_Open_Type_Preconfig = 0 ; int Internet_Open_Type_Direct = 1 ; int Internet_Open_Type_Proxy = 3 ; int Buffer_LEN = 512 ;

#import "wininet.dll" int InternetAttemptConnect ( int x); int InternetOpenW( string sAgent, int lAccessType, string sProxyName = "" , string sProxyBypass = "" , int lFlags = 0 ); int InternetOpenUrlW( int hInternetSession, string sUrl, string sHeaders = "" , int lHeadersLength = 0 , int lFlags = 0 , int lContext = 0 ); int InternetReadFile( int hFile, int & sBuffer[], int lNumBytesToRead, int & lNumberOfBytesRead[]); int InternetCloseHandle( int hInet); #import

bool GrabWeb( string request, string & webpage) int rv = InternetAttemptConnect( 0 );

int hInternetSession = InternetOpenW( "Microsoft Internet Explorer" , 0 , "" , "" , 0 );

if (hInternetSession <= 0 )

int hURL = InternetOpenUrlW(hInternetSession, request, "" , 0 , 0 , 0 );

int cBuffer[ 256 ]; int dwBytesRead[ 1 ]; string TXT = "" ;

while (! IsStopped ())

📎📎📎📎📎📎📎📎📎📎