Yoursin
забанен

 
Уровень 2


Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ




Лучшее от Yoursin



Доработать советника Комментариев 17
2017-09-10 12:28:24Рейтинг 0

советник

Просьба разобрать советник

Scalper_v7.ex4 (39 Kb)

Интерес работы данного советника привлекло данное видео:

www.youtube.com/watch?v=SAM0y5xo3ro

p.s.
Советник требует ввода пароля((

Вот еще такой же открытый:

//+------------------------------------------------------------------+
//| ScalperEA.mq4 |
//| Copyright 2016, (globfax@gmail.com) |
//| globfax@gmail.com |
//+------------------------------------------------------------------+
#property copyright «Copyright 2016, KaChing Scalper v6 (globfax@gmail.com)»
#property link «globfax@gmail.com»
#property version «6.00»
#property strict

extern string info1 = «All Average»;
extern int Signal_A = 1;
extern int Signal_B = 0;
extern int Signal_C = 1;
extern int CandleScan = 0;
extern bool SignalClose = true;
extern double BU = 100;
extern double BD = 50;
extern double SU = 50;
extern double SD = 100;
extern double StopLoss = 100;
extern double TakeProfit = 25;
extern double TrailingSL = 20;
extern int StartHourMA = 1;
extern int NoofHourMA = 22;
extern string Comments = «Scalper»;
extern string info3 = «General Parameter»;
extern int Magic = 71717;
extern double Lot = 0.01;
extern double LotPercentage = 2;
extern string UserID = «User ID»;
extern string ServerIP = «Server IP»;

int Account = 0;

double SL = 0;
double TP = 0;

int buyflag = 0;
int sellflag = 0;
int ticket = 0;
double tempLot = 0;

int tempHourMA = 0;
int MAHourcount = 0;

datetime prevTime = 0;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
if(Digits == 3 || Digits == 5) {
BU = BU * 10;
BD = BD * 10;
SU = SU * 10;
SD = SD * 10;
TakeProfit = TakeProfit * 10;
StopLoss = StopLoss * 10;
TrailingSL = TrailingSL * 10;
}
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
if(Account != 0) {
if(Account != AccountNumber()) {
Alert(«Invalid Account number.»);
Sleep(20000);
return;
}
}
if(UserID != «1») {
Alert(«Invalid UserID»);
Sleep(20000);
return;
}
if(ServerIP != «1») {
Alert(«Invalid ServerIP»);
Sleep(20000);
return;
}
double MA0 = iMA(Symbol(),0,Signal_A,0,Signal_B,Signal_C,CandleScan);
double MA1 = iMA(Symbol(),0,Signal_A,0,Signal_B,Signal_C,CandleScan+1);
// TakeProfits();
if(TrailingSL != 0)
TrailingStops();
int sellcnt = 0;
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) {
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == OP_SELL)
sellcnt++;
}
}
int buycnt = 0;
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) {
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == OP_BUY)
buycnt++;
}
}
if(tempHourMA != Hour()) {
MAHourcount++;
tempHourMA = Hour();
}
string expire_date1 = «2017.12.01»;
datetime e_d1 = StrToTime(expire_date1);
if (CurTime() > e_d1 ) {
Sleep(22000);
return;
}
if(buycnt != 0 ) {
double buyHigh = FindHighBuyPrice();
double buyLow = FindLowBuyPrice();
if( ((Ask — buyHigh) >= BU*Point) || ((buyLow — Ask) >= BD*Point) ) {
ticket=OrderSend(Symbol(),OP_BUY,tempLot,Ask,MarketInfo(Symbol(),MODE_SPREAD),0,0,Comments,Magic,0,Blue);
if(ticket<0){
Print(«Error in buy: »,GetLastError());
return;
}else {
if(TakeProfit != 0) TP = Ask + TakeProfit*Point;
if(StopLoss != 0) SL = Ask — StopLoss*Point;
OrderModify(ticket,OrderOpenPrice(),SL,TP,0,Yellow);
buyflag = 0;
sellflag = 1;
prevTime = Time[0];
}
if((Ask — buyHigh) >= BU*Point) {
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) {
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == OP_BUY) {
if(NormalizeDouble(OrderStopLoss(),Digits) != NormalizeDouble(SL,Digits) )
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(SL,Digits), OrderTakeProfit(),0, Yellow);
}
}
}
}
}
}
if(sellcnt != 0 ) {
double sellHigh = FindHighSellPrice();
double sellLow = FindLowSellPrice();
if( ((Bid — sellHigh) >= SU*Point) || ((sellLow — Bid) >= SD*Point) ) {
ticket = OrderSend(Symbol(),OP_SELL,tempLot,Bid,MarketInfo(Symbol(),MODE_SPREAD),0,0,Comments,Magic,0,Red);
if(ticket<0) {
Print(«Error in Sell: »,GetLastError());
return;
}else {
if(TakeProfit != 0) TP = Bid — TakeProfit*Point;
if(StopLoss != 0) SL = Bid + StopLoss*Point;
OrderModify(ticket,OrderOpenPrice(),SL,TP,0,Yellow);
sellflag = 0;
buyflag = 1;
prevTime = Time[0];
}
if((sellLow — Bid) >= SD*Point) {
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) {
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == OP_SELL) {
if(NormalizeDouble(OrderStopLoss(),Digits) != NormalizeDouble(SL,Digits) )
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(SL,Digits), OrderTakeProfit(),0, Yellow);
}
}
}
}
}
}
// if(prevTime == Time[0])
// return;
if( Signal_A == 1 && (Hour() >= StartHourMA || MAHourcount < NoofHourMA) ) {
if(Hour() == StartHourMA) {
tempHourMA = Hour();
MAHourcount = 0;
}
if(MA0 > MA1 && buycnt == 0) {
if(SignalClose) {
int j = OrdersTotal();
while(j > 0) {
CLOSEORDER(«SELL»);
CLOSEORDER(«SELL»);
CLOSEORDER(«SELL»);
CLOSEORDER(«SELL»);
CLOSEORDER(«SELL»);
CLOSEORDER(«SELL»);
j--;
}
}
if(Lot == 0)
tempLot = NormalizeDouble(AccountBalance() * LotPercentage * 0.01 * 0.01,1);
else
tempLot = Lot;
if(tempLot > MarketInfo(Symbol(),MODE_MAXLOT) ) tempLot = NormalizeDouble(MarketInfo(Symbol(),MODE_MAXLOT),1);
if(tempLot < MarketInfo(Symbol(),MODE_MINLOT) ) tempLot = NormalizeDouble(MarketInfo(Symbol(),MODE_MINLOT),1);
ticket=OrderSend(Symbol(),OP_BUY,tempLot,Ask,MarketInfo(Symbol(),MODE_SPREAD),0,0,Comments,Magic,0,Blue);
if(ticket<0){
Print(«Error in buy: »,GetLastError());
return;
}else {
if(TakeProfit != 0) TP = Ask + TakeProfit*Point;
if(StopLoss != 0) SL = Ask — StopLoss*Point;
OrderModify(ticket,OrderOpenPrice(),SL,TP,0,Yellow);
prevTime = Time[0];
}
}
if(MA0 < MA1 && sellcnt == 0) {
if(SignalClose) {
int j = OrdersTotal();
while(j > 0) {
CLOSEORDER(«Buy»);
CLOSEORDER(«Buy»);
CLOSEORDER(«Buy»);
CLOSEORDER(«Buy»);
CLOSEORDER(«Buy»);
CLOSEORDER(«Buy»);
j--;
}
}
if(Lot == 0)
tempLot = NormalizeDouble(AccountBalance() * LotPercentage * 0.01 * 0.01,1);
else
tempLot = Lot;
if(tempLot > MarketInfo(Symbol(),MODE_MAXLOT) ) tempLot = NormalizeDouble(MarketInfo(Symbol(),MODE_MAXLOT),1);
if(tempLot < MarketInfo(Symbol(),MODE_MINLOT) ) tempLot = NormalizeDouble(MarketInfo(Symbol(),MODE_MINLOT),1);
ticket = OrderSend(Symbol(),OP_SELL,tempLot,Bid,MarketInfo(Symbol(),MODE_SPREAD),0,0,Comments,Magic,0,Red);
if(ticket<0) {
Print(«Error in Sell: »,GetLastError());
return;
}else {
if(TakeProfit != 0) TP = Bid — TakeProfit*Point;
if(StopLoss != 0) SL = Bid + StopLoss*Point;
OrderModify(ticket,OrderOpenPrice(),SL,TP,0,Yellow);
prevTime = Time[0];
}
}
}else {
if(Close[CandleScan] > MA0 && buycnt == 0 && (Hour() >= StartHourMA || MAHourcount < NoofHourMA) ) { //&& Close[2] < MA1
if(Hour() == StartHourMA) {
tempHourMA = Hour();
MAHourcount = 0;
}
if(SignalClose) {
int j = OrdersTotal();
while(j > 0) {
CLOSEORDER(«Sell»);
CLOSEORDER(«Sell»);
CLOSEORDER(«Sell»);
CLOSEORDER(«Sell»);
CLOSEORDER(«Sell»);
CLOSEORDER(«Sell»);
j--;
}
}
if(Lot == 0)
tempLot = NormalizeDouble(AccountBalance() * LotPercentage * 0.01 * 0.01,1);
else
tempLot = Lot;
if(tempLot > MarketInfo(Symbol(),MODE_MAXLOT) ) tempLot = NormalizeDouble(MarketInfo(Symbol(),MODE_MAXLOT),1);
if(tempLot < MarketInfo(Symbol(),MODE_MINLOT) ) tempLot = NormalizeDouble(MarketInfo(Symbol(),MODE_MINLOT),1);
ticket=OrderSend(Symbol(),OP_BUY,tempLot,Ask,MarketInfo(Symbol(),MODE_SPREAD),0,0,Comments,Magic,0,Blue);
if(ticket<0){
Print(«Error in buy: »,GetLastError());
return;
}else {
if(TakeProfit != 0) TP = Ask + TakeProfit*Point;
if(StopLoss != 0) SL = Ask — StopLoss*Point;
OrderModify(ticket,OrderOpenPrice(),SL,TP,0,Yellow);
buyflag = 1;
sellflag = 0;
prevTime = Time[0];
}
}
if(Close[CandleScan] < MA0 && sellcnt == 0 && (Hour() >= StartHourMA || MAHourcount < NoofHourMA) ) { //&& Close[2] > MA2
if(Hour() == StartHourMA) {
tempHourMA = Hour();
MAHourcount = 0;
}
if(SignalClose) {
int j = OrdersTotal();
while(j > 0) {
CLOSEORDER(«Buy»);
CLOSEORDER(«Buy»);
CLOSEORDER(«Buy»);
CLOSEORDER(«Buy»);
CLOSEORDER(«Buy»);
CLOSEORDER(«Buy»);
j--;
}
}
if(Lot == 0)
tempLot = NormalizeDouble(AccountBalance() * LotPercentage * 0.01 * 0.01,1);
else
tempLot = Lot;
if(tempLot > MarketInfo(Symbol(),MODE_MAXLOT) ) tempLot = NormalizeDouble(MarketInfo(Symbol(),MODE_MAXLOT),1);
if(tempLot < MarketInfo(Symbol(),MODE_MINLOT) ) tempLot = NormalizeDouble(MarketInfo(Symbol(),MODE_MINLOT),1);
ticket = OrderSend(Symbol(),OP_SELL,tempLot,Bid,MarketInfo(Symbol(),MODE_SPREAD),0,0,Comments,Magic,0,Red);
if(ticket<0) {
Print(«Error in Sell: »,GetLastError());
return;
}else {
if(TakeProfit != 0) TP = Bid — TakeProfit*Point;
if(StopLoss != 0) SL = Bid + StopLoss*Point;
OrderModify(ticket,OrderOpenPrice(),SL,TP,0,Yellow);
sellflag = 1;
buyflag = 0;
prevTime = Time[0];
}
}
}
}
//+------------------------------------------------------------------+
void CLOSEORDER(string ord)
{
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol()!=Symbol()||Magic!=OrderMagicNumber()) continue;
if (OrderType()==OP_BUY && ord==«Buy» && Magic == OrderMagicNumber() && OrderSymbol() == Symbol() )
OrderClose(OrderTicket(),OrderLots(),Bid,MarketInfo(Symbol(),MODE_SPREAD),Blue);
if (OrderType()==OP_SELL && ord==«Sell» && Magic == OrderMagicNumber() && OrderSymbol() == Symbol() )
OrderClose(OrderTicket(),OrderLots(),Ask,MarketInfo(Symbol(),MODE_SPREAD),Red);
}
}
}
//--------------------------------------------------------------------+
double FindHighBuyPrice() {

double orderprice = 0;;
double oldPrice=0, cPrice;
for(int i=OrdersTotal();i>=0;i--){
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) {
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType()==OP_BUY) {
cPrice=OrderOpenPrice();
if(cPrice>oldPrice) {
orderprice=OrderOpenPrice();
oldPrice=cPrice;
}
}
}
}
return(orderprice);
}
//+------------------------------------------------------------------+
double FindLowBuyPrice() {

double orderprice;
double oldPrice=10000, cPrice;
for(int i=OrdersTotal();i>=0;i--){
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) {
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType()==OP_BUY) {
cPrice=OrderOpenPrice();
if(cPrice<oldPrice) {
orderprice=OrderOpenPrice();
oldPrice=cPrice;
}
}
}
}
return(orderprice);
}
//+------------------------------------------------------------------+
double FindHighSellPrice() {

double orderprice = 0;
double oldPrice=0, cPrice;
for(int i=OrdersTotal();i>=0;i--){
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) {
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType()==OP_SELL) {
cPrice=OrderOpenPrice();
if(cPrice>oldPrice) {
orderprice=OrderOpenPrice();
oldPrice=cPrice;
}
}
}
}
return(orderprice);
}
//+------------------------------------------------------------------+
double FindLowSellPrice() {

double orderprice = 0;
double oldPrice=10000, cPrice;
for(int i=OrdersTotal();i>=0;i--){
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) {
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType()==OP_SELL) {
cPrice=OrderOpenPrice();
if(cPrice<oldPrice) {
orderprice=OrderOpenPrice();
oldPrice=cPrice;
}
}
}
}
return(orderprice);
}
//+------------------------------------------------------------------+
void TakeProfits() {

for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) {
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == OP_BUY) {
if( (Bid-OrderOpenPrice()) >= TakeProfit*Point )
OrderClose(OrderTicket(),OrderLots(),Bid,MarketInfo(Symbol(),MODE_SPREAD),White);
}
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == OP_SELL) {
if( (OrderOpenPrice()-Ask) >= TakeProfit*Point )
OrderClose(OrderTicket(),OrderLots(),Ask,MarketInfo(Symbol(),MODE_SPREAD),White);
}
}
}

}
//+------------------------------------------------------------------+
void TrailingStops() {
double profit2 = 0;
for (int j=0; j<OrdersTotal(); j++) {
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) {
double StLo,OSL;
if(OrderSymbol() == Symbol() && Magic == OrderMagicNumber() && OrderType() == OP_BUY) {

profit2 = (MarketInfo(OrderSymbol(),MODE_BID) — OrderOpenPrice())/Point;
if( profit2 >= TrailingSL) {
OSL = OrderStopLoss();
StLo = SlLastBar(1,Bid,1,TrailingSL);
if (StLo > OSL) {
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(StLo,Digits),OrderTakeProfit(),0,Yellow);
}
}
}
if(OrderSymbol() == Symbol() && Magic == OrderMagicNumber() && OrderType() == OP_SELL) {
profit2 = ( OrderOpenPrice() — MarketInfo(OrderSymbol(),MODE_ASK))/Point;
if( profit2 >= TrailingSL) {
OSL = OrderStopLoss();
StLo = SlLastBar(-1,Ask,1,TrailingSL);
if (StLo < OSL || OSL==0 ) {
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(StLo,Digits),OrderTakeProfit(),0,Yellow);
}
}
}
}
}
}
}
//+------------------------------------------------------------------+
double SlLastBar(int tip,double price, int tipFr, int tral)
{
double fr;
if (tral!=0)
{
if (tip==1) fr = Bid — tral*Point;
else fr = Ask + tral*Point;
}
return(fr);
}
//+------------------------------------------------------------------+
  • 0
  • Просмотров: 8606
  • 15 сентября 2017, 14:17
  • Yoursin
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Скрипт
15 сентября 2017
15 сентября 2017

