По С/С++ полно книжек для чайников, в инете нетрудно найти. Там лишнего ничего и не будет, если оно для чайников :)
Я бы попробовал так:
lot=account_balance/5000; lot=(int)lot; lot=lot/100;
PS
Перед отправкой торгового запроса нормализуйте значение объёма, StopLoss, TakeProfit с помощью NormalizeDouble
Mike_Kharkov:
...
Если кто подскажет книжку какую для мега чайников(чисто по приемам программирования и что бы ничего лишнего больше.) - буду очень признателен. )
...
Если кто подскажет книжку какую для мега чайников(чисто по приемам программирования и что бы ничего лишнего больше.) - буду очень признателен. )
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
tol64, 2011.09.25 19:52
Посмотрите по этой ссылке: http://hashcode.ru/questions/29229/хорошая-книга-для-начала-ms-visual-c. Там вроде "до самых косточек" подробно изложено. ))Mike_Kharkov:
Всем привет.
Есть такой код:
Не подскажите, какие есть варианты(приемы программирования), что бы не писать в такой ужасном стиле, а оформить всё по человечески? )
P.S. В программировании я новичёк - но пытаюсь пока, что писать своими силами +-
(+ c помощью форумов.)
Если кто подскажет книжку какую для мега чайников(чисто по приемам программирования и что бы ничего лишнего больше.) - буду очень признателен. )
Найти закономерность, вывести формулу.
Всем привет.
Есть такой код:
Не подскажите, какие есть варианты(приемы программирования), что бы не писать в такой ужасном стиле, а оформить всё по человечески? )
P.S. В программировании я новичёк - но пытаюсь пока, что писать своими силами +-
(+ c помощью форумов.)
Если кто подскажет книжку какую для мега чайников(чисто по приемам программирования и что бы ничего лишнего больше.) - буду очень признателен. )
NormalizeDouble(0.01+MathMax(MathFloor((account_balance-10000)/5000),0)*0.01,2)
Mike_Kharkov:
Всем привет.
Есть такой код:
Не подскажите, какие есть варианты(приемы программирования), что бы не писать в такой ужасном стиле, а оформить всё по человечески? )
P.S. В программировании я новичёк - но пытаюсь пока, что писать своими силами +-
(+ c помощью форумов.)
Если кто подскажет книжку какую для мега чайников(чисто по приемам программирования и что бы ничего лишнего больше.) - буду очень признателен. )
Всем привет.
Есть такой код:
Не подскажите, какие есть варианты(приемы программирования), что бы не писать в такой ужасном стиле, а оформить всё по человечески? )
P.S. В программировании я новичёк - но пытаюсь пока, что писать своими силами +-
(+ c помощью форумов.)
Если кто подскажет книжку какую для мега чайников(чисто по приемам программирования и что бы ничего лишнего больше.) - буду очень признателен. )
В "менее ужасном стиле" будет так:
// ---- функция подсчета значения стартового лота. ------------------------------+ double function_trade_lot(double account_balance ){ double lot = 0.1; if(account_balance >= 10000 && account_balance < 15000) lot = 0.02; else if(account_balance < 20000) lot = 0.03; else if(account_balance < 25000) lot = 0.04; else if(account_balance < 30000) lot = 0.05; else if(account_balance < 35000) lot = 0.06; else if(account_balance < 40000) lot = 0.07; else if(account_balance < 45000) lot = 0.08; else if(account_balance < 50000) lot = 0.09; else if(account_balance < 55000) lot = 0.10; else if(account_balance < 60000) lot = 0.11; else if(account_balance < 65000) lot = 0.12; else if(account_balance < 70000) lot = 0.13; else if(account_balance < 75000) lot = 0.14; else if(account_balance < 80000) lot = 0.15; else if(account_balance < 85000) lot = 0.16; else if(account_balance < 90000) lot = 0.17; else if(account_balance < 95000) lot = 0.18; else if(account_balance < 100000) lot = 0.19; else if(account_balance < 105000) lot = 0.20; return(lot); };//---------------------------------------------------------------------------+
Contender:
А если подумать? Попробуйте, я в вас верю.
MathMin
Integer:
А если подумать? Попробуйте, я в вас верю.
А если подумать? Попробуйте, я в вас верю.
Я другое недосмотрел.
Надо не только снизу ограничивать, но и сверху.
NormalizeDouble(0.01+MathMin(MathMax(MathFloor((account_balance-10000)/5000),0),19)*0.01,2)
Contender:
Неужели не очевидно, что вот это ограничение в 19 шагов связано только с тем, что программисту было лень писать больше вариантов, даже скорее с тем, что в таком стиле писать их больше просто глупо. Сверху ограничивать надо максимальным лотом брокера, но это в другом месте.
Я другое недосмотрел.
Надо не только снизу ограничивать, но и сверху.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть такой код:
Не подскажите, какие есть варианты(приемы программирования), что бы не писать в такой ужасном стиле, а оформить всё по человечески? )
P.S. В программировании я новичёк - но пытаюсь пока, что писать своими силами +-
(+ c помощью форумов.)
Если кто подскажет книжку какую для мега чайников(чисто по приемам программирования и что бы ничего лишнего больше.) - буду очень признателен. )