- mql4 wss
- mql4 советник
- MQL4 просчет массивов
MSDN в помощь...
если на JS то проще..
output = document.getElementById("debug");
var token = " my token";
if (token == '') {
alert("You must add an API Token");
return;
}
ws = new WebSocket('wss://ws.binaryws.com/websockets/v3');
ws.onopen = function(evt) {
onOpen(evt)
};
ws.onmessage = function(evt) {
onMessage(evt)
};
}
onOpen = function(evt) {
var token = "my token";
ws.send(JSON.stringify({
authorize: token
}));
}
onMessage = function(msg) {
var js = JSON.parse(msg.data);
if (js.error) { //Just for check for error
writeToScreen("Error: " + js.error.message);
return;
}
if (js.msg_type == 'authorize') {
var get = parseGetVars();
writeToScreen("Authorized OK:" + " Email: " + js.authorize.email + " Account: " + js.authorize.loginid + "Amount" + get['amount']);
ws.send(JSON.stringify({
"buy": "1",
"price": "30",
"parameters": {
"amount":"30",
"basis": "payout",
"contract_type": "CALL",
"currency":"USD",
"duration":"60",
"duration_unit": "s",
"proposal": 1,
"symbol": "frxEURUSD"
}
}));
}
if (js.msg_type == 'balance') {
writeToScreen("Balance: " + js.balance.balance);
}
}
function GetBalance() {
if (ws) {
ws.send(JSON.stringify({
balance: 1
}));
}
}
MSDN в помощь...
если на JS то проще..
output = document.getElementById("debug");
var token = " my token";
if (token == '') {
alert("You must add an API Token");
return;
}
ws = new WebSocket('wss://ws.binaryws.com/websockets/v3');
ws.onopen = function(evt) {
onOpen(evt)
};
ws.onmessage = function(evt) {
onMessage(evt)
};
}
onOpen = function(evt) {
var token = "my token";
ws.send(JSON.stringify({
authorize: token
}));
}
onMessage = function(msg) {
var js = JSON.parse(msg.data);
if (js.error) { //Just for check for error
writeToScreen("Error: " + js.error.message);
return;
}
if (js.msg_type == 'authorize') {
var get = parseGetVars();
writeToScreen("Authorized OK:" + " Email: " + js.authorize.email + " Account: " + js.authorize.loginid + "Amount" + get['amount']);
ws.send(JSON.stringify({
"buy": "1",
"price": "30",
"parameters": {
"amount":"30",
"basis": "payout",
"contract_type": "CALL",
"currency":"USD",
"duration":"60",
"duration_unit": "s",
"proposal": 1,
"symbol": "frxEURUSD"
}
}));
}
if (js.msg_type == 'balance') {
writeToScreen("Balance: " + js.balance.balance);
}
}
function GetBalance() {
if (ws) {
ws.send(JSON.stringify({
balance: 1
}));
}
}
так есть жеж статья по сокетам:
https://www.mql5.com/ru/articles/2599
- 2016.07.12
- //www.mql5.com/ru/users/sergeev">
- www.mql5.com
Спасибо за хороший ответ. Допустим на JS авторизовались. А как мне открывать сделки через мт4 . Допустим я там сделал кнопки вверх и вниз.
Смысл ваять на других мовах, если вы MQL знаете. Кроме того всегда можно мост построить..
так есть жеж статья по сокетам:
https://www.mql5.com/ru/articles/2599
Вы, уважаемый, о каких сокетах речь ведете?
есть Win Socket (cтатья о нем), a eсть Web Socket (про него и спрашивали).
В огороде бузина, а в Киеве дядька...
Хотелось бы на mql4 все это сделать, потому что так все было задумано. Есть возможность подключить библу websocketa в mql4? Есть ли она вообще такая.
Хотелось бы на mql4 все это сделать, потому что так все было задумано. Есть возможность подключить библу websocketa в mql4? Есть ли она вообще такая.
Можно ваять мост из неуправляемого кода в управляемый...
Можно организовать обмен между приложениями.
Вариантов тьма.
В джобе предложат и цену и способ самый дешевый, если очень задумано...
Готовое решение видел в маркете, счас не найду...
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования