Индикаторы: Equity Chart - страница 5

 
transcendreamer:

в принципе можно но проще переключиться на минутки

можно конечно но график держу часовой для советника

 
вот тут изменил на iLow и iHigh
            if(Type[k]==OP_BUY)
              {
               OrdersCount++;
               SymbolLong[IndexOrderSymbol[k]]+=Lots[k];
               LotValue=ContractValue(Instrument[k],Time[i],Period(),CalcCurrency);
               ProfitLoss+=Commission[k]+CumSwap[k]+(iLow(Instrument[k],0,bar)-OpenPrice[k])*Lots[k]*LotValue;
              }
            if(Type[k]==OP_SELL)
              {
               OrdersCount++;
               SymbolShort[IndexOrderSymbol[k]]+=Lots[k];
               LotValue=ContractValue(Instrument[k],Time[i],Period(),CalcCurrency);
               ProfitLoss+=Commission[k]+CumSwap[k]+(OpenPrice[k]-iHigh(Instrument[k],0,bar)-Spread[k])*Lots[k]*LotValue;
              }

но графику показывает не точно. Наверное не учитывается комиссия и своп. Как воплотить полностью задумку?

 
Rustam Bikbulatov:
вот тут изменил на iLow и iHigh

но графику показывает не точно. Не учитывается комиссия и своп

на самом деле так нельзя, надо брать минутные графики и анализировать по каждому инструменту ведь пики и впадины по времени внутри бара не совпадают

 
transcendreamer:

на самом деле так нельзя, надо брать минутные графики и анализировать по каждому инструменту ведь пики и впадины по времени внутри бара не совпадают

Тогда как можно изменить на старших таймфреймах?

 
Rustam Bikbulatov:

Тогда как можно изменить на старших таймфреймах?

чтобы получить точный макс/мин старшего ТФ нужно запросить максимально доступную детализацию самого доступного глубокого младшего ТФ

и затем сравнить все метки времени рассчитывая портфель позиций и выбрать макс/мин

в общем реализация довольно отягощающая и зависит от наличия прогруженных данных младших ТФ

 

Есть параметр Draw_Begin, который меняет только начало отрисовки, а нужно ещё параметр, чтобы пересчитывался профит с указанной даты.

Переключение ТФ долгое.

Если брокер удаляет историю (типа робофорекса), то что нужно сделать? Указать в export  и import один и тот же файл? Будут ли записаны прошлые сделки, до указания файла?

Write_Data_File для чего?

 
aura:

Есть параметр Draw_Begin, который меняет только начало отрисовки, а нужно ещё параметр, чтобы пересчитывался профит с указанной даты.

Переключение ТФ долгое.

Если брокер удаляет историю (типа робофорекса), то что нужно сделать? Указать в export  и import один и тот же файл? Будут ли записаны прошлые сделки, до указания файла?

Write_Data_File для чего?

Профит с указанной даты можно получить включив Only_Trading=true и выбрав дату в Draw_Begin.

Если брокер удаляет историю тогда экспорт-импорт через файл (Export_History & Import_History).

Write_Data_File для записи графика в файл.

 

А вводы-выводы?

Неправильно раб. Удаляется не вся история, а старше 1 месяца. Если из файла, то будет накладываться.

 
aura:

А вводы-выводы?

все операции

Неправильно раб.

О, не казните меня, о падишах!

Удаляется не вся история, а старше 1 месяца. Если из файла, то будет накладываться.

вроде бы нет

я конечно проверю но вообще этот режим импорта игнорирует историю ордеров полностью

 
transcendreamer:

Профит с указанной даты можно получить включив Only_Trading=true и выбрав дату в Draw_Begin.


Only_Trading — учет только торговых операций, исключая балансовые

А вводы-выводы?


transcendreamer:

все операции

Причина обращения: