фрактал
Break Out ??
считайте свои сделки, прежде чем открывать новую....
и другие ошибки, но сначала попробуйте это
Привет, ДеВрис,
Мне трудно понять это заявление. Я понял следующее:
1)Вы хотите, чтобы я выбрал первый бар?
2) Переделать мой OrdersAccounting
Еще раз спасибо за поддержку.
Привет, ДеВрис,
Мне трудно понять это заявление. Я понял следующее:
1) Вы хотите, чтобы я выбрал первый бар?
2) Переделайте мой OrdersAccounting.
Еще раз спасибо за поддержку.
double fractalU=iFractals(NULL,0,1,0);
возвраты смотрите в моем следующем посте .....
double fractalU=iFractals(NULL,0,1,1);
возврат смотрите мой следующий пост......
ваш учет ордеров как
int total = OrdersTotal(); if(total<1) {
будет давать ситуации, когда ордер не открывается, если у вас открыта или отложена другая сделка не от этого советника.
При бэктестинге вы этого не увидите, но запустив советника на счете, вы заметите.
Сделал небольшой тест на вашем frctal коде
вот так
double fractalU; for(int y=0;fractalU < Point;y++) { fractalU=iFractals(NULL,0,1,y); Alert("fractalUp y = "+y+ " "+fractalU); }
Сделайте то же самое, и вы увидите, какой бар нужно выбрать для получения правильного фракталбара
Сделал небольшой тест на вашем frctal коде
вот так
Сделайте то же самое, и вы увидите, какой бар нужно выбрать, чтобы получить правильный фракталбар
Привет, deVries!
Вы очень отзывчивый парень!
Сделал небольшой тест на вашем frctal коде
вот так
Сделайте то же самое, и вы увидите, какой бар вам нужно выбрать для получения правильного фрактального бара
Хммм...
deVries, проверка сработала отлично и оповестила о правильной цене для каждого фрактала "вниз" и фрактала "вверх".
Я все еще исследую код на наличие ошибок, потому что он "игнорирует" фракталы при обработке ордера.
Вы правы, мне нужно изменить секции OrdersAccounting, потому что как только я помещаю советника на график, он совершает сделку.
Сделал небольшой тест на вашем фрктальном коде
вот так
Сделайте то же самое, и вы увидите, какой бар нужно выбрать для получения правильного фракталбара
ГЛУПЫЙ Я!
После исследования кода, я использовал => вместо ==, что вызывало проблемы с буфером.
Спасибо deVries!!!!
ГЛУПАЯ Я!
После изучения кода, я использовал => вместо ==, что вызывало проблемы с буфером.
Спасибо deVries!!!!
if((BarCloseB>EMA) && (BarCloseB>=fractalU))
изменён наif((BarCloseB>EMA) && (BarCloseB==fractalU))
теперь ???? это тоже будет не корректно.
.
Что-то вроде этого
if((BarCloseB>EMA) && (BarCloseB>fractalU)&& fractalU>Point)
может сработать для вас и получить fractalU так, как вы видите его в тесте...
Вы имеете в видуCOPY00
изменён на
сейчас ???? это тоже будет не правильно.
.
Что-то вроде этого
может сработать для вас и получить фракталU так, как вы видите его в тесте...
Я не реализовал ваш вход, потому что он торгует правильно в это время. Я попробую это позже сегодня вечером с вашим вводом.
Спасибо, deVries!
Привет, deVries:
Я сталкиваюсь с проблемами в моем окончательном коде, когда пытаюсь поставить модифицированный стоп-лосс в безубыток после такого количества пунктов.
Вы видите какую-нибудь очевидную ошибку?
extern int StopLoss=10; //-------------------------------------------------// extern bool Move.BE=true; extern int MoveStopTo=1; //----------------------------------------------// //-----------------EXITING ORDERS---------------// if(OrdersTotal()>1) { OrderSelect(0,SELECT_BY_POS,MODE_TRADES); if(OrderType()==(OP_BUY)&&(Move.BE)) { if(Bid - OrderOpenPrice() >= Point * StopLoss) { if(OrderStopLoss() < OrderOpenPrice() + Point * MoveStopTo) { OrderModify(OrderTicket(),OrderOpenPrice(), OrderOpenPrice() + Point * MoveStopTo, OrderTakeProfit(), 0, Red); } } } } if(OrdersTotal()>1) { OrderSelect(0,SELECT_BY_POS,MODE_TRADES); { if(OrderType()==(OP_SELL)&&(Move.BE)) { if(OrderOpenPrice() - Ask >= Point * StopLoss) { if(OrderStopLoss() > OrderOpenPrice() - Point * MoveStopTo) { OrderModify(OrderTicket(),OrderOpenPrice(), OrderOpenPrice() - Point * MoveStopTo, OrderTakeProfit(), 0, Red); } } } } //--------CHECKING FOR ERRORS-------------------// Print(GetLastError()); return(0); } }

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Привет, ребята,
Я пытаюсь сделать фрактальный пробойный советник, который фильтруется по времени суток и скользящей средней.
Может ли кто-нибудь направить меня в правильном направлении/отметить какие-либо недочеты в коде?
1: Он принимает покупки только после того, как я ввожу iFractal().
2: Он не вводит данные о том, где находятся фракталы.