Брокер для ваших роботов, 15 лет на рынке

Комментарии (30)

+
0
Зачем вам он нужен? На спокойном рынке он будет давать прибыль, а когда будут движухи, тогда будут сливы *strah* 
avatar

  14  beton2011 Сообщений: 895

  • 15 сентября 2017, 17:52
+
0
Ну не скажите. машинка скажем завораживает. я как то тоже наткнулась где то с год назад на этот загадочный советник и тоже искала выход из положения. нашла 6 версию, но что то он не заработал так. ведь автор на видео я так полагаю включает его всего на час, два и за это время он нормально так молотит а потом закрывает в ручную минус, который висит. но заработанное за это время отбивает в порядке. внимательно просматрите это видео несколько раз и останавливайте иногда. Просьба за мой счёт удовлетворите ))) заказ автора топика. может что и получится. интересно погонять.
avatar

  10  komod Сообщений: 91

  • 19 сентября 2017, 19:31
+
0
автор топика ну что же ты молчишь? тебе же дали за свой счёт сделать заказ этот.
avatar

  10  komod Сообщений: 91

  • 29 сентября 2017, 13:24
+
0
Убрал защиту. Теперь все работает. :) 
avatar

  14  Syte Сообщений: 399

  • 15 октября 2017, 20:48
