Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть код, нужна помощь в создании советника
У меня есть часть кода для Moving Stop, но у меня нет опыта программирования, чтобы сделать из него советника. Не мог бы кто-нибудь, кто умеет создавать советников, сделать советника с приведенным ниже кодом?!
if(total>0){
for(cnt=0;cnt<total;cnt++){
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderSymbol()==Symbol()){
if(Bid-OrderOpenPrice()>=Point*15 && Bid-OrderOpenPrice()<Point*20 && OrderStopLoss()< OrderOpenPrice()-5*Point){
OrderModify(OrderTicket(),OrderOpenPrice()-Point*5,OrderTakeProfit(),Blue);
}
if(Bid-OrderOpenPrice()>=Point*20 && OrderStopLoss()< OrderOpenPrice()){
OrderModify(OrderTicket(),OrderOpenPrice(),OrderTakeProfit(),Blue);
}
}
}
}Советник будет перемещать стоп на -5 после благоприятного движения на 15 пунктов, и перемещать стоп в безубыток после благоприятного движения на 20 пунктов.
У меня есть часть кода для Moving Stop, но у меня нет опыта программирования, чтобы сделать из него советника. Не мог бы кто-нибудь, кто умеет создавать советников, сделать советника с приведенным ниже кодом?!
if(total>0){
for(cnt=0;cnt<total;cnt++){
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderSymbol()==Symbol()){
if(Bid-OrderOpenPrice()>=Point*15 && Bid-OrderOpenPrice()<Point*20 && OrderStopLoss()< OrderOpenPrice()-5*Point){
OrderModify(OrderTicket(),OrderOpenPrice()-Point*5,OrderTakeProfit(),Blue);
}
if(Bid-OrderOpenPrice()>=Point*20 && OrderStopLoss()< OrderOpenPrice()){
OrderModify(OrderTicket(),OrderOpenPrice(),OrderTakeProfit(),Blue);
}
}
}
}Советник переместит стоп на -5 после благоприятного движения на 15 пунктов, и переместит стоп в безубыток после благоприятного движения на 20 пунктов.
stu,
Вы хотите применить эту технику к любому советнику? Или у вас есть точки входа для этого советника?
Я думаю, что ваша техника очень хороша!
Я буду входить в свою систему вручную, я пока не доверяю входу советника. Сейчас я хочу использовать советника ТОЛЬКО для выхода. Я считаю, что стратегия выхода не менее (если не более) важна, чем стратегия входа. Мне не нравятся трейлинг-стопы, я добился гораздо большего успеха с STEPPED MOVING STOPS. Я бы хотел, чтобы советник делал это за меня, потому что у меня есть время на размещение сделки, но нет времени на мониторинг выхода. Мне нравится проводить бэктест ВИЗУАЛЬНО, что очень медленно, но у меня есть очень конкретные критерии входа, поэтому это хорошо работает для меня. В настоящее время я читаю на Codergurus AWESOME урок для новичков по программированию MQ4: http://www.metatrader.info/node/59.
Codersguru, если вы читаете эту тему, позвольте мне сказать вам: Вы гений!
Мне все еще нужна помощь в создании этого советника.
Например:
double lot = Lots;
int ticket = GetLastOrder(Symbol(), OP_BUY, MODE_HISTORY);
if (ticket >= 0) {
OrderSelect(ticket, SELECT_BY_TICKET, MODE_HISTORY);
if (OrderProfit() > 0) lot = 2*OrderLots();
}
int GetLastOrder(string symbol, int type, int mode) {
int cnt = -1;
if (mode == MODE_TRADES) cnt = OrdersTotal(); else
if (mode == MODE_HISTORY) cnt = HistoryTotal(); else
return(-1);
int ticket = -1;
datetime dt = 0;
for (int i=0; i < cnt; i++) {
if (!OrderSelect(i, SELECT_BY_POS, mode)) continue;
if (OrderSymbol() != symbol) continue;
if (OrderMagicNumber() != Magic) continue;
if (OrderCloseTime() > dt && OrderType() == type) {
dt = OrderCloseTime();
ticket = OrderTicket();
}
}
return(ticket);
}
Секретный код трейдера?
Кто-нибудь слышал какие-нибудь подробности о книге "Секретный код трейдера" Марка Макрэя?
Я слышал несколько хороших отзывов, но, возможно, это слишком новая книга, чтобы сказать, действительно ли она так хороша.
www.traderssecretcode.com
Я не вижу причин для того, чтобы он продолжал зарабатывать на продаже книг.
http://www.traderssecretcode.com/
Я видел несколько его бесплатных видеороликов, которые он рассылает, поскольку я включен в его список рассылки. Почти все эти стратегии включают скользящие средние, базовые коррекции Фибоначчи и т.д.
Однако у меня нет доступа к его видеосайту, поэтому я не знаю, насколько они лучше. Я удалил бесплатные, которые я получил, так как они были бесполезными, но если бы у меня был доступ к его видеосайту, я бы поделился им.
Может быть, у кого-то здесь есть доступ?
я ищу код для того, чтобы мой советник торговал на половинном объеме, если он торгует в том же направлении в паре два раза подряд, т.е.
если я вхожу в GBPUSD на полном объеме в длинную позицию на 1.7500, и следующий сигнал, который я вижу, также длинная позиция GBPUSD, скажем, на 1.7530, вторая сделка должна быть на половинном объеме, так как она повторяет движение, которое уже продолжается некоторое время, поэтому риск должен быть снижен.
В общем, мне нужно, чтобы мой советник получил доступ к записи последней закрытой сделки по текущей паре и получил цену открытия и то, была ли это короткая или длинная позиция.
Можно ли модифицировать приведенный выше код, чтобы сделать что-то подобное? Я пытался сделать это сам, но это все немного сложно для меня.
спасибо
спасибо.