скрипты в эксмо боте

support

Administrator
Staff member
#1
speak
log
clear
sound
n_sound
var_save
ord_rst
trade_sell(string s_rate, string s_amount)//
trade_buy(string s_rate, string s_amount)//
buy_off()
info_pair_fiat()
info_pair_crypto()
mem_get(string s_row, string s_cell)
mem_set(string s_row, string s_cell, string s_text)//установить значение по координатам
mem_color(string s_row, string s_cell, string s_text)//установить значение по координатам
api6
utime
changer_utime
ord_sell_max.price = 0f;
ord_sell_max.price = 0f;
ord_sell_max.amount = 0f;
ord_sell_max.diff = 0f;
ord_sell_max.ord_id = "";

ord_sell_min.price = 0f;
ord_sell_min.price = 0f;
ord_sell_min.amount = 0f;
ord_sell_min.diff = 0f;
ord_sell_min.ord_id = "";

ord_buy_max.price = 0f;
ord_buy_max.price = 0f;
ord_buy_max.amount = 0f;
ord_buy_max.diff = 0f;
ord_buy_max.ord_id = "";

ord_buy_min.price = 0f;
ord_buy_min.price = 0f;
ord_buy_min.amount = 0f;
ord_buy_min.diff = 0f;
ord_buy_min.ord_id = "";


var b_e = new Object(); var count = new Object(); var t_r = new Object(); var here = new Object(); b_e.usd=0;
b_e.eur=0;
b_e.rub=1141.36523032;
b_e.pln=0;
b_e.uah=0;
b_e.btc=0;
b_e.ltc=0;
b_e.doge=0.69794132;
b_e.dash=0;
b_e.eth=0.01108888;
b_e.waves=0;
b_e.zec=0;
b_e.usdt=0;
b_e.xmr=0;
b_e.xrp=0;
b_e.kick=0;
b_e.etc=0;
b_e.bch=0;
count.ord_buy =0; count.ord_sell =0;
move =0.84; t_r.move =0.84;
t_r.last =11599.99;
here.pair ='btc_usd'; here.pair_slave='btc'; here.pair_master ='usd';
 
Last edited:

support

Administrator
Staff member
#2
8 11 2018г. добавлены переменные из нижней таблицы
h1.low мин.значение за час
h1.avg среднее за час
h1.high максимальное за час

h3.low
h3.avg
h3.high

h6.low
h6.avg
h6.high

h12.low
h12.avg
h12.high

d1.low
d1.avg
d1.high

1558277995882.png

самый простой способ увидеть скользящие средние за час, три часа, шесть часов, они есть в боте.
 
Last edited:

support

Administrator
Staff member
#3
описание:
http://faq.pp.ru/f/index.php?threads/80/#post-170

скрипт для пар где главный коин USD

var sell_all=0;//продай все
var min_for_sell=0;//мин.монет что возможно продать
var min_for_buy=0;//мин.монет что возможно купить
var can_buy=0;//можно покупать
var can_sell=0;//можно продавать
var lock=0;//блокировка, если 1, то ничего не делать
var log="";//для логов
//------------таблица
var check = console.mem_get(0,0);
if(check == "0"){//инициализация
console.mem_set(0,0,"last_op");//buy or sell
console.mem_set(1,0,"last_op_time");//вермя посл.операции
console.mem_set(2,0,"last_op_price");//прайс покупки или прод.
console.mem_set(3,0,"next_order(sec)");//через сколько сек.,ставить новый ордер
console.mem_set(3,1,900);//след. ордер(60сек=1минута,900=15min)
console.mem_set(1,1,0);
console.mem_set(2,1,0);
}
//------------

if(t_r.master == "usd"){
min_for_sell=10/t_r.buy;
min_for_buy=11/t_r.sell;//закупаемся на чуть большую сумму
}

function f_buy(){
console.mem_set(0,1,"buy");
console.mem_set(2,1,t_r.sell);
console.mem_set(1,1,utime);
var coin_for_buy = min_for_buy;
var s_out=console.buy_market(coin_for_buy);
log+=s_out+"\r\n";
}

function f_sell(){
if( min_for_sell <= b_e.slave)
{
console.mem_set(0,1,"sell");
console.mem_set(2,1,t_r.buy);
console.mem_set(1,1,utime);
var amount = b_e.slave;
var s_out=console.sell_market(amount);
log+=s_out+"\r\n";
}
}

function f_sell_all(){
if( min_for_sell <= b_e.slave)
{
console.mem_set(0,1,"sell");
console.mem_set(1,1,utime);
var coin_for_sell = b_e.slave;
var s_out=console.sell_market(coin_for_sell);
log+=s_out+"\r\n";
}
}
//-----------продать все, на падениях не закупаемся
if(t_r.move < 0){
//sell_all=1;
//f_sell_all();
//lock=1;//заблокировать операции ниже
}else{
log+=t_r.move+" не подходящие условия для продать всё\r\n";
}
//-----------продать все, на падениях не закупаемся

//-----------условия для покупки
if(t_r.move < -0.1){
var cmd=console.mem_get(2,1);//buy,sell
var kogda=parseInt(console.mem_get(1,1), 10);//время пред.ордера,преобр.в число
var cherez=parseInt(console.mem_get(3,1), 10);//через какой пр.след.орд.,преобр.в число
//console.log(utime);
//console.log(kogda + cherez);
if(utime > kogda + cherez){
can_buy = 1;//разрешить закуп
}
}else{
log+=t_r.move+" не подходящие условия для покупки\r\n";
}
//-----------условия для покупки

//-----------условия для продажи
if(t_r.move > 1.5){
can_sell = 1;
}
//-----------условия для продажи
if(can_buy == 1 && can_sell == 1){//не покупаем, и не продаем, если оба правила активны
can_buy = 0;
can_sell = 0;
lock=1;//заблокировать операции ниже
}

if(can_buy == 1 && lock == 0){
f_buy();
lock=1;//заблокировать операции ниже
}
if(can_sell == 1 && lock == 0){
f_sell();
lock=1;//заблокировать операции ниже
}
//-----вывод логов
console.clear(20);//20строк оставляем
console.log(log);
//-----вывод логов
 
Last edited:

support

Administrator
Staff member
#4
9/12/2019г.


console.update_th();//обновить трейд хистори (тх)

update_th = 0;//время обновления тх
console.log(update_th);

order_price_buy_0;//самая свежая цена в ордере на покупку из тх.
console.log(order_price_buy_0);

th_buy_get();//аналогично тому что в yt
th_sell_get();//аналогично тому что в yt
 
Top