Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
24.01.2025, 05:46:31
Начало Помощь Поиск Войти Регистрация
Новости: ООО «Скрин маркет системз», правообладатель программы «Система брокерского обслуживания «TRANSAQ» официально заявляет, что не ведет никакой деятельности в мессенджерах или социальных сетях. 
Подробности на нашем сайте  WWW.TRANSAQ.RU.

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Главный вопрос!!! « предыдущая тема следующая тема »
Страниц: 1 2 [3] 4 5 Печать
Автор Тема: Главный вопрос!!!  (Прочитано 30516 раз)
BOT
Newbie
*
Сообщений: 18



Просмотр профиля Email
« Ответ #30 : 05.09.2013, 10:04:30 »

ЧТО за ЖО........ и  334 версия не работает в должном порядке. >:(

ATF Так-же глючит
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #31 : 05.09.2013, 10:21:04 »

BOT, я уже писал вам, что никто вам ничего не скажет, пока вы не продемонстрируете ваш код. Yegor Hi and Lo пишет о том же самом и вместо исходного кода присылает какую-то ерунды, на что вы рассчитываете?
Записан
BOT
Newbie
*
Сообщений: 18



Просмотр профиля Email
« Ответ #32 : 05.09.2013, 10:28:03 »

Так вот я вам самый простой код и выложил

который с 0 вместо 1 лота берет 3 ну а дальше как карты лягут :)

протестируйте его






#samewindow

#line 0 solid blue       
#line 1 solid red   


extern lot = 1;                    // Первоначальное количество лотов     
extern   "number" n0 = 26;         // Период  EMA
extern   "number" n1 = 13;         // Период  EMA

var bal;

function calc()
{

    line[0] = MovAvg(ind_ema, n0, pt_close);
    line[1] = MovAvg(ind_ema, n1, pt_close);


        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);
     if (bal<0) {
     if(line[0][-1]<close[-1] and line[0][-2]>close[-2]){
            trade_action::buy(lot, ::lots);}
}
        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);
     if (bal == 0) {
     if(line[0][-1]>close[-1] and line[0][-2]<close[-2]){
          trade_action::sell(lot, ::lots);}
}
        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);
     if (bal<0) {
     if(line[1][-1]<close[-1] and line[1][-2]>close[-2]){
            trade_action::buy(lot, ::lots);}
}
        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);
     if (bal == 0) {
     if(line[0][-1]<close[-1] and line[0][-2]>close[-2]){
           trade_action::buy(lot, ::lots);}
}
        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);
     if (bal>0) {
     if(line[0][-1]>close[-1] and line[0][-2]<close[-2]){

          trade_action::sell(lot, ::lots);}
}
        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);
     if (bal>0) {
     if(line[1][-1]>close[-1] and line[1][-2]<close[-2]){
          trade_action::sell(lot, ::lots);}

}
}
Записан
Олег
Hero Member
*****
Сообщений: 849



Просмотр профиля Email
« Ответ #33 : 05.09.2013, 10:33:04 »

Так вот я вам самый простой код и выложил

который с 0 вместо 1 лота берет 3 ну а дальше как карты лягут :)

протестируйте его






#samewindow

#line 0 solid blue      
#line 1 solid red  


extern lot = 1;                    // Первоначальное количество лотов    
extern   "number" n0 = 26;         // Период  EMA
extern   "number" n1 = 13;         // Период  EMA

var bal;

function calc()
{

    line[0] = MovAvg(ind_ema, n0, pt_close);
    line[1] = MovAvg(ind_ema, n1, pt_close);


        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);
     if (bal<0) {
     if(line[0][-1]<close[-1] and line[0][-2]>close[-2]){
            trade_action::buy(lot, ::lots);}
}
        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);
     if (bal == 0) {
     if(line[0][-1]>close[-1] and line[0][-2]<close[-2]){
          trade_action::sell(lot, ::lots);}
}
        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);
     if (bal<0) {
     if(line[1][-1]<close[-1] and line[1][-2]>close[-2]){
            trade_action::buy(lot, ::lots);}
}
        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);
     if (bal == 0) {
     if(line[0][-1]<close[-1] and line[0][-2]>close[-2]){
           trade_action::buy(lot, ::lots);}
}
        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);
     if (bal>0) {
     if(line[0][-1]>close[-1] and line[0][-2]<close[-2]){

          trade_action::sell(lot, ::lots);}
}
        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);
     if (bal>0) {
     if(line[1][-1]>close[-1] and line[1][-2]<close[-2]){
          trade_action::sell(lot, ::lots);}

}
}

