Блог им. TTrade
//+---------------------------------------------------------------+ //| Лохотрон.mq4 | //| TT | //| | //+---------------------------------------------------------------+ int ticker; int Signal; datetime BarTime; void OnTick() { // Условие для лонга if (iClose(NULL,PERIOD_H1,1)> iOpen(NULL,PERIOD_H1,1) && iClose(NULL,PERIOD_M30,1)> iOpen(NULL,PERIOD_M30,1)&& iClose(NULL,PERIOD_M15,1)> iOpen(NULL,PERIOD_M15,1)&& iClose(NULL,PERIOD_M5,1)> iOpen(NULL,PERIOD_M5,1)) Signal=1; // Условие для шорта if (iClose(NULL,PERIOD_H1,1)< iOpen(NULL,PERIOD_H1,1) && iClose(NULL,PERIOD_M30,1)< iOpen(NULL,PERIOD_M30,1)&& iClose(NULL,PERIOD_M15,1)< iOpen(NULL,PERIOD_M15,1)&& iClose(NULL,PERIOD_M5,1)< iOpen(NULL,PERIOD_M5,1)) Signal=-1; // Шорт if (OrdersTotal()==0 && Signal==-1) { ticker=OrderSend(Symbol(),OP_SELL,0.1,Bid,10,0,0); BarTime=iTime(NULL,PERIOD_M5,0); } // Лонг if (OrdersTotal()==0 && Signal==1) { ticker=OrderSend(Symbol(),OP_BUY,0.1,Ask,10,0,0); BarTime=iTime(NULL,PERIOD_M5,0); } // Закрываем через 5 минут if (OrdersTotal()>0 && BarTime!=iTime(NULL,PERIOD_M5,0)) { if (Signal==-1) OrderClose(ticker,0.1,Ask,10); if (Signal==1) OrderClose(ticker,0.1,Bid,10); Signal=0; } }Результат на EURUSD с 01.01.2016. Таймфрейм M5. Спред минимальный, 0.2 пункта, без комиссий.
Это не означает, что Т.М. поддерживает идеи, пропагандируемые в посте!
то получится
если отсюда 4 точки расположенные назад во времени на 5,15,30,60 минут Выше то мы падаем.
классика, до этого усиленно пиарился Вискитрейдер )
Не совсем понятна просто ваша позиция… и звучит она как: " Смотрите, Акелла промахнулся"… Вам так не кажется? Какая вам разница КТО нажал на плюс? Если вам не приятны бинарные опционы как явление, это одно… А если то что Т. Мартынов под чем-то там поставил свой плюсик, то это уже совсем другое...
Цитата неверна.
И не просто поставил плюс, но и вывел на главную, и до сих пор эта тема висит в самом топе из топов.
smart-lab.ru/blog/363531.php#comment6488705
smart-lab.ru/blog/363531.php#comment6489081
Потому что стратегию предлагалось использовать на 5 минутных «опционах».
input double StopSize;
input double ProfitSize;
int ticker;
int Signal;
datetime BarTime;
void OnTick()
{
// Условие для лонга
if (iClose(NULL,PERIOD_H1,1)> iOpen(NULL,PERIOD_H1,1) &&
iClose(NULL,PERIOD_M30,1)> iOpen(NULL,PERIOD_M30,1)&&
iClose(NULL,PERIOD_M15,1)> iOpen(NULL,PERIOD_M15,1)&&
iClose(NULL,PERIOD_M5,1)> iOpen(NULL,PERIOD_M5,1) ) Signal=1;
// Условие для шорта
if (iClose(NULL,PERIOD_H1,1)< iOpen(NULL,PERIOD_H1,1) &&
iClose(NULL,PERIOD_M30,1)< iOpen(NULL,PERIOD_M30,1)&&
iClose(NULL,PERIOD_M15,1)< iOpen(NULL,PERIOD_M15,1)&&
iClose(NULL,PERIOD_M5,1)< iOpen(NULL,PERIOD_M5,1) ) Signal=-1;
// Шорт
if (OrdersTotal()==0 && Signal==-1)
{
ticker=OrderSend(Symbol(),OP_SELL,0.1,Bid,10,Bid+StopSize,Bid-ProfitSize);
BarTime=iTime(NULL,PERIOD_M5,0);
}
// Лонг
if (OrdersTotal()==0 && Signal==1)
{
ticker=OrderSend(Symbol(),OP_BUY,0.1,Ask,10,Ask-StopSize,Ask+ProfitSize);
BarTime=iTime(NULL,PERIOD_M5,0);
}
// Закрываем через 5 минут
/* if (OrdersTotal()>0 && BarTime!=iTime(NULL,PERIOD_M5,0))
{
if (Signal==-1) OrderClose(ticker,0.1,Ask,10);
if (Signal==1) OrderClose(ticker,0.1,Bid,10);
Signal=0;
}
*/
}
Можете пробовать как угодно, только в любом случае будет минус, потому что вход случаен. Спред, комиссия, большое кол-во сделок. Самый лучший способ покормить брокера.
Согласен.
Ну торгуйте латенси арбитраж USDIndex против корзины ;)