Причем тут пианист? Пианист – это я. Прошлый раз я исполнил увертюру к опере «Вход – ничто, выход – все». smart-lab.ru/blog/332431.php
Музыка, как я уже говорил, не моя. Ее написали такие «композиторы», как Ч.Лебо и Д.В.Лукас. Похожую музыку пишет и другой «композитор» Дж.Пайпер.
О чем говорят вышеуказанные «композиторы»?
Вот, например, слова Ч.Лебо и Д.В.Лукаса из книги «Компьютерный анализ фьючерсных рынков»: «Хороший выход отличает выигрышную торговлю от проигрышной, и, наверное, это единственный важнейший элемент любой системы». «Можно создать прибыльную торговую систему, использующую случайные вхождения и комбинацию стопов и выходов получения доходов. … Невозможно сконструировать прибыльную систему, использующую почти идеальные вхождения и случайные стопы и выходы».
Похожее «музыкальное» звучание вы можете найти и у Дж.Пайпера в книге «Дорога к трейдингу»: «Выход определяет ваш итоговый риск, вашу итоговую прибыль и ваш итоговый уровень контроля». «Вход не может вас разорить, чего нельзя сказать о выходе». «Вход не приносит прибыли — ее обеспечивает выход».«Важен не вход в позицию, а выход из нее».
Прекрасная «музыка»! А посему я продолжаю и предлагаю следующее видео по теме «Вход – ничто, выход – все». Приятного просмотра.
Прошу дать ссылку на адекватный форум или другой ресурс по программированию на QLUA.
Интересуют вопросы передачи данных через стек и многопоточность в QLUA.
Как оказалось, есть много подводных камней.
Кто в теме, пожалуйста, укажите на возможные ошибки в коде, а главное — ПОЧЕМУ НЕ РАБОТАЕТ File.WriteAllLines(@«File.txt», array);
Буду очень благодарен.
-------------------------------------------
Скрипт QLUA:
require («InQuikDll»);
-----------------------------------------------------
Код на C#
using System.IO;
[DllExport(«luaopen_InQuikDll», CallingConvention = CallingConvention.Cdecl)]
public static int InQuikDllStartUp(IntPtr L)
{
Lua.lua_pushinteger(L, 0);
Lua.lua_setfield(L, -10002, "_runServer");
//Вставляет новый экземпляр функции C в стек
Lua.lua_pushcclosure(L, forLua_OnInit, 0);
Lua.lua_setfield(L, -10002, «OnInit»);
Lua.lua_pushcclosure(L, forLua_OnStop, 0);
Lua.lua_setfield(L, -10002, «OnStop»);
Lua.lua_pushcclosure(L, forLua_OnClose, 0);
Lua.lua_setfield(L, -10002, «OnClose»);
Lua.lua_pushcclosure(L, forLua_OnQuote, 0);
Lua.lua_setfield(L, -10002, «OnQuote»);
Lua.lua_pushcclosure(L, forLua_OnConnected, 0);
Lua.lua_setfield(L, -10002, «OnConnected»);
Lua.lua_pushcclosure(L, forLua_Main, 0);
Lua.lua_setfield(L, -10002, «main»);
Что такое Черный лебедь? Это событие, которого мало, кто ожидает. Что такое маленький Черный лебедь? Это событие, которого тоже мало кто ожидает, но оно менее масштабно, и его можно встретить на рынке почти каждый торговый день. Эти события трейдер может использовать, чтобы заработать свою копеечку.
В предыдущих торговых системах, когда я приручал маленьких Черных лебедей, я обнаружил, что вокруг них стайками ходят маленькие Серые лебеди. Это – непродолжительные коррекции на рынке, небольшие отклонения от основного движения. Но на них также можно заработать. В этом и заключается моя следующая идея для торговой системы, которую я назвал «Как приручить маленького Серого лебедя». Пользуйтесь. Приятного просмотра.