Просмотр сообщений
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 - White Noise
1
« on: 27.12.2015, 07:32:43 »
После послених изменений в транзаке, немного изменилась погрузка и обработка библеотеки skilexer.dl. Момент связан с периодрм ожидания данных от сервера, и если идет задержка больше установленного skilexer.dll отваливается и не включается в работу, и использование много функционала скритов ATF - не доступно. Этот вопрос решается только переподключением с воодом логина и пароля, (но не автоматически по галочке)
2
« on: 27.02.2015, 08:22:06 »
Напишите словами - что вы хотите от скрипта ?
3
« on: 30.12.2014, 23:37:07 »
В этом скрипте продажа не осуществится никогда ....
так как : сравниваем if (trend == -1 and line[0] > line[1]){...} и if (line[1] < line[0]) {trend = 1;}
осложнения : 1. не кратная функция sell. 2. параллельная постановка if-ов.
основное противоречие : в то время как лайн 1 больше лайн 0 тренд всегда будет = -1 ,....как же тогда мы соотнесем этим неравенством : if (trend == -1 and line[0] > line[1]) {
т.е. условие теоретически наглядно на графике может и выполнится,...но все линии -глобальные и принимают старые значения прошлой свечки,...и на новой свечке они конечно станут нужными,...и готовы будут удовлетворить нашему неравенству,...но....ведь у нас параллельные ифы,...и минута еще не кончиоась.....а значит влючается такое неравенство (минуя нашу нужную продажу): if (line[1] < line[0]) {trend = 1;} - в котором то , как раз до нашего нужного момента (когда глобальная линия 1 приняла свое значение) - тренд меняется на = 1 - что автоматом зачеркивает всю нашу продажу,.....в которой как мы помним тренд требуется = -1,...
Вот такие пироги ))))
4
« on: 15.12.2014, 08:24:34 »
У вас проблема в том что в функции Init() вы открыли файл один раз и все. потом он является открытыым. т.е. как буд-то над ним выполняет работу другой процесс - что в свою очередь не дает повторно зайти в него и писать снова.
В Транзаке перед любой записью в файл нужно каждый раз его открывать, записывать и сразу закрывать. Попробуйте открывать файл в самой функции Calc() , писать в него, и сразу закрывать.
5
« on: 03.12.2014, 20:30:39 »
Причем, если так :
if(x > 0){ q = 1; transactMultiple }
Сделка не совершится, а переменная присвоится,..и кстати для изощренных стратегий - это критично !!!
А еще :кстати ответ на мой же вопрос : проблема в том, что trade_action::buyMultiple(1,::lots,x); работает исключительно на одном тике,....т.е. если вы хотите продать или купить по одной и той же цене, отмечу - подряд(именной сразу хоть в долю секунды, хоть в минуту)(внутри минуты(свечки)) хотя бы более одной сделки (количество лотов не важно, ) - то не получится,....тут как с обычной не кратной функцией, --- та тольк оодин раз на минуте работает,....а мултиплай - только на тике, причем не равном предыдущему,....ну и опять акцентирую на времени : без разницы = хоть в долю секунды хоть в минуту,....- это касается и высталения заявок по хешу с префиксом мултиплай ,...
В целом это правильно - я всегда ругался на такое поведение транзака,.... но иногда это меня спасало - от лишних неправильных сделок, ...
.
6
« on: 03.12.2014, 14:03:02 »
Смотря какая структура скрипта.
Если так : var x; - глобальная,.... и в скрипте так : if(x > 0){ transactMultiple } - то все равно один раз будет.
7
« on: 03.12.2014, 13:59:40 »
Принимаю заказы по написанию скриптов.
8
« on: 24.11.2014, 13:51:21 »
Реальная проблема, не работает Multiple, - Не могу определить почему. Все пропускные переменные через равенства и неравенства статические(к месту где лежит multiple), основная функция calс() есть мысль что идет выставления маркера относительно каких либо локальных переменных. глобальных переменных в скрипте совсем нет . Можно подробно о маркерах которые с этой функцией дружат и нам покоя не дают. ? trade_action::buyMultiple(1,::lots,x); Заранее спасибо !!!
9
« on: 30.04.2014, 11:54:53 »
Если честно вопрос уже заезженный,....скорее всего каждый калк создаете объекты, удаляете, подписываетесь, отписываетесь,....вот и подвисает. используйте просто close - проверенно, надежно,...
10
« on: 30.04.2014, 07:06:28 »
Как вызываете функцию function getCurrentPrice( var MySecName ) ?
11
« on: 29.04.2014, 07:51:50 »
*Начнем с определения понятия проект !!!
1. Закрыть проект - это : Перестать выполнять каждое, порой бредовое желание юзеров, которые сами не знаю чего хотят. А значит это касается только поддержи по теме ATF. 2. Закрыть проект - это : Перестать конфигурировать новые сборки из соображения понимания полной готовности относительно сути первоначальной идеи. 3. Закрыть проект - это : Полностью отказаться от системы Transaq как таковой и зарубить всем возможность торговать через нее. Одним словом : Финам откажется от Transaq. 4. Закрыть проект - это : Закрыть СкринМаркетСистемс....удалить сайт и портал.
Я только за первый и второй пункт !!!
И боже упаси дожить до третьего и четвертого !!!
12
« on: 25.04.2014, 20:40:46 »
substr(as_string(pos5),1,5) - обращаемся к строке,... в данной операции она рассматривается как массив , пусть даже символов,...ищите проблему тут....проверенно !!!
substr(as_string(pos6),1,5)) - ну и тут....
проконтролируйте pos5, и варьируйте параметрами 1,5) - станет понятно.
ну или в последних сборках отвалились getBoughtMoney() ; и все подобные по деньгам функции, которые выдают пустоту !!!
13
« on: 24.04.2014, 08:02:35 »
Heller, хотелось бы услышать ваш комментарий по поводу картинки. Почему так ?
1. Это обычный PowerShell 3.0. Если честно я даже не знаю как и в чем она измеряет,...мне вообще порой кажется что она показывает "Скважность" = период импульсов/длительность импульса - но я не вдумывался и голову не ломал - суть то одна,... 2. Интересует циферка загрузки процессора. по сути я изначально конечно выставляю транзаку приорите =2, он не стесняясь пользуется,...потом решил проверить - постаил приоритет = 0 - ничего не меняется. Отсюда вопрос: нет ли загвоздки подгрузки инит файла у транзака ? а так же обозначенных ранее переменных в инит файле.?
14
« on: 18.04.2014, 12:45:11 »
Heller, хотелось бы услышать ваш комментарий по поводу картинки. Почему так ?
15
« on: 18.04.2014, 06:30:39 »
Heller, я думаю вы поняли меня про что я. А именно, данный пример должен выдавать ровно десять (10) сообщений в окно ATF в одну секунду, согласны ?
//------------------------------------------------------------------------------------------------------------------------------------------------ static timer;
function f() { signal::outputMultiple( " Не маловато-ли один раз в секунду при поставленных 100 млс.... "); }
function init(){timer = setTimer("f", 100, TIMER_PERIODICALLY); }
//------------------------------------------------------------------------------------------------------------------------------------------------
|