Code: Select all
using System;
using System.Drawing;
using System.Linq;
using PowerLanguage.Function;
using ATCenterProxy.interop;
using System.Windows.Forms;
namespace PowerLanguage.Strategy {
[CalcAtOpenNextBar(true)]
public class fung_buyusingquarterlystockreport : SignalObject {
public fung_buyusingquarterlystockreport(object _ctx):base(_ctx){}
private IOrderMarket le_order;
protected override void Create() {
// create variable objects, function objects, order objects etc.
le_order = OrderCreator.MarketThisBar(new SOrderParameters(Contracts.Default,EOrderAction.Buy));
}
protected override void StartCalc() {
// assign inputs
}
protected override void CalcBar(){
// strategy logic
GenerateExitOnClose();
DateTime i=Bars.Time[-1];
if (i.Month!=Bars.Time[0].Month)
le_order.Send();
}
}
}