Ну вот, это уже серьезный разговор.

А кстати, вы на каком рынке торгуете?
« Последнее редактирование: 05.09.2013, 10:35:18 от Олег » Записан

Коллеги!
МТС фокусничает!
Будьте бдительны сами и предупредите всех своих хороших знакомых!
Я тоже на днях вляпался.
Схема "фокуса" описана вот здесь:
http://www.forum.sib.mts.ru/viewtopic.php?f=344&t=11381
BOT
Newbie
*
Сообщений: 18



Просмотр профиля Email
« Ответ #34 : 05.09.2013, 10:37:01 »

FОRTS
Записан
Олег
Hero Member
*****
Сообщений: 849



Просмотр профиля Email
« Ответ #35 : 05.09.2013, 10:47:04 »

FОRTS

Ну тогда спасибо за своевременное предупреждение. Это же как раз моя любимая торговая площадка.
Будем надеяться, что разработчики уже сегодня смогут разобраться в этом вопросе и сообщить нам о результатах. Скрипт не выглядит слишком сложным, поэтому, мне кажется, это не должно занять много времени.
Записан

Коллеги!
МТС фокусничает!
Будьте бдительны сами и предупредите всех своих хороших знакомых!
Я тоже на днях вляпался.
Схема "фокуса" описана вот здесь:
http://www.forum.sib.mts.ru/viewtopic.php?f=344&t=11381
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #36 : 05.09.2013, 10:54:13 »

Ок, будем тестировать.

Еще несколько вопросов уточняющих, если у вас есть эта информация сейчас (я так понимаю ошибка была вчера). Как выглядят эти заявки на случайное количество лотов, в таблице заявок? Их несколько разных по одному лоту, одна на несколько лотов, или же заявка нормальная, но сами сделки проходят на несколько лотов?
Записан
BOT
Newbie
*
Сообщений: 18



Просмотр профиля Email
« Ответ #37 : 05.09.2013, 10:55:45 »

У меня не этот скрипт в бою, но глючат все одинаково

как пример
Записан
BOT
Newbie
*
Сообщений: 18



Просмотр профиля Email
« Ответ #38 : 05.09.2013, 10:58:11 »

Ок, будем тестировать.

Еще несколько вопросов уточняющих, если у вас есть эта информация сейчас (я так понимаю ошибка была вчера). Как выглядят эти заявки на случайное количество лотов, в таблице заявок? Их несколько разных по одному лоту, одна на несколько лотов, или же заявка нормальная, но сами сделки проходят на несколько лотов?


Их несколько разных по одному лоту
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #39 : 05.09.2013, 11:03:41 »

Quote
Их несколько разных по одному лоту
А с временем заявок что? Они выставлены одновременно, или между ними есть разница в несколько секунд?
Записан
Олег
Hero Member
*****
Сообщений: 849



Просмотр профиля Email
« Ответ #40 : 05.09.2013, 11:19:17 »

ВОТ, все равно вы там пока без дела сидите :)  поюзайте пока ваш скрипт вот в таком виде:

Code: [Select]
#samewindow

#line 0 solid blue       
#line 1 solid red   


extern lot = 1;                    // Первоначальное количество лотов     
extern   "number" n0 = 26;         // Период  EMA
extern   "number" n1 = 13;         // Период  EMA


var bal;

