Миниконкурс в рубрике Форекс Грааль

28 февраля 2016 я писал свой отзыв о форекс брокере «Insta Forex» , думаю по мере сил сделать что-то вроде независимого рейтинга, по которому каждый может выбрать форекс брокера себе по душе. Так вот в той статье я сожалел, что нет у меня таких денег, чтобы платить бонусы за сообщения на форуме, или приглашать девушек на конкурс красоты. Но кое-что я наверное придумать могу.

Зачастую процесс написания программы сопровождается некоторым числом как синтаксических, так и логических ошибок. И если первые сразу выявляются компилятором среды разработки, то вторые уже могут длительное время быть незамеченными. И если в таких областях, как программирование игр, чем я более трех десятилетий занимаюсь, логическая ошибка вскорости себя обнаружит. И даже в «1С Предприятии» бухгалтер быстренько сведет тебе дебет в кредит, а уж про веб-программирование так вообще сразу все бросится в глаза (утрирую конечно, и там можно сильно напортачить). Но вот в Метатрейдере все значительно серьезно. Мало того что среда разработки сама по себе не так дружелюбна к программисту (про 5 версию изделия от Метаквот не скажу, пока не дошли руки), так еще проверка правильности работу определяется на глаз, там вроде открылся ордер нужным объемом, там закрылся вроде по правильны стопам. А если советник сливает на тестировании, мы можем вместе с грязной водой вылить и грааль. А еще хуже, если тесты проходят замечательно, а при реальной торговле из-за какого-то непредусмотренного события депозит отправляется в карман брокеру (хотя они и сами могут подсобить в этом плане).

Так вот к чему я веду разговор, если кто либо обнаружит ошибку в коде, который я выкладываю, пусть даже код не мой, раз выложил, значит недосмотрел и не перепроверил, тому я обязуюсь выплатить поощрение в виде 500 рублей Яндекс.Денег или WMR (с Вебманевскими титульными знаками, надеюсь, все знакомы). Единственное условие, ошибка должна быть настоящей и вы должны указать как её решить.

Приведу пример. В первом уроке по разработке автоматической торговой системы я указал на ошибку, которую периодически встречаю в чужих советниках:

OrderSend(Symbol(),OP_BUY,0.1,Ask,Slippage,Ask-lStop,Ask+dTake," коммент",0,0,clOpenBuy);

Это ошибка, и вполне себе серьезная. Или в третьем уроке где программировался метод управления капиталом, я сам обнаружил свою ошибку, когда торговля останавливалась, если не хватало денег на целый лот MarketInfo(Symbol(), MODE_MARGINREQUIRED), хотя дробными лотами еще можно было бы торговать. Не так чтобы очень серьезно, денег бы не потеряли — но и такие ошибки принимаются (сейчас допишу пост и пошлю себе на кошелек честно заработанный бонус).

Ну в общем думаю все понятно. Данный конкурс, назовем его «В светлое будущее с чистым от ошибок кодом», наверняка повысит и мою и читательскую внимательность , и все будут в выигрыше.

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

Update 12.03.16 Конкурс «Расплата за ошибки» закрыт. Причины озвучены в первом комментарии.

Вы можете оставить комментарий, или ссылку на Ваш сайт.

1 комментарий к записи “Миниконкурс в рубрике Форекс Грааль”

  1. В общем, прошло 2 недели и я решил закрыть этот конкурс. За это время сам обнаружил еще пару ошибок, в последнем случае, например, не всегда выставлялись стоп-лоссы. И хотя в граале стоп лосс был введен скорее «для того чтобы был», факт остается фактом, я бы еще попал на несколько пяти-сотенных купюр. И как дальше будут обстоять дела (хотя и стараюсь кодировать внимательно), трудно предугадать. А значит и невозможно планировать финансовые вливания на конкурс. Так что с даты этого комментария (12-03-2016 17:41 по местному галактическому времени) конкурс «Расплата за ошибки» объявляется закрытым.

    Но я открыт к предложениям новых идей для конкурсов для стимуляции интереса посетителей.

Оставить комментарий

Вы должны быть авторизованы, чтобы разместить комментарий.