Sürüm 1.25
2024.12.15
Rule Plotter Kod Üreteci için kütüphane eklendi:
+ bool Import(const string json, const int instance=0);
+ int RulePlotterOnInit(const int instance=0);
+ void RulePlotterOnTick(const int instance=0);
+ void SetLot(const double lot, const int instance=0);
+ void SetTake(const double take, const int instance=0);
+ void SetTakeUnitType(const ENUM_UNIT_TYPE takeUnitType, const int instance=0);
+ void SetTakeUnitFrom(const ENUM_PRICE_FROM takeUnitFrom, const int instance=0);
+ void SetStop(const double stop, const int instance=0);
+ void SetStopUnitType(const ENUM_UNIT_TYPE stopUnitType, const int instance=0);
+ void SetStopUnitFrom(const ENUM_PRICE_FROM stopUnitFrom, const int instance=0);
+ void SetStopAtrPeriod(const int stopAtrPeriod, const int instance=0);
+ void SetStopStdDevPeriod(const int stopStdDevPeriod, const int instance=0);
+ void SetStopStdDevShift(const int stopStdDevShift, const int instance=0);
+ void SetStopStdDevMethod(const ENUM_MA_METHOD stopStdDevMethod, const int instance=0);
+ void SetStopStdDevApplied(const ENUM_APPLIED_PRICE stopStdDevApplied, const int instance=0);
+ void SetCheckRule(const ENUM_CHECK checkRule, const int instance=0);
+ void SetGeneralTimeframe(const ENUM_TIMEFRAMES generalTimeframe, const int instance=0);
+ void SetBreakeven(const uint breakeven, const int instance=0);
+ void SetTrailingUse(const bool trailingUse, const int instance=0);
+ void SetTrailingStart(const double trailingStart, const int instance=0);
+ void SetTrailingStartUnitType(const ENUM_UNIT_TYPE trailingStartUnitType, const int instance=0);
+ void SetTrailingStartUnitFrom(const ENUM_PRICE_FROM trailingStartUnitFrom, const int instance=0);
+ void SetTrailingDistance(const double trailingDistance, const int instance=0);
+ void SetTrailingDistanceUnitType(const ENUM_UNIT_TYPE trailingDistanceUnitType, const int instance=0);
+ void SetTrailingDistanceUnitFrom(const ENUM_TRAILING_DISTANCE_FROM trailingDistanceUnitFrom, const int instance=0);
+ void SetWaitPositionClose(const bool waitPositionClose, const int instance=0);
+ void SetMagic(const ulong magic, const int instance=0);
+ void SetDailyTake(const uint dailyTake, const int instance=0);
+ void SetDailyStop(const uint dailyStop, const int instance=0);
+ void SetTradeInJanuary(const ENUM_TRADE_ALLOWED tradeInJanuary, const int instance=0);
+ void SetTradeInFebruary(const ENUM_TRADE_ALLOWED tradeInFebruary, const int instance=0);
+ void SetTradeInMarch(const ENUM_TRADE_ALLOWED tradeInMarch, const int instance=0);
+ void SetTradeInApril(const ENUM_TRADE_ALLOWED tradeInApril, const int instance=0);
+ void SetTradeInMay(const ENUM_TRADE_ALLOWED tradeInMay, const int instance=0);
+ void SetTradeInJune(const ENUM_TRADE_ALLOWED tradeInJune, const int instance=0);
+ void SetTradeInJuly(const ENUM_TRADE_ALLOWED tradeInJuly, const int instance=0);
+ void SetTradeInAugust(const ENUM_TRADE_ALLOWED tradeInAugust, const int instance=0);
+ void SetTradeInSeptember(const ENUM_TRADE_ALLOWED tradeInSeptember, const int instance=0);
+ void SetTradeInOctober(const ENUM_TRADE_ALLOWED tradeInOctober, const int instance=0);
+ void SetTradeInNovember(const ENUM_TRADE_ALLOWED tradeInNovember, const int instance=0);
+ void SetTradeInDecember(const ENUM_TRADE_ALLOWED tradeInDecember, const int instance=0);
+ void SetMondayTrade(const ENUM_TRADE_ALLOWED mondayTrade, const int instance=0);
+ void SetMondayHourStart(const ENUM_TIME_HOUR mondayHourStart, const int instance=0);
+ void SetMondayMinuteStart(const ENUM_TIME_MINUTE mondayMinuteStart, const int instance=0);
+ void SetMondayHourEnd(const ENUM_TIME_HOUR mondayHourEnd, const int instance=0);
+ void SetMondayMinuteEnd(const ENUM_TIME_MINUTE mondayMinuteEnd, const int instance=0);
+ void SetMondayUseTimeToClose(const bool mondayUseTimeToClose, const int instance=0);
+ void SetMondayHourToClose(const ENUM_TIME_HOUR mondayHourToClose, const int instance=0);
+ void SetMondayMinuteToClose(const ENUM_TIME_MINUTE mondayMinuteToClose, const int instance=0);
+ void SetTuesdayTrade(const ENUM_TRADE_ALLOWED tuesdayTrade, const int instance=0);
+ void SetTuesdayHourStart(const ENUM_TIME_HOUR tuesdayHourStart, const int instance=0);
+ void SetTuesdayMinuteStart(const ENUM_TIME_MINUTE tuesdayMinuteStart, const int instance=0);
+ void SetTuesdayHourEnd(const ENUM_TIME_HOUR tuesdayHourEnd, const int instance=0);
+ void SetTuesdayMinuteEnd(const ENUM_TIME_MINUTE tuesdayMinuteEnd, const int instance=0);
+ void SetTuesdayUseTimeToClose(const bool tuesdayUseTimeToClose, const int instance=0);
+ void SetTuesdayHourToClose(const ENUM_TIME_HOUR tuesdayHourToClose, const int instance=0);
+ void SetTuesdayMinuteToClose(const ENUM_TIME_MINUTE tuesdayMinuteToClose, const int instance=0);
+ void SetWednesdayTrade(const ENUM_TRADE_ALLOWED wednesdayTrade, const int instance=0);
+ void SetWednesdayHourStart(const ENUM_TIME_HOUR wednesdayHourStart, const int instance=0);
+ void SetWednesdayMinuteStart(const ENUM_TIME_MINUTE wednesdayMinuteStart, const int instance=0);
+ void SetWednesdayHourEnd(const ENUM_TIME_HOUR wednesdayHourEnd, const int instance=0);
+ void SetWednesdayMinuteEnd(const ENUM_TIME_MINUTE wednesdayMinuteEnd, const int instance=0);
+ void SetWednesdayUseTimeToClose(const bool wednesdayUseTimeToClose, const int instance=0);
+ void SetWednesdayHourToClose(const ENUM_TIME_HOUR wednesdayHourToClose, const int instance=0);
+ void SetWednesdayMinuteToClose(const ENUM_TIME_MINUTE wednesdayMinuteToClose, const int instance=0);
+ void SetThursdayTrade(const ENUM_TRADE_ALLOWED thursdayTrade, const int instance=0);
+ void SetThursdayHourStart(const ENUM_TIME_HOUR thursdayHourStart, const int instance=0);
+ void SetThursdayMinuteStart(const ENUM_TIME_MINUTE thursdayMinuteStart, const int instance=0);
+ void SetThursdayHourEnd(const ENUM_TIME_HOUR thursdayHourEnd, const int instance=0);
+ void SetThursdayMinuteEnd(const ENUM_TIME_MINUTE thursdayMinuteEnd, const int instance=0);
+ void SetThursdayUseTimeToClose(const bool thursdayUseTimeToClose, const int instance=0);
+ void SetThursdayHourToClose(const ENUM_TIME_HOUR thursdayHourToClose, const int instance=0);
+ void SetThursdayMinuteToClose(const ENUM_TIME_MINUTE thursdayMinuteToClose, const int instance=0);
+ void SetFridayTrade(const ENUM_TRADE_ALLOWED fridayTrade, const int instance=0);
+ void SetFridayHourStart(const ENUM_TIME_HOUR fridayHourStart, const int instance=0);
+ void SetFridayMinuteStart(const ENUM_TIME_MINUTE fridayMinuteStart, const int instance=0);
+ void SetFridayHourEnd(const ENUM_TIME_HOUR fridayHourEnd, const int instance=0);
+ void SetFridayMinuteEnd(const ENUM_TIME_MINUTE fridayMinuteEnd, const int instance=0);
+ void SetFridayUseTimeToClose(const bool fridayUseTimeToClose, const int instance=0);
+ void SetFridayHourToClose(const ENUM_TIME_HOUR fridayHourToClose, const int instance=0);
+ void SetFridayMinuteToClose(const ENUM_TIME_MINUTE fridayMinuteToClose, const int instance=0);
+ void SetSaturdayTrade(const ENUM_TRADE_ALLOWED saturdayTrade, const int instance=0);
+ void SetSaturdayHourStart(const ENUM_TIME_HOUR saturdayHourStart, const int instance=0);
+ void SetSaturdayMinuteStart(const ENUM_TIME_MINUTE saturdayMinuteStart, const int instance=0);
+ void SetSaturdayHourEnd(const ENUM_TIME_HOUR saturdayHourEnd, const int instance=0);
+ void SetSaturdayMinuteEnd(const ENUM_TIME_MINUTE saturdayMinuteEnd, const int instance=0);
+ void SetSaturdayUseTimeToClose(const bool saturdayUseTimeToClose, const int instance=0);
+ void SetSaturdayHourToClose(const ENUM_TIME_HOUR saturdayHourToClose, const int instance=0);
+ void SetSaturdayMinuteToClose(const ENUM_TIME_MINUTE saturdayMinuteToClose, const int instance=0);
+ void SetSundayTrade(const ENUM_TRADE_ALLOWED sundayTrade, const int instance=0);
+ void SetSundayHourStart(const ENUM_TIME_HOUR sundayHourStart, const int instance=0);
+ void SetSundayMinuteStart(const ENUM_TIME_MINUTE sundayMinuteStart, const int instance=0);
+ void SetSundayHourEnd(const ENUM_TIME_HOUR sundayHourEnd, const int instance=0);
+ void SetSundayMinuteEnd(const ENUM_TIME_MINUTE sundayMinuteEnd, const int instance=0);
+ void SetSundayUseTimeToClose(const bool sundayUseTimeToClose, const int instance=0);
+ void SetSundayHourToClose(const ENUM_TIME_HOUR sundayHourToClose, const int instance=0);
+ void SetSundayMinuteToClose(const ENUM_TIME_MINUTE sundayMinuteToClose, const int instance=0);
+ void SetTimeTypeToTimeAllowed(const ENUM_TIME_TYPE timeTypeToTimeAllowed, const int instance=0);
Se precisar de variações ou ajustes, é só avisar!
Se agregó una biblioteca para el generador de código de Rule Plotter:
+ bool Import(const string json, const int instance=0);
+ int RulePlotterOnInit(const int instance=0);
+ void RulePlotterOnTick(const int instance=0);
+ void SetLot(const double lot, const int instance=0);
+ void SetTake(const double take, const int instance=0);
+ void SetTakeUnitType(const ENUM_UNIT_TYPE takeUnitType, const int instance=0);
+ void SetTakeUnitFrom(const ENUM_PRICE_FROM takeUnitFrom, const int instance=0);
+ void SetStop(const double stop, const int instance=0);
+ void SetStopUnitType(const ENUM_UNIT_TYPE stopUnitType, const int instance=0);
+ void SetStopUnitFrom(const ENUM_PRICE_FROM stopUnitFrom, const int instance=0);
+ void SetStopAtrPeriod(const int stopAtrPeriod, const int instance=0);
+ void SetStopStdDevPeriod(const int stopStdDevPeriod, const int instance=0);
+ void SetStopStdDevShift(const int stopStdDevShift, const int instance=0);
+ void SetStopStdDevMethod(const ENUM_MA_METHOD stopStdDevMethod, const int instance=0);
+ void SetStopStdDevApplied(const ENUM_APPLIED_PRICE stopStdDevApplied, const int instance=0);
+ void SetCheckRule(const ENUM_CHECK checkRule, const int instance=0);
+ void SetGeneralTimeframe(const ENUM_TIMEFRAMES generalTimeframe, const int instance=0);
+ void SetBreakeven(const uint breakeven, const int instance=0);
+ void SetTrailingUse(const bool trailingUse, const int instance=0);
+ void SetTrailingStart(const double trailingStart, const int instance=0);
+ void SetTrailingStartUnitType(const ENUM_UNIT_TYPE trailingStartUnitType, const int instance=0);
+ void SetTrailingStartUnitFrom(const ENUM_PRICE_FROM trailingStartUnitFrom, const int instance=0);
+ void SetTrailingDistance(const double trailingDistance, const int instance=0);
+ void SetTrailingDistanceUnitType(const ENUM_UNIT_TYPE trailingDistanceUnitType, const int instance=0);
+ void SetTrailingDistanceUnitFrom(const ENUM_TRAILING_DISTANCE_FROM trailingDistanceUnitFrom, const int instance=0);
+ void SetWaitPositionClose(const bool waitPositionClose, const int instance=0);
+ void SetMagic(const ulong magic, const int instance=0);
+ void SetDailyTake(const uint dailyTake, const int instance=0);
+ void SetDailyStop(const uint dailyStop, const int instance=0);
+ void SetTradeInJanuary(const ENUM_TRADE_ALLOWED tradeInJanuary, const int instance=0);
+ void SetTradeInFebruary(const ENUM_TRADE_ALLOWED tradeInFebruary, const int instance=0);
+ void SetTradeInMarch(const ENUM_TRADE_ALLOWED tradeInMarch, const int instance=0);
+ void SetTradeInApril(const ENUM_TRADE_ALLOWED tradeInApril, const int instance=0);
+ void SetTradeInMay(const ENUM_TRADE_ALLOWED tradeInMay, const int instance=0);
+ void SetTradeInJune(const ENUM_TRADE_ALLOWED tradeInJune, const int instance=0);
+ void SetTradeInJuly(const ENUM_TRADE_ALLOWED tradeInJuly, const int instance=0);
+ void SetTradeInAugust(const ENUM_TRADE_ALLOWED tradeInAugust, const int instance=0);
+ void SetTradeInSeptember(const ENUM_TRADE_ALLOWED tradeInSeptember, const int instance=0);
+ void SetTradeInOctober(const ENUM_TRADE_ALLOWED tradeInOctober, const int instance=0);
+ void SetTradeInNovember(const ENUM_TRADE_ALLOWED tradeInNovember, const int instance=0);
+ void SetTradeInDecember(const ENUM_TRADE_ALLOWED tradeInDecember, const int instance=0);
+ void SetMondayTrade(const ENUM_TRADE_ALLOWED mondayTrade, const int instance=0);
+ void SetMondayHourStart(const ENUM_TIME_HOUR mondayHourStart, const int instance=0);
+ void SetMondayMinuteStart(const ENUM_TIME_MINUTE mondayMinuteStart, const int instance=0);
+ void SetMondayHourEnd(const ENUM_TIME_HOUR mondayHourEnd, const int instance=0);
+ void SetMondayMinuteEnd(const ENUM_TIME_MINUTE mondayMinuteEnd, const int instance=0);
+ void SetMondayUseTimeToClose(const bool mondayUseTimeToClose, const int instance=0);
+ void SetMondayHourToClose(const ENUM_TIME_HOUR mondayHourToClose, const int instance=0);
+ void SetMondayMinuteToClose(const ENUM_TIME_MINUTE mondayMinuteToClose, const int instance=0);
+ void SetTuesdayTrade(const ENUM_TRADE_ALLOWED tuesdayTrade, const int instance=0);
+ void SetTuesdayHourStart(const ENUM_TIME_HOUR tuesdayHourStart, const int instance=0);
+ void SetTuesdayMinuteStart(const ENUM_TIME_MINUTE tuesdayMinuteStart, const int instance=0);
+ void SetTuesdayHourEnd(const ENUM_TIME_HOUR tuesdayHourEnd, const int instance=0);
+ void SetTuesdayMinuteEnd(const ENUM_TIME_MINUTE tuesdayMinuteEnd, const int instance=0);
+ void SetTuesdayUseTimeToClose(const bool tuesdayUseTimeToClose, const int instance=0);
+ void SetTuesdayHourToClose(const ENUM_TIME_HOUR tuesdayHourToClose, const int instance=0);
+ void SetTuesdayMinuteToClose(const ENUM_TIME_MINUTE tuesdayMinuteToClose, const int instance=0);
+ void SetWednesdayTrade(const ENUM_TRADE_ALLOWED wednesdayTrade, const int instance=0);
+ void SetWednesdayHourStart(const ENUM_TIME_HOUR wednesdayHourStart, const int instance=0);
+ void SetWednesdayMinuteStart(const ENUM_TIME_MINUTE wednesdayMinuteStart, const int instance=0);
+ void SetWednesdayHourEnd(const ENUM_TIME_HOUR wednesdayHourEnd, const int instance=0);
+ void SetWednesdayMinuteEnd(const ENUM_TIME_MINUTE wednesdayMinuteEnd, const int instance=0);
+ void SetWednesdayUseTimeToClose(const bool wednesdayUseTimeToClose, const int instance=0);
+ void SetWednesdayHourToClose(const ENUM_TIME_HOUR wednesdayHourToClose, const int instance=0);
+ void SetWednesdayMinuteToClose(const ENUM_TIME_MINUTE wednesdayMinuteToClose, const int instance=0);
+ void SetThursdayTrade(const ENUM_TRADE_ALLOWED thursdayTrade, const int instance=0);
+ void SetThursdayHourStart(const ENUM_TIME_HOUR thursdayHourStart, const int instance=0);
+ void SetThursdayMinuteStart(const ENUM_TIME_MINUTE thursdayMinuteStart, const int instance=0);
+ void SetThursdayHourEnd(const ENUM_TIME_HOUR thursdayHourEnd, const int instance=0);
+ void SetThursdayMinuteEnd(const ENUM_TIME_MINUTE thursdayMinuteEnd, const int instance=0);
+ void SetThursdayUseTimeToClose(const bool thursdayUseTimeToClose, const int instance=0);
+ void SetThursdayHourToClose(const ENUM_TIME_HOUR thursdayHourToClose, const int instance=0);
+ void SetThursdayMinuteToClose(const ENUM_TIME_MINUTE thursdayMinuteToClose, const int instance=0);
+ void SetFridayTrade(const ENUM_TRADE_ALLOWED fridayTrade, const int instance=0);
+ void SetFridayHourStart(const ENUM_TIME_HOUR fridayHourStart, const int instance=0);
+ void SetFridayMinuteStart(const ENUM_TIME_MINUTE fridayMinuteStart, const int instance=0);
+ void SetFridayHourEnd(const ENUM_TIME_HOUR fridayHourEnd, const int instance=0);
+ void SetFridayMinuteEnd(const ENUM_TIME_MINUTE fridayMinuteEnd, const int instance=0);
+ void SetFridayUseTimeToClose(const bool fridayUseTimeToClose, const int instance=0);
+ void SetFridayHourToClose(const ENUM_TIME_HOUR fridayHourToClose, const int instance=0);
+ void SetFridayMinuteToClose(const ENUM_TIME_MINUTE fridayMinuteToClose, const int instance=0);
+ void SetSaturdayTrade(const ENUM_TRADE_ALLOWED saturdayTrade, const int instance=0);
+ void SetSaturdayHourStart(const ENUM_TIME_HOUR saturdayHourStart, const int instance=0);
+ void SetSaturdayMinuteStart(const ENUM_TIME_MINUTE saturdayMinuteStart, const int instance=0);
+ void SetSaturdayHourEnd(const ENUM_TIME_HOUR saturdayHourEnd, const int instance=0);
+ void SetSaturdayMinuteEnd(const ENUM_TIME_MINUTE saturdayMinuteEnd, const int instance=0);
+ void SetSaturdayUseTimeToClose(const bool saturdayUseTimeToClose, const int instance=0);
+ void SetSaturdayHourToClose(const ENUM_TIME_HOUR saturdayHourToClose, const int instance=0);
+ void SetSaturdayMinuteToClose(const ENUM_TIME_MINUTE saturdayMinuteToClose, const int instance=0);
+ void SetSundayTrade(const ENUM_TRADE_ALLOWED sundayTrade, const int instance=0);
+ void SetSundayHourStart(const ENUM_TIME_HOUR sundayHourStart, const int instance=0);
+ void SetSundayMinuteStart(const ENUM_TIME_MINUTE sundayMinuteStart, const int instance=0);
+ void SetSundayHourEnd(const ENUM_TIME_HOUR sundayHourEnd, const int instance=0);
+ void SetSundayMinuteEnd(const ENUM_TIME_MINUTE sundayMinuteEnd, const int instance=0);
+ void SetSundayUseTimeToClose(const bool sundayUseTimeToClose, const int instance=0);
+ void SetSundayHourToClose(const ENUM_TIME_HOUR sundayHourToClose, const int instance=0);
+ void SetSundayMinuteToClose(const ENUM_TIME_MINUTE sundayMinuteToClose, const int instance=0);
+ void SetTimeTypeToTimeAllowed(const ENUM_TIME_TYPE timeTypeToTimeAllowed, const int instance=0);
With this I can create my own EA based on any my indicators. This is a great product and I recommend many people try it.