15-Day Free Trial

Automated Trading Made Simple

Build powerful trading strategies using plain English commands. No programming required, unlimited possibilities.

Write strategies in plain English
Real-time market execution
Advanced automation tools
strategy.dipscript
IF $PROFIT > 200 THEN
SELL $ALL @ $MARKET_PRICE
IF $MARKET_PRICE < $LAST_BUY_PRICE - 5 THEN
OBTAIN 100 @ $MARKET_PRICE

How DipSkip Works

Understand the core concepts behind DipSkip's trading automation platform

What is DipSkip?

DipSkip is an intelligent strategy automation platform built on DipScript — a human-readable language for defining trading logic. Remove the complexity of traditional programming while maintaining full control over your trading decisions.

Plain English Logic

Write trading rules in clear, readable text

Real-time Processing

Line-by-line script interpretation

Market Integration

Direct connection with trading platforms

Complete Strategy Example

Here's a real-world momentum trading strategy in DipScript:

// Set the stock to trade
TICKER NVDA

// Define investment amount variable
SET $BAMOUNT = 75000

// Initial entry: buy if we have no position yet
IF $LAST_BUY_PRICE = NULL THEN OBTAIN USD $BAMOUNT @ $MARKET_PRICE

// Trailing stop: sell when profit drops 2% from peak
IF $PROFIT > 500 AND $PROFIT < $PEAK_PROFIT - 2% THEN SELL $ALL @ $MARKET_PRICE

// Re-entry: buy back when price rises 2.5% from bottom
IF $ALL = 0 AND $MARKET_PRICE > $LOWEST_PRICE + 2.5% THEN OBTAIN USD $BAMOUNT @ $MARKET_PRICE

This strategy uses USD-based position sizing, percentage-based trailing stops, and momentum re-entry logic—all in just 6 lines of readable code.

The 5 Core Commands

DipScript provides five fundamental commands that form the building blocks of any trading strategy. Simple, powerful, and easy to learn.

TICKER

Specify which stock to trade. Must be the first command in your script.

TICKER AAPL

IF / THEN

Create conditional logic using variables, operators, and values.

IF $PROFIT > 100 THEN

OBTAIN

Reach a target position size—only buys what's needed.

OBTAIN 50 @ $MARKET_PRICE

SELL

Sell a quantity of shares at market price or a specified limit price.

SELL $ALL @ $MARKET_PRICE

STOP

Immediately halt script execution. Useful for emergency stops or end conditions.

IF $TOTAL_PROFIT < -500 THEN STOP

Automate Based on Live Market Conditions

DipSkip continuously evaluates your strategy against live market data. Set up triggers based on price movements, profit targets, volume changes, and more.

IF $PROFIT > 200 AND $PROFIT < $PEAK_PROFIT - 50
THEN SELL $ALL @ $MARKET_PRICE

Rules are reactive and fully customizable — you define the thresholds, DipSkip handles execution.

Line-by-Line Evaluation

DipSkip processes your script from top to bottom. Each line is evaluated independently for true/false logic. When conditions are met, corresponding actions execute through your brokerage API.

1

Read Line

Parse command syntax

2

Evaluate

Check conditions against live data

3

Execute

Perform trade action if true

Work With Dynamic Variables

DipScript provides built-in variables that automatically track your trading performance, position data, and market conditions in real-time.

Profit & Performance

$PROFIT Current trade profit/loss
$TOTAL_PROFIT Total profit since script started
$PEAK_PROFIT Highest profit since last sell
$PEAK_TOTAL_PROFIT Highest total profit ever achieved
$AMOUNT_INVESTED_SINCE_LAST_TRADE Amount invested since last trade
$TOTAL_AMOUNT_INVESTED Total amount invested (lifetime)

Position & Trading

$ALL Current quantity of stock owned
$HALF Half of shares owned (half of $ALL)
$AMOUNT_OWNED Alias for $ALL
$MAX Max shares purchasable (for SELL, becomes $ALL)
$MARKET_PRICE Current market price of the stock

Price Tracking

$LAST_BUY_PRICE Price of most recent purchase
$LAST_SELL_PRICE Price of most recent sale
$LOWEST_PRICE Lowest price since last sell
$PEAK_PRICE Highest price since last trade

Trade History & Counting

$BUY_TRADE_COUNT Number of buy trades executed
$SELL_TRADE_COUNT Number of sell trades executed
$LAST_BUY_AMOUNT Quantity of last buy order
$LAST_SELL_AMOUNT Quantity of last sell order

Account & PDT

$ACCOUNT_EQUITY Account equity (cash + stock value)
$BUYING_POWER Available buying power in the account
$DAY_TRADES Day trades in rolling 5-day window
$REMAINING_DAY_TRADES Remaining day trades before PDT flag

Stock Information

$TICKER Current stock symbol being traded

Custom & Macro Variables

SET $VAR = value Create custom variables for your strategy
Macro Variables Variables can contain other variables—automatically resolved recursively
// Define a macro condition
SET $DIP_DETECTED = $MARKET_PRICE < $PEAK_PRICE - 5%

