Здравствуйте, гость ( Вход | Регистрация )
| SERGE |
1.12.2006, 11:07
Сообщение
#1
|
|
Группа: Активный участник Сообщений: 27 Регистрация: 10.6.2006 Пользователь №: 657 Спасибо сказали: 0 раз(а) |
Интересно , кто как относится к пипсовке? Желательно поделиться опытом.
Для закваски - код экспериментального пипсовщика. Цитата //+------------------------------------------------------------------+ //| FTLM-flat.mq4 | //| | //| | //+------------------------------------------------------------------+ // Оптимизировать для евро -доллар 5 или 15 минут за последний месяц extern double TakeProfit =12; extern double tTakeProfit =6; // тейкпрофит меньше 10 extern double Lots =0.1; extern double StopLoss =30; extern double sStopLoss =25; // стоплосс меньше 10 extern double limh =0.0005; extern double ftlimh =0.0005; extern double stdper =18; //+------------------------------------------------------------------+ int start() { double std; double ftlm,ftlmz,ftlmzz; double ftliml=0-ftlimh; int cnt, ticket, total; //+------------------------------------------------------------------+ if(Bars<100) { Print("bars less than 100"); return(0); } //+------------------------------------------------------------------+ if(TakeProfit<10) { Print("TakeProfit less than 10"); return(0); // check TakeProfit } //+------------------------------------------------------------------+ ftlm=iCustom(NULL,0,"FTLM-STLM",1,0); // индикатор здесь ftlmz=iCustom(NULL,0,"FTLM-STLM",1,1); //http://www.lightpatch.com/forex/_MT4_Indicators/ ftlmzz=iCustom(NULL,0,"FTLM-STLM",1,2); std=iStdDev(NULL,0,stdper,0,MODE_EMA,0,0); //+------------------------------------------------------------------+ total=OrdersTotal(); if(total<1) { // no opened orders identified if(AccountFreeMargin()<(1000*Lots)) { Print("We have no money. Free Margin = ", AccountFreeMargin()); return(0); } //+------------------------------------------------------------------+ // check for long position (BUY) possibility if (ftlm >ftlmz&& ftlmz<ftlmzz && std<limh && ftlm < ftliml ) { ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,2,Bid-StopLoss*Point,Ask+TakeProfit*Point,"ftlm ",12152,0,Red);Sleep(10000); if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice()); } else Print("Error opening BUY order : ",GetLastError()); return(0); } //+------------------------------------------------------------------+ // check for short position (SELL) possibility if (ftlm<ftlmz&& ftlmzz<ftlmz && std<limh && ftlm > ftlimh) { ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,2,Ask+StopLoss*Point,Bid-TakeProfit*Point,"ftlm ",12152,0,Blue);Sleep(10000); if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice()); } else Print("Error opening SELL order : ",GetLastError()); return(0); } return(0); } //+-------------------------------close position-----------------------------------+ for(cnt=0;cnt<total;cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if(OrderType()<=OP_SELL && // check for opened position OrderSymbol()==Symbol()) // check for symbol { if(OrderType()==OP_BUY) // long position is opened { if (Bid<=OrderOpenPrice()-sStopLoss*Point || Bid>=OrderOpenPrice()+tTakeProfit*Point) { OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // close position } return(0); // exit } else { if (Ask>=OrderOpenPrice()+sStopLoss*Point || Ask<=OrderOpenPrice()-tTakeProfit*Point ) { OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // close position return(0); // exit } } } } return(0); } //+----------------------------------------------------------------- |
![]() ![]() |
| leonid553 |
6.3.2007, 10:04
Сообщение
#2
|
![]() Группа: Активный участник Сообщений: 2 002 Регистрация: 14.4.2006 Из: г.Самара Пользователь №: 28 Спасибо сказали: 11 раз(а) |
Ув. Serge!
Прошу прощения! Но в силу своих скромных познаний при разборе кода вроде бы нашел ошибку : При проверке условий на вход в BUY, ПЕРВОЕ УСЛОВИЕ выглядит так: // check for long position (BUY) possibility if (ftlm >ftlmz&& ftlmz<ftlmzz && std<stdlim && cci < cciliml) { Однако. Мне представилось, что во втором неравенстве должно быть: " ftlmz>ftlmzz " Тем более, если предположить, что условие нА вход в SELL ПОКАЗАНО ПРАВИЛЬНО: // check for short position (SELL) possibility if (ftlm<ftlmz&& ftlmzz<ftlmz && std<stdlim && cci > ccilimh ) |
SERGE Пипсовка Советником 1.12.2006, 11:07
NoName Среди МТС-ников бытует мнение что пипсовать советн... 1.12.2006, 11:54
SERGE
Среди МТС-ников бытует мнение что пипсовать совет... 3.12.2006, 14:15
SERGE Усовершенствованный вариант советника для "ти... 10.1.2007, 13:36
Mifrill Проверил на демке... Просадка абсолютная по паре е... 10.1.2007, 21:56
SERGE
Проверил на демке... Просадка абсолютная по паре ... 11.1.2007, 20:41
miranon
Нужно сначала оптимизировать на последнем месяце ... 9.3.2007, 12:13
leonid553 to SERGE:
Я не спец. Подскажите, пож., как переде... 11.1.2007, 20:56
SERGE
to SERGE:
Я не спец. Подскажите, пож., как перед... 12.1.2007, 17:39
leonid553 Прошу прощения за назойливость.
Сделал всё "к... 12.1.2007, 18:16
SERGE
Прошу прощения за назойливость.
Сделал всё ... 12.1.2007, 18:44
leonid553 Благодарю!
Нашёл(в одном месте), исправил... 16.1.2007, 20:57
SERGE Вот ,вроде все исправил.
//+---------------------... 17.1.2007, 13:05
leonid553 Благодарю! Всё получилось ... 18.1.2007, 21:29
SERGE
Ув. Serge!
Прошу прощения! Но в силу свои... 10.3.2007, 14:25
miranon
Оптимизировать нужно все параметры - в зависимост... 11.3.2007, 16:21
SERGE
Оптимизировать нужно все параметры - в зависимос... 12.3.2007, 10:22
SERGE 2-3 часа. Чтобы быстрее провести оптимизацию начал... 16.3.2007, 8:49
leonid553 И ещё вот вопрос. Если перед новостями вырубать - ... 9.3.2007, 12:33
ForexGamp Добрый день!
ну что у кого какие результаты е... 5.4.2007, 1:30
ForexGamp Пипсовка ведь дейстивтельно считается отдельными т... 5.4.2007, 1:30
ForexGamp каковы оптимизированные параметры (желательно для ... 9.4.2007, 14:35
miranon Кто нибудь может выложить пример оптимизированных ... 26.4.2007, 21:48
NoName На форуме этим советником уже давно никто не заним... 27.4.2007, 5:06
CerberusPrime Предложение:
Возможно пора открыть ветку форума по... 25.2.2010, 21:39
trueneman Путь к Истине находится по адресу: truenewworld.ru... 29.7.2011, 3:16
misha1345 Нашел на просторах инета советник http://projects4... 9.9.2011, 19:58
trueneman Путь к Истине находится по адресу: snowidenia.ru ... 31.10.2011, 16:22
R2010 Мне робота сам брокер дал))) Там несколько стратег... 1.11.2011, 14:00
IverK Елки, спамят тут, я уж думал и правда кто-то механ... 10.11.2011, 12:10
Рашид Это в механизацию выложили потому что радио примеш... 23.11.2011, 10:44
Мини-Конь Хорошую стратегию пипсовкой не назовут. Точно вам ... 13.12.2011, 19:09
buffett Видео-завещание Уоррена Баффета
http://www.youtube... 24.12.2011, 13:10
Old School Это вы не темой ошиблись, это вы форумом ошиблись.... 12.1.2012, 12:27![]() ![]() |
|
Текстовая версия | Сейчас: 18.3.2026, 8:35 |