+
0
Подскажите как защиту убрали ?? Спасибо
avatar

  1  klopster Сообщений: 2

  • 23 октября 2017, 11:42
+
0
Программно, удалил «лишнее», что относиться не к «торговле».
avatar

  14  Syte Сообщений: 399

  • 24 октября 2017, 19:01
+
0
таких много видео с якобы супер советником.
сливатор.
avatar

  17  vis Сообщений: 200 - ♫♪♫♪

  • 23 октября 2017, 13:30
+
0
Советник проверил, работает, если добавить пару вещей. Но торгует, с меньшей прибылью, не как в видео. Но стабильно. В общем с ноября поставлю не тестирование. Гляну, что получилось с моей доработкой. Стратегия там проста. Чистый хедж. Много не заработаешь, но… В общем еще пилить нужно. После теста разберусь.
avatar

  14  Syte Сообщений: 399

  • 24 октября 2017, 19:04
+
0
на демо и тесте прогонял по разным настройкам — сливает.
avatar

  17  vis Сообщений: 200 - ♫♪♫♪

  • 24 октября 2017, 20:10
+
0
Конечно будет сливать. Как минимум, не правильно настроен. Не считая того, что я внес доработки в код, влияющие на результативность торговли.
avatar

  14  Syte Сообщений: 399

  • 24 октября 2017, 20:34
