Accelstepper function

Does this do what you want?

#include <AccelStepper.h>

AccelStepper stepper1(AccelStepper::DRIVER, 4, 5);

void setup()
{
  stepper1.setCurrentPosition(0);
  stepper1.setMaxSpeed(1000.0);
  stepper1.setAcceleration(800.0);

  // move 3000 CW steps
  stepper1.move(3000);
  stepper1.runToPosition();

  // then 500 CCW
  stepper1.move(-500);
  stepper1.runToPosition();

  // then stop.
}

void loop()
{

}