// Use the macro in your logic
IF $DIP_DETECTED AND $ALL = 0 THEN OBTAIN USD 10000

Macro variables: Create reusable conditions like $CAN_DAY_TRADE or $DIP_DETECTED that expand and resolve automatically. Nested variables are resolved recursively up to 10 levels deep.

Monitor Strategy Performance

Get real-time visibility into script status, trade outcomes, and market conditions. Configure alerts for important events and stay informed about your automated strategies.

Smart Alerts

Profit targets, failed orders, threshold breaches

Performance Tracking

Real-time P&L, win rates, execution history

Risk Management

Position limits, drawdown protection, safety stops

Test Before You Trade

Every successful trader knows that strategy validation is critical. DipSkip's built-in backtester lets you simulate your trading logic against years of market data—identify weaknesses, optimize parameters, and build confidence before going live.

Risk-Free Experimentation

Test aggressive strategies, fine-tune profit targets, and experiment with different market conditions—all without risking a single dollar.

Data-Driven Decisions

See exact win rates, total returns, and trade-by-trade breakdowns. Know your strategy's strengths and weaknesses before committing capital.

Rapid Iteration

Adjust a variable, re-run the test, and see results instantly. Iterate through dozens of strategy variations in minutes instead of months.

Backtester Data Generator
Click to enlarge

Generate synthetic data or upload your own CSV files

Backtester Price Chart
Click to enlarge

Visualize price data with interactive charts

Backtester Results
Click to enlarge

Analyze performance metrics and trade history

Flexible Data Options

Upload CSV data from any source, or use the built-in generator with customizable volatility, trends, and target prices.

Full Script Compatibility

Backtests run the exact same DipScript logic as live trading. What you test is what you get.

Detailed Trade Log

Review every simulated trade with timestamps, prices, quantities, and profit/loss breakdowns.

Your Personal Trading Strategist

Meet your AI-powered assistant that turns your trading ideas into executable strategies

DipSkip AI Online

I want to buy NVIDIA when it dips 3% and sell when I'm up $500, but only if I have day trades left

I'll create that strategy for you. Here's a script that buys on a 3% dip from your last sell price, takes profit at $500, and checks your day trade availability:

TICKER NVDA SET $CAN_TRADE = $REMAINING_DAY_TRADES > 0 OR $ACCOUNT_EQUITY >= 25000 IF $LAST_BUY_PRICE = NULL AND $MARKET_PRICE <= $LAST_SELL_PRICE - 3% AND $CAN_TRADE THEN OBTAIN $MAX @ $MARKET_PRICE IF $PROFIT >= 500 THEN SELL $ALL @ $MARKET_PRICE

Want me to add a stop-loss or trailing profit protection?

Yes, add a stop loss at $200 and sell if profit drops $100 from peak

Describe Your Strategy, We'll Write the Code

No coding experience? No problem. Just tell the AI what you want to achieve, and it will create the perfect DipScript for you.

Natural Language Understanding

Describe your strategy in plain English. "Buy low, sell high" becomes real, executable code.

Instant Strategy Generation

Get complete, tested scripts in seconds. From simple buy/sell rules to complex multi-condition strategies.

Debug & Optimize

Paste your existing script and ask "why isn't this working?" Get instant fixes and improvements.

Learn As You Go

Ask questions about trading concepts, DipScript syntax, or strategy best practices. Learn while you build.

Risk-Aware Suggestions

The AI considers PDT rules, position sizing, and risk management when crafting your strategies.

Iterative Refinement

Start simple, then ask for modifications. Add stop-losses, trailing profits, or complex conditions through conversation.

Turn your trading dreams into automated reality

Everything You Need to Trade Smarter

Professional-grade tools organized the way you think about trading

Protection

Safeguards that protect your capital

PDT Protection Auto-blocks trades that would trigger Pattern Day Trader restrictions
Paper Trading Test strategies with real market data, zero risk
Margin Controls Set position limits and leverage restrictions

Automation

Set it and let it work for you

Scheduled Execution Run scripts every 5 seconds to 5 minutes, your choice
Multi-Script Run multiple strategies across different stocks simultaneously
Tradier Integration Direct brokerage connection for instant execution

Intelligence

Smart tools that make you better

Script Validation Real-time syntax checking catches errors before they cost you
Backtesting Test against historical data before going live
AI Assistant Get help writing and debugging your strategies

Choose Your Trading Plan

Start with a 15-day free trial, then choose the plan that fits your needs.

Basic

$ 39 /month
5-minute execution intervals
3 active scripts maximum
Paper trading included
100 AI chat prompts/month

Premium

$ 129 /month
5-second execution intervals
Unlimited scripts
Paper trading included
Backtesting with data generation & upload
Unlimited AI prompts
Priority support

Get Support

We're here to help you succeed with your trading automation

Email Support

Reach out anytime at [email protected]

Response within 24 hours

Documentation

Comprehensive guides and API references