Auftrag beendet
Ausführungszeit 12 Stunden
Bewertung des Entwicklers
Спасибо, приятно работать с заказчиком.
Spezifikation
Открытие ордеров в советнике полностью реализованно...Требуется проверить на ошибки или добавить свою функцию закрытия ордеров...
//+------------------------------------------------------------------+ //| подготовить массив тикетов для закрытия | //+------------------------------------------------------------------+ void PrepareTicketsToClose(int signal, bool Revers, int & ticketsClose[][2], double & lots[],double arrayTickets[][9]) { int size=ArrayRange(arrayTickets,0); double SAR=iSAR(0,0,0.02,0.2,1); //---- if (size==0) return; int i,type,ticket,closeSize; for (i=0;i<size;i++) { type=arrayTickets[i][1]; // если тип ордера не рыночный, то пропуcкаем if (type>OP_SELL) continue; if (Revers) // перевернем тип рыночного ордера { if (type==OP_BUY) type=OP_SELL; else type=OP_BUY; } // тут решаем для каждого открытого ордера его судьбу // оставить в рынке или добавить в массив на закрытие if (type==OP_BUY) { // // код разрешающий оставить покупку Здесь решаем - оставить ордер BUY или закрыть // как пример if (signal==OP_BUY && SAR>Close[1]) continue; } if (type==OP_SELL) { // // код разрешающий оставить продажу Здесь решаем - оставить ордер SELL или закрыть // как пример if (signal==OP_SELL && SAR<Close[1]) continue; } closeSize=ArrayRange(ticketsClose,0); ArrayResize(ticketsClose,closeSize+1); ArrayResize(lots,closeSize+1); ticketsClose[closeSize][0] = arrayTickets[i][0]; // # тикета ticketsClose[closeSize][1] = arrayTickets[i][1]; // тип ордера Print("arrayTickets[i][0]=",arrayTickets[i][0]," ticketsClose[closeSize][0]=",ticketsClose[closeSize][0]); // здесь укажем сколько лотов нужно закрыть lots[closeSize] = arrayTickets[i][2]; // закрываемый объем // можно закрывать частично, тогда нужно переписать строку сверху } //---- return; } ЭТО КУСОК КОДА ЗАКРЫТИЯ ОРДЕРОВ...
Bewerbungen
1
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
2
Bewertung
Projekte
93
53%
Schlichtung
3
33%
/
0%
Frist nicht eingehalten
3
3%
Frei
Veröffentlicht: 16 Beispiele
3
Bewertung
Projekte
147
67%
Schlichtung
21
10%
/
71%
Frist nicht eingehalten
44
30%
Frei
4
Bewertung
Projekte
38
47%
Schlichtung
6
33%
/
50%
Frist nicht eingehalten
10
26%
Frei
5
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Ähnliche Aufträge
Написать копировщик
30+ USD
Имеется защищенный от копирования счет на МТ5, обычные копировщики не копируют его. Сделки только по eurusd.f c суффиксом .f Сделок не много, только сделка 1 в день. Доступ и пароль инвестора к счету предоставлю. Необходимо решение для копирования с этого счета, предполагаю, что система должна увидеть сделку визуально, например через BAS и дальше передать данные для открытия сделки в МТ5. Другие рабочие решения от
1. Загальна логіка Треба створити ЕА для MetaTrader 5 на основі індикатора Zig Zag (параметри індикатора стандартні: Depth, Deviation, Backstep) та рівнів Фібоначчі. Детально логіка входу описана в додатку до ТЗ. 2. Відкриття сету ордерів ЕА відкриває сет відкладених ордерів (кількість ордерів від 1 до 5) Для кожного ордеру задається - рівень входу (значення рівня Фібоначчі) - рівень SL
Projektdetails
Budget
20 - 30 USD
Ausführungsfristen
von 1 bis 10 Tag(e)