STRATEGY FOR AUTOMATICALLY CLOSE ALL ORDER

Created at 11 Sep 2012, 18:34
How’s your experience with the cTrader Platform?
Your feedback is crucial to cTrader's development. Please take a few seconds to share your opinion and help us improve your trading experience. Thanks!
TR

tradermatrix

Joined 24.07.2012

STRATEGY FOR AUTOMATICALLY CLOSE ALL ORDER
11 Sep 2012, 18:34


Bonjour

désormais j utilise une stratégie pour scalper le marché (sans utiliser takeprofit et stoploss pour gagner du temps)
ce procédé  protege des mouvements rapides du marché et permet aussi de fermer automatiquement toutes les positions.

utiliser ces robots pour differentes stratégies(ou  inclure à l interieur d autres robots)

j now uses a scalping strategy for the market (without stoploss and TakeProfit to save time)

This process protects the rapid movements of the market and can automatically close all positions.

use these robots for different strategies (to include inside of other robots)

open my 2 robots

ouvrir mes 2 robots

ROBOT N°1

CLOSE POSITIVE BALANCE:

 

the robot closes all positions (buy and sell) on the current account balance positive .
//    for the desired gain: adjust  Account.Balance  > ?
//
//    This robot can work in conjunction with the P & L SELL robot or other robots
//
// 
// .  ce robot ferme toutes les positions(achat et vente ) du compte courant quant la balance est positive .
//    pour obtenir le gain voulu  : regler Account.Balance  > ?
// 
//
//    ce robot peut travailler conjointement avec le robot P&L SELL ou d autres robots
//
//   
// -------------------------------------------------------------------------------

using System;
using cAlgo.API;
using cAlgo.API.Indicators;

namespace cAlgo.Robots
{
    [Robot]
    public class CLOSEPOSITIVEBALANCE : Robot
{
   protected override void OnTick()
{        
    if( Account.Equity - Account.Balance > 10)
    {
 foreach (var position in Account.Positions)
    {   
                Trade.Close(position);
        }
    }
}
}
}

 

ROBOT N°2

CLOSE NEGATIVE BALANCE:

//   robot that closes all positions (buy and sell) on the current account balance  negative.
//   Get the acceptable loss wanted: adjust Account.Balance  < ?
//  
//
//   This robot can work in conjunction with the P & L BUY robot or other robots
//
//  
//   ce robot ferme toutes les positions(achat et vente) du compte courant quant la balance est négative .
//   pour obtenir la perte acceptable voulu  : regler Account.Balance  < ?
//
//   ce robot peut travailler conjointement avec le robot P&L BUY ou d autres robots
//
//  
//
//
// -------------------------------------------------------------------------------

using System;
using cAlgo.API;
using cAlgo.API.Indicators;

namespace cAlgo.Robots
{
    [Robot]
    public class CLOSENEGATIVEBALANCE : Robot
    {
     protected override void OnTick()
{        
    if( Account.Equity - Account.Balance < - 10 )
    {
 foreach (var position in Account.Positions)
        {
                Trade.Close(position);
        }
    }
}
}
}

 

 

pour des raisons pratiques aidez moi (si possible) à unir les 2 robots pour construire un seul robot .
j ai utilisé de nombreuse solutions sans succes.

 

for practical reasons help me (if possible) to unite the two robots to build a single robot.
 j have used many solutions without success.

cordialement

 

TRADERMATRIX

 

 


@tradermatrix
Replies

sktrader
12 Sep 2012, 09:34

Hi Tradematrix,

 

        protected override void OnTick()
        {
            if (Account.Equity - Account.Balance > 10 || Account.Equity - Account.Balance < -10)
            {
                foreach (var position in Account.Positions)
                {
                    Trade.Close(position);
                }
            }
        }

 



 


@sktrader

tradermatrix
12 Sep 2012, 12:38

thank you very much


 good luck

Coffre - trésor coffres coffre

 

 


 cordially

 

TRADERMATRIX


@tradermatrix