+
0
Настройки подбирались разные оптимизатором, даже такие же как на видео.
Твои доработки вряд ли сильно изменят торговлю, ибо сама идея сливная.
avatar

  17  vis Сообщений: 200 - ♫♪♫♪

  • 25 октября 2017, 11:59
+
0
Странно, чего же она у меня сегодня 500 с 10 000 заработала?
avatar

  14  Syte Сообщений: 399

  • 25 октября 2017, 18:06
+
0
Можешь опубликовать *.mq4? У меня код из шапки не компилируется, много очень ошибок
Редактирован: 24 октября 2017, 19:56
avatar

  1  klopster Сообщений: 2

  • 24 октября 2017, 19:56
+
0
Он и не будет компилироваться. Там много чего лишнего. Видемо скопировано автором, было не корректно. Лишние, символы есть в коде. По поводу кода, подумаю. Но пока не планирую выкладывать. Еще сам не доделал, ума пока не хватает. Пару фишек воткнуть хочу.
avatar

  14  Syte Сообщений: 399

  • 24 октября 2017, 20:37
+
0
Вот за сутки, что на торговал
avatar

  14  Syte Сообщений: 399

  • 25 октября 2017, 18:10
+
0
В общем раз идея сливная, значит тема закрыта. Оставлю у себя на VPS, пускай дальше сливает. Больше писать тут не буду. Не вижу смысла, чего то доказывать.
avatar

  14  Syte Сообщений: 399

  • 25 октября 2017, 18:11
