Господа программеры, дайте маленький урок, а именно меня интересует
часть кода для эксперта, в которой бы открывалась позиция при
пересечении уровня кратного 10 и открывалась позиция в другую
сторону при достижении определенного размера лосса(30п).
- Спреды - Для продвинутых пользователей - Торговые операции
- Стакан цен - Торговые операции
- Торговля - MetaTrader 5 для Android
На первый месяц хватит - http://forum.alpari-idc.ru/thread24173.html
Уважаемые читатели, не дайте молодому таланту загинуть. Подкиньте
код эксперта, где есть похожий элемент. Я сам разберусь.
Rosh:
А что там то?
А что там то?
http://forum.alpari-idc.ru/showthread.php?t=24173&page=1
я читал это уже, там ведь только про мартингейл? или я невнимателно читал?
Уважаемый Рош. Смею признаться мы с Вами почти родственники,
простите ошибся, земляки.))). Может Вы сделаете для меня это маленький
кодик? Я полный чайник в программировании.
Может Вы сделаете для меня это маленький кодик?
Короче!!! Уж больно долго ты просишь... а так как у меня тут баночка
пива завалялась и хорошее настроение,решил тебе тут накидать
пару кодиков...
не пробовал,но думаю работать будет...правда не закрывает прибыль вообще... ну вообщем самое главное общии подход к задаче... разобравшись че я тут написал,думаю сможешь ченить свое состряпать!!! :))))
удачи....
не пробовал,но думаю работать будет...правда не закрывает прибыль вообще... ну вообщем самое главное общии подход к задаче... разобравшись че я тут написал,думаю сможешь ченить свое состряпать!!! :))))
удачи....
#property copyright "Ronen" int divBy =10; int sl =30; double Lots=1; bool buyFirst=true; // first order buy or sell int oop; // order open price int start() { int total=OrdersTotal(); int intAsk=(Ask/Point); int intBid=(Bid/Point); if (total==1){ if ((buyFirst)&&(oop-intBid>=sl)){ OrderSelect(0,SELECT_BY_POS); OrderClose(OrderTicket(),Lots,Bid,3,0); } else if ((!buyFirst)&&(intAsk-oop>=sl)){ OrderSelect(0,SELECT_BY_POS); OrderClose(OrderTicket(),Lots,Ask,3,0); } if (OrdersTotal()==0) Print("finito la comedia :)))"); return; } if ((buyFirst)&&(intAsk%divBy==0 )){ OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,0,0,0);oop=intAsk;} else if ((!buyFirst)&&(intBid%divBy==0 )) {OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,0,0,0);oop=intBid;} return(0); }
SergeySF:
Уважаемый Рош. Смею признаться мы с Вами почти родственники, простите ошибся, земляки.))). Может Вы сделаете для меня это маленький кодик? Я полный чайник в программировании.
Честно говоря, даже не вникал серьезно втему, просто увидел очередной
сеточный вариант, потому и дал ссылку на мартингейл. Простые
и тупые методы не работают, поэтому нет смысла что-то делать
(мне) , поищите готовые решения, одно предложили уже здесь(в код
также не вникал).
Уважаемый Рош. Смею признаться мы с Вами почти родственники, простите ошибся, земляки.))). Может Вы сделаете для меня это маленький кодик? Я полный чайник в программировании.
Спасибо Ronen. Возник вопрос: позиция продажы будет называется
- "!Buy First" и в случае если она будет первой и наоборот (продажа
- buyFirst)?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь