Login Page - Create Account

Support Board


Date/Time: Wed, 12 Feb 2025 11:39:45 +0000



Post From: MoveToBreakEven ACSIL

[2020-10-19 14:27:19]
User164131 - Posts: 19
Hi,

I updated to v2183 and according to this info (https://www.sierrachart.com/index.php?page=doc/Whats_New.php&p=1#SCVer2183) you "Added the s_SCNewOrder::MoveToBreakEven_2 member to the ACSIL new order structure to set the settings for Step 2 for Move to Breakeven for Stops"

In the file "scstructures.h" I see:

struct s_MoveToBreakEven
{
  int Type = MOVETO_BE_ACTION_TYPE_NONE;
  int BreakEvenLevelOffsetInTicks = 0;
  int TriggerOffsetInTicks = 0;
  int TriggerOCOGroup = 0;
};

  s_MoveToBreakEven MoveToBreakEven;
and

//Version 18
s_MoveToBreakEven MoveToBreakEven_2;

How exactly we can use it in our code?

In tradingsystem.cpp example for BE_step_1 was:

NewOrder.MoveToBreakEven.Type = MOVETO_BE_ACTION_TYPE_OFFSET_TRIGGERED;
NewOrder.MoveToBreakEven.TriggerOffsetInTicks = 5;
NewOrder.MoveToBreakEven.BreakEvenLevelOffsetInTicks = 0;