+
0
а что сразу обижаться? раз зарабатывает, то хорошо — пользуйтесь.
avatar

  17  vis Сообщений: 200 - ♫♪♫♪

  • 25 октября 2017, 19:48
+
0
Я не обиделся. Просто тестировать такой советник не возможно. Минимум по двум причинам. Первая, он мультивалютный, вернее, результат нужно смотреть не по одной паре. Второе, он локовый, и третий используется арбитраж. Его на мой взгляд не реально тестануть. Это только ряд причин. Идея правильная. Но на мой взгляд не доработанная. Чем я и занимаюсь.
avatar

  14  Syte Сообщений: 399

  • 25 октября 2017, 20:11
+
0
На текущий момент.

Оригинал.

Gross Profit: 6 474.03 Gross Loss: 3 473.82 Total Net Profit: 3 000.21
Profit Factor: 1.86 Expected Payoff: 2.06
Absolute Drawdown: 15.50 Maximal Drawdown: 2 328.42 (17.46%) Relative Drawdown: 17.46% (2 328.42)
Total Trades: 1457 Short Positions (won %): 552 (90.40%) Long Positions (won %): 905 (88.84%)
Profit Trades (% of total): 1303 (89.43%) Loss trades (% of total): 154 (10.57%)
Largest profit trade: 39.07 loss trade: -133.29
Average profit trade: 4.97 loss trade: -22.56
Maximum consecutive wins ($): 311 (1 464.06) consecutive losses ($): 36 (-1 555.42)
Maximal consecutive profit (count): 1 464.06 (311) consecutive loss (count): -1 555.42 (36)
Average consecutive wins: 47 consecutive losses: 6
Перевод
Валовая прибыль: 6 474.03 Валовой убыток: 3 473.82 Общая чистая прибыль: 3 000.21
Коэффициент прибыли: 1,86 Ожидаемая выплата: 2,06
Абсолютная просадка: 15,50 Максимальная просадка: 2 328,42 (17,46%) Относительная просадка: 17,46% (2 328,42)
Всего сделок: 1457 Короткие позиции (выиграли %): 552 (90.40%) Длинные позиции (выиграли %): 905 (88.84%)
Прибыль Торги (% от общего объема): 1303 (89.43%) потери сделок (% от общего объема): 154 (10.57%)
Самая крупная сделка прибыли: 39.07 сделка убытка: -133.29
Средняя прибыль торговля: 4.97 убыточная торговля: -22.56
Максимальное количество последовательных побед ( $ ): 311 (1 464.06) последовательных потерь ( $ ): 36 (-1 555.42)
Максимальная непрерывная прибыль (число): 1 464.06 (311) непрерывный убыток (число): -1 555.42 (36)
Средняя последовательных побед: 47 поражений: 6
avatar

  14  Syte Сообщений: 399

  • 27 октября 2017, 08:36
