Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Ноября 08, 2024, 06:18:59 pm
Начало Помощь Поиск Войти Регистрация
Новости:

Просмотр сообщений

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - LyonSorel

Pages: [1] 2
1
Подсистема ATF / Re: Фрактал
« on: Февраля 06, 2014, 11:59:32 am »
Но они действительно считаются именно так.
+1 :)
создавая эту тему, я, вообще искал ответ на вопрос, можно ли использовать отображение на графике подобное, тому как отображаются фракталы, в своих индикаторах и роботах. И таки получил ответ)
Пока нет.
А фракталы "считаются", в кавычках думаю будет уместнее, именно так.

2
Все отлично) работает. Спасибо :)

3
Поискав по форуму, я так и не понял где это исправлено а где нет :(

4
В версии 5.08.336.01 вываливается ошибка:"Произошла неизвестная ошибка. Обратитесь в службу тех поддержки"
В версии 5.05.305.07 (демо-счет) все прекрасно работает

5
Подсистема ATF / Re: как???
« on: Января 29, 2014, 05:55:21 pm »
Вообще в планах сделать нормальное получение свечей любой нарезки и временного периода.
Было б здорово :) Вообще радуют такие слова)

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

6
Подсистема ATF / Re: как???
« on: Января 29, 2014, 12:47:20 pm »
И как тогда быть?
А с другой стороны мне казалось сложным то, что я уже сделал. :)

7
Подсистема ATF / Re: как???
« on: Января 29, 2014, 12:03:29 pm »
Так все-таки реально протестировать робота который собирает данные с двух графиков или нет?

8
Подсистема ATF / Re: как???
« on: Января 28, 2014, 05:19:44 pm »
записал с 30-ти минутки в файл.txt в таком виде:
-1.53976470588233
1389682800
-1.57676470588237
1389684600
-1.55711764705885
1389686400
-1.49200000000005
1389688200
Как теперь это правильно "прочитать" в скрипте 10-ти минутном, точнее даже, как сделать чтобы нужное значение пришло во время.
Опять же, понятно что, время текущей(10-ти минутной) свечи нужно будет сравнивать со временем этой 30-ти минутки. мде... :(

9
Подсистема ATF / Re: Смерть АТФ ?
« on: Января 28, 2014, 04:22:47 pm »
... а на форуме довольно оживлённо...
мне кажется акцент сделан на той фразе, и действительно, посмотришь некоторые топики, и между вопросом и ответом проходят не то что день-два, недели и более.

10
Подсистема ATF / Re: как???
« on: Января 28, 2014, 08:50:52 am »
30-минутка:

var xml = new_object("xmlarchive");  xml.newdocument("file"); xml.savevar("high", high);  xml.savevar("low", low);

но эти штуки лучше прикрутить в НьюКэндл
это в  xml занесет значения последней свечи, ньюкэндл тут тоже не помошник

11
Подсистема ATF / Re: как???
« on: Января 28, 2014, 08:18:44 am »
Решил таки глянуть, что такое INTRA, глаз вывалился напрочь :( печальное зрелище

12
Подсистема ATF / Re: как???
« on: Января 28, 2014, 08:00:57 am »
Спасибо за ответ, уже так сделал, вполне себе не плохо получилось. Вот только проблем возник, другого плана, в тестировщике уже не прогнать стратегию:(

13
Подсистема ATF / Re: как???
« on: Января 27, 2014, 04:26:28 pm »
попробовал выгружать данные 30-ти мин. индикатора в файл, выгружать то он их выгружает, но еще и какие-то левые цифры заносит:(
#line 0 solid red
extern period1 = 5;
extern period2 = 34;
extern "string" filename = "c:\\export.txt";
var f;

function init()
{
   var max = period1;
   if (period2 > max) {max = period2;}
   setBounds(0, max - 1, 0);
   f = new_object("file");
   f.wopen(filename);
}
 
function calc()
{
   line[0] = MovAvg(ind_sma, period1, pt_med) -
      MovAvg(ind_sma, period2, pt_med);
   f.writeLn(line[0]);
}

14
Подсистема ATF / Re: как???
« on: Января 27, 2014, 12:20:41 pm »
#line 0 colored_hist
#line 1 nodraw blue
#line 2 nodraw red
#line 3 nodraw green
#line 4 nodraw green
extern period1 = 5;
extern period2 = 34;
extern period3 = 13;
extern period4 = 8;
extern period5 = 5;
extern lag1 = 8;
extern lag2 = 5;
extern lag3 = 3;

var buffer = 0;
static position = "";
 
function init(){
   var max = period1;
   if (period2 > max) {max = period2;}
   setBounds(0, max - 1, 0);
   setBounds(1, lag1, lag1);
   setBounds(2, lag2, lag2);
   setBounds(3, lag3, lag3);
   buffer = new_object("linebuffer");
    setInitCandles(2);
}
 
function checkLong(){
   if(open > line[3]) {return buffer[2] < buffer[1] and buffer[1] < buffer[0];}
}
function checkShort(){
   if(close > line[1]) {return buffer[2] > buffer[1] and buffer[1] > buffer[0];}
}
function checkExitLong(){
   if(close < line[1]) {return noCandle() > 0 + 5 and buffer[2] > buffer[1] and buffer[1] > buffer[0];}
}
function checkExitShort(){
   if(open > line[3]) {return noCandle() > 0 + 5 and buffer[2] < buffer[1] and buffer[1] < buffer[0];}
}

function enterLong(){trade_action::buy(1, ::lots, open);}
function enterShort(){trade_action::sell(1, ::lots, open);}
function exitLong(){trade_action::sell(1, ::lots, open);}
function exitShort(){trade_action::buy(1, ::lots, open);}

function check()
{
  if (not position and checkLong()) {
    enterLong();
    position = "long";
    return;
  }
  if (not position and checkShort()) {
    enterShort();
    position = "short";
    return;
  }
  if (position == "long" and checkExitLong()) {
    exitLong();
    position = "";
    return;
  }
  if (position == "short" and checkExitShort()) {
    exitShort();
    position = "";
    return;
  }
}
function calc()
{
   buffer[0] = MovAvg(ind_sma, period1, pt_med) - MovAvg(ind_sma, period2, pt_med);
   buffer[1] = buffer[-1];
   buffer[2] = buffer[-2];
   buffer[3] = MovAvg(ind_sma, period3, pt_med);
   buffer[4] = MovAvg(ind_sma, period4, pt_med);
   buffer[5] = MovAvg(ind_sma, period5, pt_med);
   line[0] = buffer[0];
   line[1][lag1] = buffer[3];
   line[2][lag2] = buffer[4];
   line[3][lag3] = buffer[5];
   check();
}

Вот полный текущий код робота, для полного счастья нужно получить "подтверждения" сигналов с индикаторов 30-ти мин. графика

15
Подсистема ATF / Re: как???
« on: Января 27, 2014, 12:18:17 pm »
Это я уже прочувствовал, так сказать, но как выстроить логику, что и в каком порядке использовать, вот в чем вопрос. Я не большой спец в ATF потому и спрашиваю.

Pages: [1] 2


Войти

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