MR
Topics
Forum Topics not found
Replies
MRSV
30 May 2016, 16:50
RE:
marc.sischka said:
Hi all,
The strategy creates a position onBar (daily). I want the strategy to close the position on the next bar no matter what.
Could you please help me how I can achieve that.
Thanks
using System; using System.Linq; using cAlgo.API; using cAlgo.API.Indicators; using cAlgo.API.Internals; using cAlgo.Indicators; namespace cAlgo { [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)] public class NewcBot : Robot { [Parameter(DefaultValue = 0.0)] public double Parameter { get; set; } protected override void OnStart() { // Put your initialization logic here } protected override void OnBar() { if (Positions.Count != 0) { ClosePosition(Positions.Find("pos")); } ExecuteMarketOrder(TradeType.Buy, Symbol, 10000, "pos"); } protected override void OnStop() { // Put your deinitialization logic here } } }
Set timeframe to daily. You didn't say if you wantet to open a buy or sell position, so I set it to open a buy position.
@MRSV
MRSV
30 May 2016, 18:45
RE:
michele.carofiglio said:
You could make a method that checks if the current day is a holiday, an add if(isHoliday()== false).
@MRSV