+
0
А где сам советник? А то, че то обсуждаем, но не понятно что *???* 
avatar

  14  beton2011 Сообщений: 895

  • 27 октября 2017, 19:26
+
0
Советник выше. В начале темы
avatar

  14  Syte Сообщений: 399

  • 28 октября 2017, 10:25
+
0
вот исправил, там знаки надо поменять было, замените значки на
<code>"" и - </code>
, ну и еще привязку к аккаунту.

Редактирован: 28 октября 2017, 01:33
avatar

  16  cerber04 Сообщений: 409

  • 28 октября 2017, 01:33
+
0
Привет, поделитесь кодом если не сложно
avatar

  0  2018Ivan5 Сообщений: 6 - Иван

  • 11 февраля 2018, 11:22
+
0
Люди поделитесь рабочим кодом подправленным без защиты, хочу потестить советник
avatar

  0  2018Ivan5 Сообщений: 6 - Иван

  • 11 февраля 2018, 11:21
+
0
avatar

  35  AM2 Сообщений: 16276 - Андрей

  • 11 февраля 2018, 17:03
+
0
скачал поставил на демку
открывает много ордеров и потом начинает сыпать вот такую ошибку
0 19:02:36.473 ScalperEA USDCAD.m,M15: Error in buy: 4051
3 19:02:36.625 ScalperEA USDCAD.m,M15: invalid lots amount for OrderSend function
0 19:02:36.625 ScalperEA USDCAD.m,M15: Error in buy: 4051
0 19:02:36.631 ScalperEA EURAUD.m,M15: Error in buy: 4109
3 19:02:36.673 ScalperEA NZDUSD.m,M15: invalid lots amount for OrderSend function
0 19:02:36.673 ScalperEA NZDUSD.m,M15: Error in buy: 4051
3 19:02:36.673 ScalperEA USDCAD.m,M15: invalid lots amount for OrderSend function
0 19:02:36.673 ScalperEA USDCAD.m,M15: Error in buy: 4051
3 19:02:36.779 ScalperEA USDCAD.m,M15: invalid lots amount for OrderSend function
0 19:02:36.779 ScalperEA USDCAD.m,M15: Error in buy: 4051
0 19:02:36.922 ScalperEA EURAUD.m,M15: Error in buy: 4109
3 19:02:37.171 ScalperEA USDCAD.m,M15: invalid lots amount for OrderSend function
avatar

  0  2018Ivan5 Сообщений: 6 - Иван

  • 12 февраля 2018, 19:04
+
0
и самое интересное что уже отключил автоторговлю, а во вкладке эксперты все равно бегут в журнале эти ошибки
avatar

  0  2018Ivan5 Сообщений: 6 - Иван

  • 12 февраля 2018, 19:11
+
0
изучай мкл и исправляй
avatar

  35  AM2 Сообщений: 16276 - Андрей

  • 12 февраля 2018, 19:30
+
0
к сожалению далек от МКЛ
А сколько будет стоить довести до ума?
avatar

  0  2018Ivan5 Сообщений: 6 - Иван

  • 12 февраля 2018, 21:10
+
0
лучше сначала пообщайтесь с людьми кто занимался этим советником, а потом для себя решите стоит ли заказывать платно
avatar

  35  AM2 Сообщений: 16276 - Андрей

  • 12 февраля 2018, 21:30

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий