#include <JAson.mqh>
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
CJAVal jv;
string headers;
int res;
string result_headers;
char data[], result[];
string token;
string str;
str="secret=YOUR-SECRET-KEY&leaderUserName=YOUR-TICKERTOCKER-USERNAME&leaderPassword=YOURTICKERTOCKER-PWD";
StringToCharArray(str, data);
// Login
res = WebRequest( "POST",
"https://prod-signals-api.tickertocker.com:443/signals/login",
headers,
NULL,
data,
result,
result_headers);
if (res != 200) {
Print("Authorization failed");
} else {
jv.Deserialize(result);
token = jv["data"]["sessionToken"].ToStr();
if ( token != "" ) {
// Send signal here
headers="Authorization: Bearer " + token;
str="StrategyUUID=YOUR-STRATEGY-UUID &Symbol=NFLX&Quantity=100&OrderSide=0&OrderType=1&LimitPrice=350.0&TargetPrice=370.0&StopLossPrice=349. 0&TimeInForce=1&Expiry=2018-12-07T19:19:11.321Z";
StringToCharArray(str, data);
res = WebRequest( "POST",
"https://debug-prod-signals-api.tickertocker.com:443/signals/new",
headers,
NULL,
data,
result,
result_headers);
if (res == 200) {
Print("Signal added");
} else {
Print("Something went wrong. Signal doesn't added");
}
} else {
Print("Can not get Token");
}
}
}
//+------------------------------------------------------------------+
Comments
0 comments
Article is closed for comments.