function calc()
{
var Order;

    line[0] = MovAvg(ind_ema, n0, pt_close);
    line[1] = MovAvg(ind_ema, n1, pt_close);


        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);
     if (bal<0)
{
if(line[0][-1]<close[-1] and line[0][-2]>close[-2])
{
Order = new_object("hash");
Order["quantity"] = lot;
Order["operation"] = OP_BUY;
trade_action::transact(Order);
}
}

        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);
     if (bal == 0)
{
if(line[0][-1]>close[-1] and line[0][-2]<close[-2])
{
Order = new_object("hash");
Order["quantity"] = lot;
Order["operation"] = OP_SELL;
trade_action::transact(Order);
}
}
        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);

     if (bal<0)
{
if(line[1][-1]<close[-1] and line[1][-2]>close[-2])
{
Order = new_object("hash");
Order["quantity"] = lot;
Order["operation"] = OP_BUY;
trade_action::transact(Order);
}
}
        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);

     if (bal == 0)
{
if(line[0][-1]<close[-1] and line[0][-2]>close[-2])
{
Order = new_object("hash");
Order["quantity"] = lot;
Order["operation"] = OP_BUY;
trade_action::transact(Order);
}
}
        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);

     if (bal>0)
{
if(line[0][-1]>close[-1] and line[0][-2]<close[-2])
{
Order = new_object("hash");
Order["quantity"] = lot;
Order["operation"] = OP_SELL;
trade_action::transact(Order);
}
}
        bal = getBought() - getSold();
        signal::output("Кол. контрактов = " + bal);

     if (bal>0)
{
if(line[1][-1]>close[-1] and line[1][-2]<close[-2])
{
Order = new_object("hash");
Order["quantity"] = lot;
Order["operation"] = OP_SELL;
trade_action::transact(Order);
}
}
}

У меня есть серьезные основания предполагать, что все будет в порядке.
Записан

Коллеги!
МТС фокусничает!
Будьте бдительны сами и предупредите всех своих хороших знакомых!
Я тоже на днях вляпался.
Схема "фокуса" описана вот здесь:
http://www.forum.sib.mts.ru/viewtopic.php?f=344&t=11381
Yegor Hi And
Full Member
***
Сообщений: 138


Просмотр профиля Email
« Ответ #41 : 05.09.2013, 12:32:56 »

BOT, я уже писал вам, что никто вам ничего не скажет, пока вы не продемонстрируете ваш код. Yegor Hi and Lo пишет о том же самом и вместо исходного кода присылает какую-то ерунды, на что вы рассчитываете?

я продемонстрировал часть кода который всегда работал, а теперь нет. не выкладывать же мне код всего робота.
по этому коду и по кодам других пользователей еще не было сообщений, что они работают корректно.

пожалуста исправте транзак
Записан

Предлагаю реализовать Ваши торговые идеи на ATF, пишите в личку
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #42 : 05.09.2013, 12:38:55 »

Ошибку нашли, исправили. В ближайшей сборке будет работать всё корректно.
Записан
Олег
Hero Member
*****
Сообщений: 849



Просмотр профиля Email
« Ответ #43 : 05.09.2013, 12:55:53 »

Ошибку нашли, исправили. В ближайшей сборке будет работать всё корректно.

А в чем все-таки ошибка-то была?
Мне просто любопытно, верна ли была моя гипотеза, что если выставлять заявки через хэш, то все оставалось в порядке?
Записан

Коллеги!
МТС фокусничает!
Будьте бдительны сами и предупредите всех своих хороших знакомых!
Я тоже на днях вляпался.
Схема "фокуса" описана вот здесь:
http://www.forum.sib.mts.ru/viewtopic.php?f=344&t=11381
Олег
Hero Member
*****
Сообщений: 849



Просмотр профиля Email
« Ответ #44 : 05.09.2013, 13:40:30 »

В тестовом сервере только что обнаружил ту же самую проблему. Подробнее здесь:
http://www.transaq.ru/forum/index.php?topic=1691.msg7637#msg7637
Записан

Коллеги!
МТС фокусничает!
Будьте бдительны сами и предупредите всех своих хороших знакомых!
Я тоже на днях вляпался.
Схема "фокуса" описана вот здесь:
http://www.forum.sib.mts.ru/viewtopic.php?f=344&t=11381
Страниц: 1 2 [3] 4 5 Печать 
Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Главный вопрос!!! « предыдущая тема следующая тема »
Перейти в:  


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!